/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root{--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")}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}:where(:root),[data-theme=fennec]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 83);--color-base-200:oklch(95% .025 76);--color-base-300:oklch(90% .04 70);--color-base-content:oklch(28% .035 48);--color-primary:oklch(79% .095 48);--color-primary-content:oklch(29% .05 45);--color-secondary:oklch(85% .07 78);--color-secondary-content:oklch(29% .04 52);--color-accent:oklch(81% .07 190);--color-accent-content:oklch(25% .04 190);--color-neutral:oklch(31% .035 52);--color-neutral-content:oklch(96% .025 80);--color-info:oklch(81% .065 220);--color-success:oklch(79% .08 145);--color-warning:oklch(86% .095 82);--color-error:oklch(73% .12 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=fennec]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 83);--color-base-200:oklch(95% .025 76);--color-base-300:oklch(90% .04 70);--color-base-content:oklch(28% .035 48);--color-primary:oklch(79% .095 48);--color-primary-content:oklch(29% .05 45);--color-secondary:oklch(85% .07 78);--color-secondary-content:oklch(29% .04 52);--color-accent:oklch(81% .07 190);--color-accent-content:oklch(25% .04 190);--color-neutral:oklch(31% .035 52);--color-neutral-content:oklch(96% .025 80);--color-info:oklch(81% .065 220);--color-success:oklch(79% .08 145);--color-warning:oklch(86% .095 82);--color-error:oklch(73% .12 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=rose]:checked),[data-theme=rose]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 355);--color-base-200:oklch(95% .025 354);--color-base-300:oklch(91% .04 351);--color-base-content:oklch(29% .035 345);--color-primary:oklch(81% .095 350);--color-primary-content:oklch(29% .055 345);--color-secondary:oklch(87% .06 9);--color-secondary-content:oklch(29% .04 350);--color-accent:oklch(83% .07 325);--color-accent-content:oklch(27% .045 325);--color-neutral:oklch(31% .045 345);--color-neutral-content:oklch(97% .018 355);--color-info:oklch(81% .065 245);--color-success:oklch(79% .08 145);--color-warning:oklch(86% .095 82);--color-error:oklch(73% .12 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=mint]:checked),[data-theme=mint]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 155);--color-base-200:oklch(95% .025 155);--color-base-300:oklch(90% .04 155);--color-base-content:oklch(28% .035 157);--color-primary:oklch(79% .085 154);--color-primary-content:oklch(25% .05 157);--color-secondary:oklch(86% .06 170);--color-secondary-content:oklch(25% .04 165);--color-accent:oklch(82% .065 190);--color-accent-content:oklch(24% .04 190);--color-neutral:oklch(29% .04 162);--color-neutral-content:oklch(97% .02 155);--color-info:oklch(81% .065 220);--color-success:oklch(77% .09 145);--color-warning:oklch(86% .095 82);--color-error:oklch(73% .12 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=ocean]:checked),[data-theme=ocean]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 235);--color-base-200:oklch(95% .025 235);--color-base-300:oklch(90% .04 238);--color-base-content:oklch(28% .04 245);--color-primary:oklch(78% .09 250);--color-primary-content:oklch(24% .055 250);--color-secondary:oklch(86% .06 220);--color-secondary-content:oklch(24% .045 240);--color-accent:oklch(82% .07 190);--color-accent-content:oklch(23% .04 195);--color-neutral:oklch(28% .05 250);--color-neutral-content:oklch(97% .018 235);--color-info:oklch(78% .08 235);--color-success:oklch(79% .08 150);--color-warning:oklch(86% .095 82);--color-error:oklch(73% .12 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=lavender]:checked),[data-theme=lavender]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 295);--color-base-200:oklch(95% .025 295);--color-base-300:oklch(90% .04 294);--color-base-content:oklch(29% .04 292);--color-primary:oklch(79% .095 292);--color-primary-content:oklch(26% .055 292);--color-secondary:oklch(86% .06 315);--color-secondary-content:oklch(26% .045 300);--color-accent:oklch(83% .07 330);--color-accent-content:oklch(25% .045 325);--color-neutral:oklch(30% .05 292);--color-neutral-content:oklch(97% .018 295);--color-info:oklch(81% .065 245);--color-success:oklch(79% .08 150);--color-warning:oklch(86% .095 82);--color-error:oklch(73% .12 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=cactus]:checked),[data-theme=cactus]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 108);--color-base-200:oklch(95% .025 112);--color-base-300:oklch(89% .045 125);--color-base-content:oklch(28% .035 132);--color-primary:oklch(76% .085 140);--color-primary-content:oklch(24% .05 140);--color-secondary:oklch(87% .055 88);--color-secondary-content:oklch(28% .04 100);--color-accent:oklch(80% .075 55);--color-accent-content:oklch(27% .045 50);--color-neutral:oklch(31% .04 132);--color-neutral-content:oklch(97% .015 110);--color-info:oklch(81% .06 215);--color-success:oklch(77% .09 145);--color-warning:oklch(86% .09 82);--color-error:oklch(73% .12 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=shark]:checked),[data-theme=shark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .014 220);--color-base-200:oklch(93% .035 225);--color-base-300:oklch(86% .065 232);--color-base-content:oklch(26% .045 245);--color-primary:oklch(66% .105 240);--color-primary-content:oklch(98% .012 220);--color-secondary:oklch(82% .07 205);--color-secondary-content:oklch(25% .055 242);--color-accent:oklch(78% .105 40);--color-accent-content:oklch(26% .06 35);--color-neutral:oklch(29% .055 245);--color-neutral-content:oklch(97% .018 220);--color-info:oklch(76% .09 225);--color-success:oklch(77% .09 160);--color-warning:oklch(86% .095 82);--color-error:oklch(70% .14 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=crab]:checked),[data-theme=crab]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .014 210);--color-base-200:oklch(92% .04 215);--color-base-300:oklch(85% .07 218);--color-base-content:oklch(27% .05 245);--color-primary:oklch(69% .17 29);--color-primary-content:oklch(98% .012 55);--color-secondary:oklch(83% .075 210);--color-secondary-content:oklch(25% .055 242);--color-accent:oklch(84% .13 76);--color-accent-content:oklch(28% .055 45);--color-neutral:oklch(29% .06 245);--color-neutral-content:oklch(97% .018 210);--color-info:oklch(76% .09 225);--color-success:oklch(77% .09 160);--color-warning:oklch(86% .095 82);--color-error:oklch(68% .17 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=polka-dots]:checked),[data-theme=polka-dots]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(99% .012 75);--color-base-200:oklch(96% .025 350);--color-base-300:oklch(91% .05 345);--color-base-content:oklch(28% .04 330);--color-primary:oklch(79% .105 345);--color-primary-content:oklch(27% .06 340);--color-secondary:oklch(88% .065 80);--color-secondary-content:oklch(29% .045 335);--color-accent:oklch(82% .075 195);--color-accent-content:oklch(25% .045 205);--color-neutral:oklch(31% .045 330);--color-neutral-content:oklch(98% .015 75);--color-info:oklch(81% .07 225);--color-success:oklch(79% .085 150);--color-warning:oklch(86% .095 82);--color-error:oklch(73% .12 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=halloween]:checked),[data-theme=halloween]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(27% .045 300);--color-base-200:oklch(21% .04 302);--color-base-300:oklch(34% .07 300);--color-base-content:oklch(96% .018 82);--color-primary:oklch(74% .17 52);--color-primary-content:oklch(20% .045 38);--color-secondary:oklch(75% .11 305);--color-secondary-content:oklch(20% .045 300);--color-accent:oklch(88% .13 88);--color-accent-content:oklch(23% .05 60);--color-neutral:oklch(18% .035 302);--color-neutral-content:oklch(96% .018 82);--color-info:oklch(76% .09 255);--color-info-content:oklch(90.923% .043 262.88);--color-success:oklch(78% .11 145);--color-success-content:oklch(12.541% .033 149.213);--color-warning:oklch(86% .15 82);--color-warning-content:oklch(13.316% .031 58.318);--color-error:oklch(70% .15 25);--color-error-content:oklch(13.144% .039 27.33);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=christmas]:checked),[data-theme=christmas]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .01 92);--color-base-200:oklch(95% .018 105);--color-base-300:oklch(90% .032 128);--color-base-content:oklch(25% .055 145);--color-primary:oklch(64% .12 28);--color-primary-content:oklch(98% .012 92);--color-secondary:oklch(54% .08 145);--color-secondary-content:oklch(98% .012 92);--color-accent:oklch(84% .09 83);--color-accent-content:oklch(27% .055 65);--color-neutral:oklch(25% .07 145);--color-neutral-content:oklch(97% .016 92);--color-info:oklch(78% .075 230);--color-success:oklch(70% .12 145);--color-warning:oklch(84% .14 83);--color-error:oklch(65% .18 28);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=easter]:checked),[data-theme=easter]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 92);--color-base-200:oklch(95% .022 105);--color-base-300:oklch(90% .04 116);--color-base-content:oklch(28% .04 315);--color-primary:oklch(80% .08 312);--color-primary-content:oklch(27% .05 315);--color-secondary:oklch(86% .07 148);--color-secondary-content:oklch(25% .045 150);--color-accent:oklch(85% .08 75);--color-accent-content:oklch(29% .045 65);--color-neutral:oklch(31% .045 315);--color-neutral-content:oklch(98% .012 92);--color-info:oklch(82% .065 230);--color-success:oklch(78% .09 150);--color-warning:oklch(87% .1 82);--color-error:oklch(72% .13 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=midnight]:checked),[data-theme=midnight]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(18% .006 260);--color-base-200:oklch(13% .006 260);--color-base-300:oklch(25% .008 260);--color-base-content:oklch(94% .008 260);--color-primary:oklch(48% .012 260);--color-primary-content:oklch(98% .004 260);--color-secondary:oklch(24% .01 260);--color-secondary-content:oklch(96% .006 260);--color-accent:oklch(74% .012 260);--color-accent-content:oklch(16% .006 260);--color-neutral:oklch(9% .004 260);--color-neutral-content:oklch(96% .006 260);--color-info:oklch(72% .08 240);--color-success:oklch(73% .09 150);--color-warning:oklch(82% .1 82);--color-error:oklch(69% .14 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=cocoa]:checked),[data-theme=cocoa]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(97% .018 76);--color-base-200:oklch(91% .035 70);--color-base-300:oklch(83% .055 63);--color-base-content:oklch(27% .045 48);--color-primary:oklch(57% .095 48);--color-primary-content:oklch(98% .014 78);--color-secondary:oklch(76% .08 67);--color-secondary-content:oklch(26% .05 48);--color-accent:oklch(80% .105 87);--color-accent-content:oklch(27% .055 52);--color-neutral:oklch(29% .045 48);--color-neutral-content:oklch(97% .018 76);--color-info:oklch(78% .07 220);--color-success:oklch(75% .095 145);--color-warning:oklch(85% .115 82);--color-error:oklch(70% .145 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=pokemon]:checked),[data-theme=pokemon]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .012 95);--color-base-200:oklch(93% .035 235);--color-base-300:oklch(86% .06 240);--color-base-content:oklch(25% .055 255);--color-primary:oklch(62% .205 28);--color-primary-content:oklch(98% .012 95);--color-secondary:oklch(59% .14 252);--color-secondary-content:oklch(98% .012 95);--color-accent:oklch(86% .17 91);--color-accent-content:oklch(26% .06 65);--color-neutral:oklch(27% .06 255);--color-neutral-content:oklch(98% .012 95);--color-info:oklch(70% .12 235);--color-success:oklch(73% .13 145);--color-warning:oklch(86% .17 91);--color-error:oklch(62% .205 28);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=flowers]:checked),[data-theme=flowers]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% .014 88);--color-base-200:oklch(95% .025 142);--color-base-300:oklch(89% .05 144);--color-base-content:oklch(28% .045 335);--color-primary:oklch(76% .13 350);--color-primary-content:oklch(25% .055 342);--color-secondary:oklch(80% .105 145);--color-secondary-content:oklch(24% .055 148);--color-accent:oklch(85% .13 82);--color-accent-content:oklch(28% .05 65);--color-neutral:oklch(31% .055 335);--color-neutral-content:oklch(98% .014 88);--color-info:oklch(80% .08 225);--color-success:oklch(75% .12 145);--color-warning:oklch(85% .13 82);--color-error:oklch(69% .16 25);--radius-selector:.75rem;--radius-field:.75rem;--radius-box:1rem;--border:1px;--depth:1;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :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):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :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):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :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):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :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):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :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){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :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){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :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){outline-offset:2px;outline:2px solid #0000}}.menu :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){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.collapse{transition:grid-template-rows .2s}}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)){grid-template-rows:max-content 1fr}.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:focus-visible{outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:is(details){width:100%}@media (prefers-reduced-motion:no-preference){.collapse:is(details)::details-content{transition:content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out, height .2s;interpolate-size:allow-keywords;height:0}.collapse:is(details):where([open])::details-content{height:auto}}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details)>.collapse-content{content-visibility:visible}.collapse:is(details) summary{outline:none}.collapse-content{content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out}}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{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) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.input:has(>input[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.table{border-collapse:separate;--tw-border-spacing-x:calc(.25rem * 0);--tw-border-spacing-y:calc(.25rem * 0);width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .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));position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .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))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .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));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .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))}}.range:disabled{cursor:not-allowed;opacity:.3}.select{border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{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) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.select:has(>select[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset]{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem) * 10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .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) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content)}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}.btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn-disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn-disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn-disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn-disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn-disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}@media (prefers-reduced-motion:no-preference){.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse.collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled{cursor:not-allowed;opacity:.2}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.input-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:max(var(--font-size,.75rem), .75rem)}.input-sm[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.checkbox-sm{--size:calc(var(--size-selector,.25rem) * 5);padding:.1875rem}.badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.checkbox-primary{color:var(--color-primary-content);--input-color:var(--color-primary)}.range-primary{color:var(--color-primary);--range-thumb:var(--color-primary-content)}.progress-primary{color:var(--color-primary)}.btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.range-sm{--range-thumb-size:calc(var(--size-selector,.25rem) * 5)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.pointer-events-none{pointer-events:none}.collapse:not(td,tr,colgroup){visibility:revert-layer}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[12\%\]{top:12%}.top-\[16\%\]{top:16%}.top-\[36\%\]{top:36%}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[8\%\]{bottom:8%}.bottom-\[14\%\]{bottom:14%}.bottom-\[18\%\]{bottom:18%}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.mx-1{margin-inline:var(--spacing)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[16\/23\]{aspect-ratio:16/23}.aspect-square{aspect-ratio:1}.\!size-14{width:calc(var(--spacing) * 14)!important;height:calc(var(--spacing) * 14)!important}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-\[8\%\]{height:8%}.h-\[43\%\]{height:43%}.h-\[57\%\]{height:57%}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[52\%\]{max-height:52%}.max-h-\[56svh\]{max-height:56svh}.max-h-\[58svh\]{max-height:58svh}.max-h-\[90svh\]{max-height:90svh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-svh{min-height:100svh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[58\%\]{width:58%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[52\%\]{max-width:52%}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-\[-1\]{--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[50\%\]{border-radius:50%}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-base-300{border-color:var(--color-base-300)}.border-neutral{border-color:var(--color-neutral)}.border-primary{border-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.bg-base-100,.bg-base-100\/70{background-color:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.bg-base-100\/70{background-color:color-mix(in oklab, var(--color-base-100) 70%, transparent)}}.bg-base-100\/75{background-color:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.bg-base-100\/75{background-color:color-mix(in oklab, var(--color-base-100) 75%, transparent)}}.bg-base-100\/80{background-color:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.bg-base-100\/80{background-color:color-mix(in oklab, var(--color-base-100) 80%, transparent)}}.bg-base-200{background-color:var(--color-base-200)}.bg-neutral,.bg-neutral\/15{background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.bg-neutral\/15{background-color:color-mix(in oklab, var(--color-neutral) 15%, transparent)}}.bg-neutral\/45{background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.bg-neutral\/45{background-color:color-mix(in oklab, var(--color-neutral) 45%, transparent)}}.bg-neutral\/70{background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.bg-neutral\/70{background-color:color-mix(in oklab, var(--color-neutral) 70%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-base-content{color:var(--color-base-content)}.text-neutral-content{color:var(--color-neutral-content)}.text-secondary{color:var(--color-secondary)}.text-secondary-content{color:var(--color-secondary-content)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-base-100:focus-visible{outline-color:var(--color-base-100)}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}@media (width>=40rem){.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}}@media (width>=48rem){.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(15rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr)}}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}body{min-height:100svh;margin:0}button{touch-action:manipulation}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes menu{0%{opacity:0}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes progress{50%{background-position-x:-115%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.device-shell{background:radial-gradient(circle at 30% 10%, color-mix(in oklab, var(--color-base-100) 72%, transparent), transparent 20%), color-mix(in oklab, var(--color-secondary) 72%, var(--color-base-200));outline:.125rem solid color-mix(in oklab, var(--color-neutral) 18%, transparent);outline-offset:-.125rem;box-shadow:inset 0 0 0 .25rem color-mix(in oklab, var(--color-base-100) 20%, transparent), 0 1rem 2rem color-mix(in oklab, var(--color-neutral) 22%, transparent);border-radius:42% 42% 30% 30%/22% 22% 24% 24%}.game-app[data-theme=cactus]{background-color:var(--color-base-200);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='112'%20height='112'%20viewBox='0%200%20112%20112'%20fill='none'%3e%3cg%20stroke='%23557451'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='.16'%3e%3cpath%20stroke-width='5'%20d='M27%2076V39a10%2010%200%200%201%2020%200v10m-20%2012h-7a8%208%200%200%201-8-8V43m35%2018h7a8%208%200%200%200%208-8V46'/%3e%3cpath%20stroke-width='3'%20d='M22%2035l-4-3m14-6v-5m11%207l4-4m-28%2048l-5%203m43-8l5%203'/%3e%3cpath%20stroke-width='4'%20d='M88%20103V82a7%207%200%200%200-14%200v7m14%203h5a6%206%200%200%200%206-6v-6'/%3e%3c/g%3e%3c/svg%3e");background-size:7rem 7rem;overflow-x:clip}.game-app[data-theme=cactus] .device-shell{isolation:isolate;background:radial-gradient(circle at 30% 10%, color-mix(in oklab, var(--color-base-100) 48%, transparent), transparent 20%), color-mix(in oklab, var(--color-primary) 68%, var(--color-base-200))}.game-app[data-theme=cactus] .device-shell:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='72'%20viewBox='0%200%2072%2072'%20fill='none'%3e%3cg%20stroke='%23516b4e'%20stroke-width='1.8'%20stroke-linecap='round'%20opacity='.42'%3e%3cpath%20d='M17%2018l-5-3m5%203v-6m0%206l5-4'/%3e%3cpath%20d='M52%2042l-5-4m5%204v-7m0%207l6-4'/%3e%3cpath%20d='M25%2063l-4-3m4%203v-5m0%205l5-3'/%3e%3cpath%20d='M67%209l-4-3m4%203V4'/%3e%3c/g%3e%3c/svg%3e") 0 0/4.5rem 4.5rem;position:absolute;inset:.25rem}.game-app[data-theme=cactus] .device-shell>*{z-index:1}.game-app[data-theme=cactus] .device-shell>header{z-index:2}.game-app[data-theme=shark]{background-color:var(--color-base-200);background-image:url(/assets/wall-blue-sharks-DEY3Q2Mt.png);background-size:26rem 26rem;overflow-x:clip}.game-app[data-theme=shark] .device-shell{background:color-mix(in oklab, var(--color-primary) 64%, var(--color-base-200))}.game-app[data-theme=crab]{background-color:var(--color-base-200);background-image:linear-gradient(color-mix(in oklab, var(--color-base-200) 48%, transparent), color-mix(in oklab, var(--color-base-200) 48%, transparent)), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAAEgBAMAAABP9bliAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAhUExURbnk6AoXOfVzS/t1SQwcRFFDUxYmSrdWQSkiOqqGfv///zJfuqwAAAABYktHRApo0PRWAAAAB3RJTUUH6ggNDh0XzzDFiQAAAhFJREFUeNrt3cFt4zAQBdC0wBa2BbfAFtSCWlALaiHd7k4II0qszSGUTI3x3sGJReATPwChyD7M2xsAAAAAAAAAAB9K+fOhlMeV2y1War1yfvYCEdLEBrVOU1ytNd7F1rHSs8XZ+QqMzn+dAvdDNs/tNTaq9b7WX+CsfAVG579SgQgppW1Ta3v3dfMr5iswOj9/gWmK0IhZlmmKG02IDeJnXJ+mdW23nyvmKzA6P3+BZp7Xf9qDR3vIiNe4dj92185XYHR+/gLv76W0I7V1P3TXz1dgdH7+AvebTYgH7u3vRxyys/MVGJ2fvUAcr8/QrXa195idna/A6PzcBaZpWdqXDPsbtH+72sdRV8xXYHT+KxRY11qXJR65b7ftShyu9gC+rj0Fzs1XYHR+/gJhnuMBu33psN06Nu764PVJ+QqMzs9foJT4uiFuK/WLOHRt7dr5CozOz1+geQzqvL08OV+B0fn5CwAAAAAAAAAAAAAAAAAAAAAAv5NiPNcP+ZkL5BkOtZ+vgAK9BfIMh9rPV0CB3gJ5hkPt5yugwBEFcgyH2s9XQIHeAtmGQ33PV0CB3gLt5pBnONT3fAUUOKZAmuFQD/kKKHBUgQTDoXbzFVDguAJXHw61n6+AAr0FQo7hUP/PV0CB3gJ5hkPt5yugQE9+ruFQj/kKKNBboMk1HGrnD6GAAp0FAAAAAAAAAADgCf4CPUaSLK9foKoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMDgtMTNUMTQ6Mjk6MjMrMDA6MDBToFpNAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTA4LTEzVDE0OjI5OjIzKzAwOjAwIv3i8QAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0wOC0xM1QxNDoyOToyMyswMDowMHXowy4AAAAASUVORK5CYII=);background-size:auto,15rem 11.25rem;overflow-x:clip}.game-app[data-theme=crab] .device-shell{background:color-mix(in oklab, var(--color-primary) 64%, var(--color-base-200))}.game-app[data-theme=polka-dots]{background-color:var(--color-base-200);background-image:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 42%, transparent) 0 .5rem, transparent .54rem), radial-gradient(circle, color-mix(in oklab, var(--color-accent) 48%, transparent) 0 .34rem, transparent .38rem);background-position:0 0,2rem 2rem;background-size:4rem 4rem;overflow-x:clip}.game-app[data-theme=polka-dots] .device-shell{background:color-mix(in oklab, var(--color-primary) 52%, var(--color-base-200))}.game-app[data-theme=halloween]{background-color:var(--color-base-200);background-image:url(/assets/wall-halloween-enchanted-muted-D3nhyYql.webp);background-position:top;background-size:42rem 42rem;overflow-x:clip}.game-app[data-theme=halloween] .device-shell{background:radial-gradient(circle at 30% 10%, color-mix(in oklab, var(--color-accent) 18%, transparent), transparent 20%), color-mix(in oklab, var(--color-primary) 48%, var(--color-base-200));box-shadow:inset 0 0 0 .25rem color-mix(in oklab, var(--color-accent) 14%, transparent), 0 1rem 2rem color-mix(in oklab, var(--color-neutral) 62%, transparent)}.game-app[data-theme=christmas]{background-color:var(--color-base-200);background-image:linear-gradient(color-mix(in oklab, var(--color-base-200) 56%, transparent), color-mix(in oklab, var(--color-base-200) 56%, transparent)), url(/assets/christmas-theme-pattern-CSPrkGAo.png);background-position:0 0;background-repeat:repeat;background-size:auto,28rem 28rem;overflow-x:clip}.game-app[data-theme=christmas] .device-shell{background:radial-gradient(circle at 30% 10%, color-mix(in oklab, var(--color-accent) 12%, transparent), transparent 22%), color-mix(in oklab, var(--color-primary) 44%, var(--color-base-200));box-shadow:inset 0 0 0 .25rem color-mix(in oklab, var(--color-accent) 16%, transparent), 0 1rem 2rem color-mix(in oklab, var(--color-neutral) 24%, transparent)}.game-app[data-theme=easter]{background-color:var(--color-base-200);background-image:linear-gradient(color-mix(in oklab, var(--color-base-200) 52%, transparent), color-mix(in oklab, var(--color-base-200) 52%, transparent)), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%20fill='none'%20shape-rendering='crispEdges'%3e%3cg%20opacity='.2'%3e%3cg%20transform='translate(20%2024)'%3e%3crect%20x='8'%20y='0'%20width='16'%20height='4'%20fill='%239B78B4'/%3e%3crect%20x='4'%20y='4'%20width='24'%20height='4'%20fill='%239B78B4'/%3e%3crect%20x='0'%20y='8'%20width='32'%20height='20'%20fill='%239B78B4'/%3e%3crect%20x='4'%20y='28'%20width='24'%20height='4'%20fill='%239B78B4'/%3e%3crect%20x='8'%20y='32'%20width='16'%20height='4'%20fill='%239B78B4'/%3e%3crect%20x='0'%20y='16'%20width='32'%20height='4'%20fill='%23F7E8A6'/%3e%3crect%20x='8'%20y='8'%20width='4'%20height='4'%20fill='%23ECA5B9'/%3e%3crect%20x='20'%20y='24'%20width='4'%20height='4'%20fill='%23ECA5B9'/%3e%3c/g%3e%3cg%20transform='translate(106%2092)'%3e%3crect%20x='8'%20y='0'%20width='16'%20height='4'%20fill='%23D98FA6'/%3e%3crect%20x='4'%20y='4'%20width='24'%20height='4'%20fill='%23D98FA6'/%3e%3crect%20x='0'%20y='8'%20width='32'%20height='20'%20fill='%23D98FA6'/%3e%3crect%20x='4'%20y='28'%20width='24'%20height='4'%20fill='%23D98FA6'/%3e%3crect%20x='8'%20y='32'%20width='16'%20height='4'%20fill='%23D98FA6'/%3e%3crect%20x='0'%20y='12'%20width='8'%20height='4'%20fill='%239DCBB0'/%3e%3crect%20x='12'%20y='12'%20width='8'%20height='4'%20fill='%239DCBB0'/%3e%3crect%20x='24'%20y='12'%20width='8'%20height='4'%20fill='%239DCBB0'/%3e%3crect%20x='4'%20y='20'%20width='8'%20height='4'%20fill='%23F7E8A6'/%3e%3crect%20x='16'%20y='20'%20width='8'%20height='4'%20fill='%23F7E8A6'/%3e%3crect%20x='28'%20y='20'%20width='4'%20height='4'%20fill='%23F7E8A6'/%3e%3c/g%3e%3cg%20fill='%2388B69A'%3e%3crect%20x='116'%20y='22'%20width='4'%20height='12'/%3e%3crect%20x='112'%20y='26'%20width='12'%20height='4'/%3e%3crect%20x='28'%20y='116'%20width='4'%20height='12'/%3e%3crect%20x='24'%20y='120'%20width='12'%20height='4'/%3e%3c/g%3e%3cg%20fill='%23E4AC62'%3e%3crect%20x='114'%20y='24'%20width='8'%20height='8'/%3e%3crect%20x='26'%20y='118'%20width='8'%20height='8'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-position:top;background-size:auto,10rem 10rem;overflow-x:clip}.game-app[data-theme=easter] .device-shell{background:radial-gradient(circle at 30% 10%, color-mix(in oklab, var(--color-base-100) 52%, transparent), transparent 20%), color-mix(in oklab, var(--color-primary) 50%, var(--color-base-200));box-shadow:inset 0 0 0 .25rem color-mix(in oklab, var(--color-accent) 12%, transparent), 0 1rem 2rem color-mix(in oklab, var(--color-neutral) 18%, transparent)}.game-app[data-theme=cocoa]{background-color:var(--color-base-200);background-image:linear-gradient(color-mix(in oklab, var(--color-base-200) 42%, transparent), color-mix(in oklab, var(--color-base-200) 42%, transparent)), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='192'%20height='192'%20viewBox='0%200%20192%20192'%20shape-rendering='crispEdges'%3e%3cg%20opacity='.22'%20fill='%236b3f2a'%3e%3cpath%20d='M20%2024h8v-8h8v8h8v8h-8v8h-8v-8h-8z'/%3e%3cpath%20d='M132%20120h8v-8h8v8h8v8h-8v8h-8v-8h-8z'/%3e%3c/g%3e%3cg%20opacity='.3'%3e%3cpath%20fill='%238a5535'%20d='M124%2024h24v8h8v16h-8v8h-24v-8h-8V32h8z'/%3e%3cpath%20fill='%234b2d22'%20d='M124%2024h24v8h-24zm8%2032h8v16h-8z'/%3e%3cpath%20fill='%23c18a55'%20d='M124%2032h24v16h-24z'/%3e%3cpath%20fill='%238a5535'%20d='M32%20120h24v8h8v16h-8v8H32v-8h-8v-16h8z'/%3e%3cpath%20fill='%234b2d22'%20d='M32%20120h24v8H32zm8%2032h8v16h-8z'/%3e%3cpath%20fill='%23c18a55'%20d='M32%20128h24v16H32z'/%3e%3c/g%3e%3cg%20opacity='.25'%20fill='%237b4b32'%3e%3cpath%20d='M76%2068h8V52h8v16h16v8H92v16h-8V76h-8z'/%3e%3cpath%20d='M164%20164h8v-16h8v16h12v8h-12v16h-8v-16h-8z'/%3e%3cpath%20d='M-4%20164h8v-16h8v16h12v8H12v16H4v-16h-8z'/%3e%3c/g%3e%3c/svg%3e");background-position:top;background-size:auto,12rem 12rem;overflow-x:clip}.game-app[data-theme=cocoa] .device-shell{background:radial-gradient(circle at 30% 10%, color-mix(in oklab, var(--color-base-100) 52%, transparent), transparent 21%), linear-gradient(145deg, color-mix(in oklab, var(--color-secondary) 76%, var(--color-base-200)), color-mix(in oklab, var(--color-primary) 48%, var(--color-secondary)));outline-color:color-mix(in oklab, var(--color-neutral) 42%, transparent);box-shadow:inset 0 0 0 .25rem color-mix(in oklab, var(--color-base-100) 24%, transparent), 0 1rem 2rem color-mix(in oklab, var(--color-neutral) 32%, transparent)}.game-app[data-theme=cocoa] .screen-bezel{background:color-mix(in oklab, var(--color-neutral) 84%, var(--color-primary));box-shadow:inset 0 0 0 .12rem color-mix(in oklab, var(--color-base-100) 12%, transparent), 0 .25rem 0 color-mix(in oklab, var(--color-neutral) 54%, transparent)}.game-app[data-theme=cocoa] .device-button-well:before{background:color-mix(in oklab, var(--color-primary) 52%, var(--color-secondary))}.game-app[data-theme=pokemon]{background-color:var(--color-base-200);background-image:linear-gradient(color-mix(in oklab, var(--color-base-200) 46%, transparent), color-mix(in oklab, var(--color-base-200) 46%, transparent)), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%20shape-rendering='crispEdges'%3e%3cg%20opacity='.22'%20transform='translate(12%2012)'%3e%3cpath%20fill='%23172B4D'%20d='M16%200h24v4h8v4h4v8h4v24h-4v8h-4v4h-8v4H16v-4H8v-4H4v-8H0V16h4V8h4V4h8z'/%3e%3cpath%20fill='%23E34A4A'%20d='M16%204h24v4h8v8h4v8H4v-8h4V8h8z'/%3e%3cpath%20fill='%23FFF9E8'%20d='M4%2032h16v8h4v4h8v-4h4v-8h16v8h-4v8h-8v4H16v-4H8v-8H4z'/%3e%3cpath%20fill='%23172B4D'%20d='M4%2024h16v-4h16v4h16v8H36v4H20v-4H4z'/%3e%3cpath%20fill='%23FFF9E8'%20d='M24%2024h8v8h-8z'/%3e%3c/g%3e%3cg%20opacity='.22'%20transform='translate(96%2092)'%3e%3cpath%20fill='%23172B4D'%20d='M16%200h24v4h8v4h4v8h4v24h-4v8h-4v4h-8v4H16v-4H8v-4H4v-8H0V16h4V8h4V4h8z'/%3e%3cpath%20fill='%23E34A4A'%20d='M16%204h24v4h8v8h4v8H4v-8h4V8h8z'/%3e%3cpath%20fill='%23FFF9E8'%20d='M4%2032h16v8h4v4h8v-4h4v-8h16v8h-4v8h-8v4H16v-4H8v-8H4z'/%3e%3cpath%20fill='%23172B4D'%20d='M4%2024h16v-4h16v4h16v8H36v4H20v-4H4z'/%3e%3cpath%20fill='%23FFF9E8'%20d='M24%2024h8v8h-8z'/%3e%3c/g%3e%3cg%20fill='%23E9B82F'%20opacity='.25'%3e%3cpath%20d='M112%2012h8v12h12v8h-12v12h-8V32h-12v-8h12z'/%3e%3cpath%20d='M44%20112h8v8h8v8h-8v8h-8v-8h-8v-8h8z'/%3e%3c/g%3e%3c/svg%3e");background-position:top;background-size:auto,10rem 10rem;overflow-x:clip}.game-app[data-theme=pokemon] .device-shell{background:radial-gradient(circle at 30% 10%, color-mix(in oklab, var(--color-base-100) 42%, transparent), transparent 20%), linear-gradient(155deg, color-mix(in oklab, var(--color-primary) 88%, var(--color-base-100)), color-mix(in oklab, var(--color-primary) 62%, var(--color-secondary)));outline-color:color-mix(in oklab, var(--color-neutral) 52%, transparent);box-shadow:inset 0 0 0 .25rem color-mix(in oklab, var(--color-base-100) 20%, transparent), 0 1rem 2rem color-mix(in oklab, var(--color-neutral) 32%, transparent)}.game-app[data-theme=pokemon] .screen-bezel{background:color-mix(in oklab, var(--color-neutral) 92%, var(--color-secondary))}.game-app[data-theme=pokemon] .device-button-well:before{background:color-mix(in oklab, var(--color-accent) 76%, var(--color-base-100))}.game-app[data-theme=flowers]{background-color:var(--color-base-200);background-image:linear-gradient(color-mix(in oklab, var(--color-base-200) 18%, transparent), color-mix(in oklab, var(--color-base-200) 18%, transparent)), url(/flowers-theme-pattern.svg);background-position:0 0;background-repeat:repeat;background-size:auto,15rem 15rem;overflow-x:clip}.game-app[data-theme=flowers] .device-shell{background:radial-gradient(circle at 30% 10%, color-mix(in oklab, var(--color-base-100) 58%, transparent), transparent 22%), linear-gradient(145deg, color-mix(in oklab, var(--color-primary) 58%, var(--color-base-200)), color-mix(in oklab, var(--color-secondary) 68%, var(--color-base-200)));box-shadow:inset 0 0 0 .25rem color-mix(in oklab, var(--color-base-100) 26%, transparent), 0 1rem 2rem color-mix(in oklab, var(--color-neutral) 22%, transparent)}.game-app[data-theme=flowers] .device-button-well:before{background:color-mix(in oklab, var(--color-primary) 40%, var(--color-base-100))}.christmas-santa-hat{display:none}.game-app[data-theme=christmas] .christmas-santa-hat{z-index:3;width:48%;max-width:none;filter:saturate(.72) opacity(.94) drop-shadow(0 .2rem .18rem color-mix(in oklab, var(--color-neutral) 18%, transparent));image-rendering:pixelated;pointer-events:none;display:block;position:absolute;top:-4%;left:-15%;transform:rotate(-7deg)}.theme-trigger{border:.12rem solid var(--color-neutral-content);background:var(--color-neutral)}.theme-trigger:hover,.theme-trigger:focus-visible{border-color:var(--color-base-100);background:color-mix(in oklab, var(--color-neutral) 82%, var(--color-primary))}.theme-option{border:.14rem solid color-mix(in oklab, var(--color-neutral) 62%, transparent);background:var(--color-base-100);color:var(--color-base-content);box-shadow:0 .18rem 0 color-mix(in oklab, var(--color-neutral) 28%, transparent)}.theme-option:hover,.theme-option:focus-visible,.theme-option-selected{border-color:var(--color-primary);outline:.12rem solid var(--color-primary);outline-offset:.08rem}.theme-swatch{aspect-ratio:1;border:.1rem solid color-mix(in oklab, var(--color-neutral) 55%, transparent);border-radius:999rem;width:1.4rem}.game-screen{background:var(--color-base-100)}.screen-bezel{box-shadow:0 .2rem 0 color-mix(in oklab, var(--color-neutral) 45%, transparent)}.device-button-well{isolation:isolate;position:relative}.device-button-well:before{background:color-mix(in oklab, var(--color-secondary) 58%, var(--color-base-200));box-shadow:inset 0 .2rem .35rem color-mix(in oklab, var(--color-neutral) 24%, transparent);content:"";z-index:-1;border-radius:999rem;position:absolute;inset:-.25rem}.pokemon-modal{border:.25rem solid var(--color-neutral);border-radius:var(--radius-box);box-shadow:inset 0 0 0 .2rem var(--color-base-100), inset 0 0 0 .35rem color-mix(in oklab, var(--color-neutral) 70%, white), 0 1rem 2rem color-mix(in oklab, var(--color-neutral) 45%, transparent)}.unlock-modal{background:radial-gradient(circle at 50% 0, color-mix(in oklab, var(--color-warning) 34%, transparent), transparent 36%), var(--color-base-100)}.unlock-icon-frame{border:.2rem solid var(--color-neutral);background:radial-gradient(circle, color-mix(in oklab, var(--color-warning) 52%, var(--color-base-100)), color-mix(in oklab, var(--color-secondary) 22%, var(--color-base-100)));box-shadow:inset 0 0 0 .13rem var(--color-base-100), 0 .3rem 0 color-mix(in oklab, var(--color-neutral) 70%, transparent);animation:.46s cubic-bezier(.2,1.35,.45,1) both unlock-icon-pop}@keyframes unlock-icon-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.golden-cactus-message{animation:.36s cubic-bezier(.2,1.25,.45,1) both golden-cactus-message-arrive}@keyframes golden-cactus-message-arrive{0%{opacity:0;transform:translateY(.75rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.pokemon-input-frame{border:.2rem solid var(--color-neutral);background:var(--color-base-100);border-radius:999rem;padding:.2rem}.pokemon-input-frame:focus-within{outline:.15rem solid var(--color-neutral);outline-offset:.1rem}.pokemon-input{border:.12rem solid var(--color-neutral);background:var(--color-base-100);min-height:0;box-shadow:none;border-radius:999rem;padding-block:.45rem;padding-inline:.9rem}.pokemon-input:focus,.pokemon-input:focus-visible{outline:none}.pokemon-menu-panel{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-primary) 76%, var(--color-base-100)) 0 11%, transparent 11%), linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 24%, var(--color-base-100)), var(--color-base-100) 48%, color-mix(in oklab, var(--color-secondary) 32%, var(--color-base-100)))}.pokemon-menu-title{border:.18rem solid var(--color-neutral);background:var(--color-base-100);box-shadow:inset 0 0 0 .12rem color-mix(in oklab, var(--color-neutral) 35%, white)}.pokemon-menu-button{border:.18rem solid var(--color-neutral);background:linear-gradient(to bottom, color-mix(in oklab, var(--color-base-100) 82%, white), var(--color-base-100));color:var(--color-base-content);box-shadow:inset 0 0 0 .12rem color-mix(in oklab, var(--color-neutral) 25%, white), 0 .25rem 0 color-mix(in oklab, var(--color-neutral) 70%, transparent)}.pokemon-menu-button:hover,.pokemon-menu-button:focus-visible{background:color-mix(in oklab, var(--color-info) 20%, var(--color-base-100))}.pokemon-menu-button:disabled{cursor:not-allowed;opacity:.35;box-shadow:inset 0 0 0 .12rem color-mix(in oklab, var(--color-neutral) 18%, white)}.pokemon-menu-button-selected{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-primary) 52%, var(--color-base-100)), color-mix(in oklab, var(--color-primary) 72%, var(--color-base-100)));color:var(--color-base-content);outline:.2rem solid var(--color-warning);outline-offset:.1rem}.pokemon-menu-icon{aspect-ratio:1;place-items:center;width:2.5em;display:inline-grid}.adventure-event-icon{image-rendering:pixelated}.activity-sprite{--activity-sprite-accent:var(--color-accent);--activity-sprite-dark:var(--color-neutral);--activity-sprite-hand:oklch(78% .09 58);--activity-sprite-light:oklch(91% .045 66);--activity-sprite-orange:var(--color-primary);--activity-sprite-primary:oklch(66% .16 332);--activity-sprite-rose:var(--color-error);--activity-sprite-secondary:var(--color-secondary);--activity-sprite-soft:oklch(95% .025 45);--activity-sprite-white:var(--color-base-100);--activity-sprite-yellow:var(--color-warning);shape-rendering:crispedges;width:100%;filter:drop-shadow(0 .08rem 0 var(--activity-sprite-dark));display:block;overflow:visible}.room-scene{border:.18rem solid color-mix(in oklab, var(--color-neutral) 82%, transparent);border-radius:var(--radius-box);background:var(--color-base-100)}.decor-item-image,.decor-surface-preview{aspect-ratio:9/8;width:3rem;image-rendering:pixelated;object-fit:contain;display:block}.decor-icon-image{image-rendering:pixelated;object-fit:contain;display:block}.photo-poster-frame{aspect-ratio:3/4;border:.22rem solid color-mix(in oklab, var(--color-neutral) 88%, var(--color-primary));background:var(--color-base-200);width:2.5rem;box-shadow:inset 0 0 0 .12rem color-mix(in oklab, var(--color-secondary) 70%, white), .12rem .12rem 0 color-mix(in oklab, var(--color-neutral) 55%, transparent);border-radius:.08rem;place-items:center;display:grid;overflow:hidden}.photo-poster-image{object-fit:cover;image-rendering:auto;width:calc(100% - .24rem);height:calc(100% - .24rem)}.photo-poster-placeholder{opacity:.55;font-size:1.5rem;font-weight:900;line-height:1}.decor-empty-preview{aspect-ratio:1;opacity:.55;border:.15rem dashed;width:100%;display:block;position:relative}.decor-empty-preview:before,.decor-empty-preview:after{border-radius:var(--radius-field);content:"";transform-origin:50%;background:currentColor;width:55%;height:.15rem;position:absolute;top:50%;left:50%}.decor-empty-preview:before{transform:translate(-50%,-50%)rotate(45deg)}.decor-empty-preview:after{transform:translate(-50%,-50%)rotate(-45deg)}.room-pixel-base,.room-pixel-wall,.room-pixel-floor{image-rendering:pixelated;object-fit:fill}.room-pixel-wall{object-fit:cover}.room-pixel-base{z-index:0}.room-pixel-wall,.room-pixel-floor{z-index:1}.room-window-weather{z-index:2;aspect-ratio:9/8;width:34%;position:absolute;top:2%;right:1%}.room-window-pixel{width:100%}.room-window-weather-night{filter:brightness(.58)saturate(.75)hue-rotate(16deg)}.room-window-weather-cloudy,.room-window-weather-rainy,.room-window-weather-stormy,.room-window-weather-snowy{filter:saturate(.62)brightness(.88)}.room-furniture-pixel,.room-painting-pixel,.room-rug-pixel,.room-garland-pixel,.room-plushie-pixel{image-rendering:pixelated;position:absolute}.room-furniture-pixel{z-index:3;width:35%;bottom:14%;left:-1%}.room-furniture-pixel-pink-armchair{width:43%;bottom:20%}.room-furniture-pixel-pastel-green-armchair{width:52%;bottom:20%;left:-10%}.room-furniture-pixel-reading-table{width:45%;bottom:24%}.room-furniture-pixel-pink-bookcase{width:43%;bottom:20%}.room-furniture-pixel-pastel-blue-cloud-dresser{width:50%;bottom:20%;left:-3%}.room-furniture-pixel-white-pink-dresser{width:50%;bottom:20%;left:-10%}.room-furniture-pixel-teddy-bear-table{width:45%;bottom:20%;left:-7%}.room-furniture-pixel-pink-vanity{width:46%;bottom:27%}.room-furniture-pixel-carved-cabinet,.room-furniture-pixel-golden-cabinet,.room-furniture-pixel-crumbling-cabinet{width:45%;bottom:20%}.room-furniture-pixel-golden-pumpkin{width:34%;bottom:17%}.room-furniture-pixel-golden-snowman,.room-furniture-pixel-golden-bunny{width:32%;bottom:18%}.room-furniture-pixel-golden-fennec-figure{width:34%;bottom:17%}.room-furniture-pixel-christmas-fireplace{width:50%;bottom:20%;left:-7%}.room-furniture-pixel-easter-basket{width:42%;bottom:18%;left:-5%}.room-painting-pixel{z-index:2;width:26%;top:10%;left:0}.room-painting-pixel.photo-poster-frame{aspect-ratio:3/4;width:20%;left:4%}.photo-poster-crop-frame{border:.5rem solid color-mix(in oklab, var(--color-neutral) 88%, var(--color-primary));box-shadow:inset 0 0 0 .18rem var(--color-secondary);border-radius:.2rem}.photo-poster-drop-zone{transition:background-color .12s,border-color .12s}.photo-poster-drop-zone:has(:focus-visible){outline:.18rem solid var(--color-primary);outline-offset:.15rem}.room-garland-pixel{z-index:4;width:92%;top:-32%;left:4%}.room-garland-pixel-garland-happy-birthday{image-rendering:auto}.room-plushie-pixel{z-index:4;width:27%;bottom:3%;right:1%}.room-plushie-pixel-dazai-plushie{width:36%}.room-plushie-pixel-plush-easter-chick{width:48%;bottom:0;right:-11%}.room-rug-pixel{--room-rug-offset-x:0%;--room-rug-offset-y:0%;--room-rug-scale-y:1;z-index:2;width:64%;transform:translate(calc(-50% + var(--room-rug-offset-x)), calc(-50% + var(--room-rug-offset-y))) scaleY(var(--room-rug-scale-y));top:78.5%;left:50%}.room-rug-pixel-terracotta-oval{--room-rug-offset-x:-5.5%;--room-rug-offset-y:-4.7%}.room-rug-pixel-pink-heart{--room-rug-offset-x:-7.6%}.room-rug-pixel-cloud-cream{--room-rug-offset-x:0.8%;--room-rug-offset-y:6%;--room-rug-scale-y:.7}.room-rug-pixel-moon-blue{--room-rug-offset-x:-2.6%;--room-rug-offset-y:-4.4%}.room-rug-pixel-rose-runner{--room-rug-offset-x:4.4%;--room-rug-offset-y:2%}.room-rug-pixel-teal-hexagon{--room-rug-offset-x:-4.2%;--room-rug-offset-y:6.6%;--room-rug-scale-y:.7}.room-rug-pixel-sun-medallion{--room-rug-offset-x:-2.1%;--room-rug-offset-y:-3.8%}.room-rug-pixel-pastel-strawberry-rug{--room-rug-offset-y:2%;--room-rug-scale-y:.58;width:70%}.room-rug-pixel-tiger-rug{--room-rug-offset-y:-2%;--room-rug-scale-y:.65;width:68%}.room-rug-pixel-golden-star-rug{--room-rug-scale-y:.62;width:68%}.room-rug-pixel-black-cat-rug{--room-rug-offset-y:-1%;width:70%}.room-rug-pixel-pickle-rug{width:70%}.room-rug-pixel-christmas-wreath-rug,.room-rug-pixel-easter-egg-rug{--room-rug-scale-y:.66;width:70%}.room-wall{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-base-100) 42%, transparent), transparent), var(--room-wallpaper)}.room-floor{background:var(--room-flooring)}.room-baseboard{z-index:1;background:color-mix(in oklab, var(--color-neutral) 34%, var(--color-base-100));box-shadow:0 .12rem 0 color-mix(in oklab, var(--color-neutral) 24%, transparent)}.room-window{z-index:1;aspect-ratio:1;border:.18rem solid var(--color-neutral);border-radius:var(--radius-box);background:var(--color-info);width:24%;box-shadow:inset 0 0 0 .13rem color-mix(in oklab, var(--color-base-100) 86%, transparent), 0 .28rem 0 color-mix(in oklab, var(--color-neutral) 24%, transparent);position:absolute;top:9%;right:7%;overflow:hidden}.room-window:before,.room-window:after{content:"";z-index:3;background:color-mix(in oklab, var(--color-neutral) 82%, var(--color-base-100));position:absolute}.room-window:before{inset-block:0;width:.12rem;left:calc(50% - .06rem)}.room-window:after{inset-inline:0;height:.12rem;top:calc(50% - .06rem)}.room-weather{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 82%, white), var(--color-info));position:absolute;inset:0}.room-weather-sky-object,.room-weather-cloud,.room-weather-fall,.room-weather-bolt{display:block;position:absolute}.room-weather-sky-object{aspect-ratio:1;background:var(--color-warning);border-radius:999rem;width:28%;top:12%;right:14%}.room-weather-cloud{background:color-mix(in oklab, var(--color-base-100) 84%, var(--color-info));border-radius:999rem;width:42%;height:18%}.room-weather-cloud:before,.room-weather-cloud:after{content:"";aspect-ratio:1;background:inherit;border-radius:999rem;position:absolute;bottom:18%}.room-weather-cloud:before{width:38%;left:12%}.room-weather-cloud:after{width:48%;right:12%}.room-weather-cloud-one{top:34%;left:10%}.room-weather-cloud-two{top:54%;right:6%}.room-weather-fall{background:color-mix(in oklab, var(--color-info) 55%, var(--color-primary));opacity:0;border-radius:999rem;width:.12rem;height:62%;top:18%}.room-weather-fall-one{left:32%;transform:rotate(12deg)}.room-weather-fall-two{left:64%;transform:rotate(12deg)}.room-weather-bolt{opacity:0;clip-path:polygon(46% 0,76% 0,58% 38%,82% 38%,28% 100%,42% 52%,18% 52%);background:var(--color-warning);width:20%;height:42%;top:28%;left:42%}.room-weather-cloudy .room-weather-sky-object,.room-weather-rainy .room-weather-sky-object,.room-weather-stormy .room-weather-sky-object,.room-weather-snowy .room-weather-sky-object{opacity:.35}.room-weather-sunny .room-weather-cloud-two,.room-weather-night .room-weather-cloud-two{opacity:0}.room-weather-rainy,.room-weather-stormy{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 58%, var(--color-neutral)), color-mix(in oklab, var(--color-info) 72%, var(--color-neutral)))}.room-weather-rainy .room-weather-fall,.room-weather-stormy .room-weather-fall{opacity:.85}.room-weather-stormy .room-weather-bolt{opacity:1}.room-weather-snowy .room-weather-fall{background:var(--color-base-100);opacity:1;border-radius:999rem;width:.28rem;height:.28rem}.room-weather-night{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-neutral) 86%, var(--color-info)), color-mix(in oklab, var(--color-neutral) 70%, var(--color-info)))}.room-weather-night .room-weather-sky-object{background:color-mix(in oklab, var(--color-base-100) 82%, var(--color-warning));box-shadow:-.55rem .58rem 0 -.34rem var(--color-base-100), -1.2rem .1rem 0 -.42rem var(--color-base-100)}.room-weather-night .room-weather-cloud{opacity:.28}.room-wallpaper-warm-plaster{--room-wallpaper:radial-gradient(circle at 14% 18%, color-mix(in oklab, var(--color-primary) 38%, transparent) 0 3.5%, transparent 4.5%), radial-gradient(circle at 64% 38%, color-mix(in oklab, var(--color-primary) 32%, transparent) 0 3%, transparent 4%), radial-gradient(circle at 34% 72%, color-mix(in oklab, var(--color-secondary) 36%, transparent) 0 3.5%, transparent 4.5%), radial-gradient(circle at 86% 78%, color-mix(in oklab, var(--color-secondary) 30%, transparent) 0 3%, transparent 4%), linear-gradient(135deg, color-mix(in oklab, var(--color-warning) 24%, var(--color-base-100)), color-mix(in oklab, var(--color-secondary) 26%, var(--color-base-100)))}.room-wallpaper-leaf-print{--room-wallpaper:radial-gradient(ellipse at 22% 28%, color-mix(in oklab, var(--color-success) 58%, transparent) 0 8%, transparent 9%), radial-gradient(ellipse at 70% 36%, color-mix(in oklab, var(--color-success) 48%, transparent) 0 7%, transparent 8%), radial-gradient(ellipse at 44% 72%, color-mix(in oklab, var(--color-success) 52%, transparent) 0 7%, transparent 8%), linear-gradient(120deg, transparent 0 46%, color-mix(in oklab, var(--color-success) 22%, transparent) 47% 50%, transparent 51%), color-mix(in oklab, var(--color-base-100) 86%, var(--color-accent))}.room-wallpaper-star-paper{--room-wallpaper:radial-gradient(circle at 18% 25%, color-mix(in oklab, var(--color-warning) 82%, var(--color-base-100)) 0 3%, transparent 4%), radial-gradient(circle at 58% 16%, color-mix(in oklab, var(--color-warning) 82%, var(--color-base-100)) 0 2.5%, transparent 3.5%), radial-gradient(circle at 78% 62%, color-mix(in oklab, var(--color-warning) 82%, var(--color-base-100)) 0 3%, transparent 4%), radial-gradient(circle at 36% 52%, color-mix(in oklab, var(--color-primary) 42%, transparent) 0 2.5%, transparent 3.5%), color-mix(in oklab, var(--color-info) 30%, var(--color-base-100))}.room-flooring-honey-wood{--room-flooring:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-warning) 34%, var(--color-base-100)) 0 18%, color-mix(in oklab, var(--color-warning) 48%, var(--color-base-100)) 18% 20%), color-mix(in oklab, var(--color-warning) 34%, var(--color-base-100))}.room-flooring-cool-tile{--room-flooring:linear-gradient(color-mix(in oklab, var(--color-neutral) 14%, transparent) 0 0) 0 0 / 24% 24%, repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-info) 18%, var(--color-base-100)) 0 23%, color-mix(in oklab, var(--color-neutral) 20%, var(--color-base-100)) 23% 24%), color-mix(in oklab, var(--color-info) 16%, var(--color-base-100))}.room-flooring-woven-mat{--room-flooring:repeating-linear-gradient(45deg, color-mix(in oklab, var(--color-secondary) 28%, var(--color-base-100)) 0 8%, color-mix(in oklab, var(--color-warning) 22%, var(--color-base-100)) 8% 16%), color-mix(in oklab, var(--color-secondary) 24%, var(--color-base-100))}.room-rug-shape{background:0 0;border-radius:50%}.room-rug-round-red .room-rug-shape{background:radial-gradient(circle, color-mix(in oklab, var(--color-error) 70%, var(--color-base-100)) 0 42%, color-mix(in oklab, var(--color-error) 84%, var(--color-neutral)) 43% 52%, transparent 53%)}.room-rug-moon-blue .room-rug-shape{background:radial-gradient(circle at 42% 38%, color-mix(in oklab, var(--color-base-100) 70%, var(--color-info)) 0 12%, transparent 13%), radial-gradient(circle, color-mix(in oklab, var(--color-info) 54%, var(--color-base-100)) 0 48%, color-mix(in oklab, var(--color-primary) 40%, var(--color-info)) 49% 56%, transparent 57%)}.room-arrival-warmth{background:radial-gradient(circle at center, color-mix(in oklab, var(--color-warning) 12%, transparent), transparent 65%);pointer-events:none}.fennec{filter:saturate(.9)contrast(1.05);image-rendering:pixelated}.treat-status-effect{border:.16rem solid var(--color-neutral);border-radius:var(--radius-box);background:var(--color-warning);color:var(--color-warning-content);text-align:center;box-shadow:0 .18rem 0 var(--color-neutral);padding:.35rem .65rem;font-size:.75rem;font-weight:800;line-height:1.1;animation:.54s ease-out both treat-status-pop}@keyframes treat-status-pop{0%{opacity:0;transform:translate(-50%,.45rem)scale(.76)}62%{opacity:1;transform:translate(-50%)scale(1.06)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.treat-status-effect,.unlock-icon-frame,.golden-cactus-message{animation:none}}.breakout-game{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 26%, var(--color-base-100)), var(--color-base-100) 42%), var(--color-base-100)}.rock-hop-game{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 24%, var(--color-base-100)), var(--color-base-100) 44%), var(--color-base-100)}.mini-game{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 22%, var(--color-base-100)), var(--color-base-100) 46%), var(--color-base-100)}.mini-game-stage{border:.18rem solid var(--color-neutral);background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 18%, var(--color-base-100)), var(--color-base-100) 54%, color-mix(in oklab, var(--color-warning) 16%, var(--color-base-100)));box-shadow:inset 0 0 0 .13rem color-mix(in oklab, var(--color-base-100) 76%, transparent), inset 0 -.5rem 0 color-mix(in oklab, var(--color-neutral) 12%, transparent)}.mini-game-menu-icon{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 .08rem 0 var(--color-neutral));display:block}.mini-game-icon-frame{width:3.2em}.mini-game-icon-frame-adventure{width:3.55em}.adventure-mob,.adventure-fennec{object-fit:contain}.adventure-victory-title{color:var(--color-primary);text-shadow:.06em .06em 0 var(--color-primary-content), .12em .12em 0 color-mix(in oklab, var(--color-neutral) 72%, transparent)}.adventure-attack-effect{z-index:2;object-fit:contain;width:24%;max-height:48%;animation:1s steps(2,end) forwards adventure-impact-appear}.adventure-attack-effect-enemy{top:11%;right:11%}.adventure-attack-effect-player{bottom:16%;left:12%}.adventure-combat-attack-player{z-index:1;animation:.68s ease-in-out both adventure-player-lunge}.adventure-combat-attack-enemy{z-index:1;animation:.68s ease-in-out both adventure-enemy-lunge}.adventure-combat-hit{animation:1.2s linear both adventure-hit-recoil}.adventure-combat-dodge-enemy{animation:.36s ease-out both adventure-enemy-dodge}.adventure-combat-dodge-player{animation:.36s ease-out both adventure-player-dodge}.adventure-combat-defeated-enemy{transform-origin:100% 100%;animation:.82s ease-in forwards adventure-enemy-fall}.adventure-combat-defeated-player{transform-origin:0 100%;animation:.82s ease-in forwards adventure-player-fall}@keyframes adventure-player-lunge{0%,to{transform:translate(0)}50%{transform:translate(9%,-9%)}}@keyframes adventure-enemy-lunge{0%,to{transform:translate(0)}50%{transform:translate(-9%,9%)}}@keyframes adventure-impact-appear{0%{opacity:0;transform:scale(.72)}12%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes adventure-hit-recoil{0%,to{filter:brightness();transform:translate(0)}8%,22%,36%,50%{filter:brightness(3.6)grayscale();transform:translate(-3%,1%)}15%,29%,43%,57%{filter:brightness();transform:translate(3%,-1%)}}@keyframes adventure-enemy-dodge{0%,to{transform:translate(0)}45%{transform:translate(8%,2%)}}@keyframes adventure-player-dodge{0%,to{transform:translate(0)}45%{transform:translate(-8%,-2%)}}@keyframes adventure-enemy-fall{0%{filter:brightness(2.4);transform:translate(0)rotate(0)}22%{filter:brightness();transform:translate(-2%)rotate(-8deg)}to{filter:brightness(.72);transform:translate(-3%,7%)rotate(-88deg)}}@keyframes adventure-player-fall{0%{filter:brightness(2.4);transform:translate(0)rotate(0)}22%{filter:brightness();transform:translate(2%)rotate(8deg)}to{filter:brightness(.72);transform:translate(3%,7%)rotate(88deg)}}.adventure-confetti{pointer-events:none;position:absolute;inset:0}.adventure-confetti-piece{aspect-ratio:.7;width:.45rem;animation:.9s ease-in forwards adventure-confetti-fall;position:absolute;top:-12%}@keyframes adventure-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(28vh)rotate(300deg)}}@media (prefers-reduced-motion:reduce){.adventure-confetti-piece{opacity:.85;animation:none;top:12%}.adventure-attack-effect,.adventure-combat-attack-player,.adventure-combat-attack-enemy,.adventure-combat-hit,.adventure-combat-dodge-enemy,.adventure-combat-dodge-player,.adventure-combat-defeated-enemy,.adventure-combat-defeated-player{animation-duration:1ms}}.echo-call-stage{background:radial-gradient(circle at 50% 36%, color-mix(in oklab, var(--color-warning) 20%, transparent), transparent 36%), linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 20%, var(--color-base-100)), color-mix(in oklab, var(--color-secondary) 16%, var(--color-base-100)))}.echo-call-fennec,.bug-pounce-fennec,.bug-pounce-bug,.bug-pounce-result-fennec{image-rendering:auto}.echo-call-note{border:.14rem solid var(--color-neutral);background:var(--color-base-100);box-shadow:inset 0 0 0 .08rem color-mix(in oklab, var(--color-neutral) 28%, white)}.echo-call-note-lit{background:var(--color-warning);color:var(--color-warning-content);transform:translateY(-.12rem)}.bug-pounce-stage{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 14%, var(--color-base-100)) 0 58%, color-mix(in oklab, var(--color-warning) 30%, var(--color-base-100)) 58%), var(--color-base-100)}.bug-pounce-lane{border-inline-end:.1rem dashed color-mix(in oklab, var(--color-neutral) 26%, transparent)}.bug-pounce-lane:last-child{border-inline-end:0}.bug-pounce-lane-active{background:color-mix(in oklab, var(--color-warning) 14%, transparent)}.bug-pounce-lane:after{content:"";inset-inline:12%;background:color-mix(in oklab, var(--color-neutral) 14%, transparent);border-radius:50%;height:8%;position:absolute;bottom:3%}.bug-pounce-fennec,.bug-pounce-bug,.bug-pounce-result-fennec{filter:drop-shadow(0 .1rem 0 color-mix(in oklab, var(--color-neutral) 34%, transparent))}.bug-pounce-fennec-frame,.bug-pounce-bug-frame,.bug-pounce-fennec{transform-origin:bottom}.bug-pounce-bug{transform-origin:50%}.bug-pounce-result{background:radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--color-warning) 22%, transparent), transparent 40%), linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 12%, var(--color-base-100)), color-mix(in oklab, var(--color-warning) 18%, var(--color-base-100)))}.breakout-stage{border:.18rem solid var(--color-neutral);background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 20%, var(--color-base-100)), var(--color-base-100) 48%, color-mix(in oklab, var(--color-success) 12%, var(--color-base-100)));box-shadow:inset 0 0 0 .13rem color-mix(in oklab, var(--color-base-100) 76%, transparent), inset 0 -.5rem 0 color-mix(in oklab, var(--color-neutral) 12%, transparent)}.breakout-canvas{image-rendering:pixelated;display:block}.rock-hop-stage{background:var(--color-base-100);color:var(--color-base-content);touch-action:manipulation}.rock-hop-canvas{image-rendering:pixelated;display:block}.rock-hop-prompt{border:.14rem solid var(--color-neutral);background:color-mix(in oklab, var(--color-base-100) 90%, transparent);box-shadow:inset 0 0 0 .08rem color-mix(in oklab, var(--color-neutral) 28%, white)}.ball-buster-stage{border:.18rem solid var(--color-neutral);background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 18%, var(--color-base-100)), var(--color-base-100) 62%, color-mix(in oklab, var(--color-warning) 22%, var(--color-base-100)));box-shadow:inset 0 0 0 .12rem color-mix(in oklab, var(--color-base-100) 72%, transparent), inset 0 -.45rem 0 color-mix(in oklab, var(--color-neutral) 14%, transparent);touch-action:manipulation}.ball-buster-shelf-grid{background:linear-gradient(to bottom, transparent 18%, color-mix(in oklab, var(--color-neutral) 22%, transparent) 18% 19%, transparent 19% 29%, color-mix(in oklab, var(--color-neutral) 22%, transparent) 29% 30%, transparent 30% 40%, color-mix(in oklab, var(--color-neutral) 22%, transparent) 40% 41%, transparent 41% 51%, color-mix(in oklab, var(--color-neutral) 22%, transparent) 51% 52%, transparent 52% 62%, color-mix(in oklab, var(--color-neutral) 24%, transparent) 62% 63%, transparent 63%), repeating-linear-gradient(to right, transparent 0 12.25%, color-mix(in oklab, var(--color-neutral) 8%, transparent) 12.25% 12.5%);opacity:.78}.ball-buster-target,.ball-buster-ball,.ball-buster-paw,.ball-buster-result-fennec{image-rendering:pixelated}.ball-buster-target{z-index:3;transform-origin:50%}.ball-buster-target img{image-rendering:pixelated;filter:drop-shadow(0 .08rem 0 color-mix(in oklab, var(--color-neutral) 50%, transparent))}.ball-buster-target-damaged{filter:saturate(.78)brightness(.94)}.ball-buster-target-critical{filter:saturate(.55)brightness(.82)}.ball-buster-crack{background:linear-gradient(126deg, transparent 44%, var(--color-neutral) 45% 49%, transparent 50%) 44% 32% / 36% 48% no-repeat, linear-gradient(54deg, transparent 44%, var(--color-neutral) 45% 49%, transparent 50%) 58% 58% / 34% 42% no-repeat;opacity:.72;position:absolute;inset:13%}.ball-buster-ball{z-index:8;image-rendering:pixelated;filter:drop-shadow(0 .1rem 0 color-mix(in oklab, var(--color-neutral) 54%, transparent))}.ball-buster-paw{z-index:7;width:5.5%;filter:drop-shadow(0 .1rem 0 color-mix(in oklab, var(--color-neutral) 46%, transparent));pointer-events:none;bottom:-1%;left:50%;transform:translate(-50%)}.ball-buster-aim{z-index:6;pointer-events:none;shape-rendering:crispedges;overflow:visible}.ball-buster-aim-thread{fill:none;stroke:color-mix(in oklab, var(--color-neutral) 42%, transparent);stroke-width:.4px}.ball-buster-aim-dot{fill:color-mix(in oklab, var(--color-warning) 86%, white);stroke:var(--color-neutral);stroke-width:.32px}.ball-buster-aim-bounce{fill:var(--color-primary);stroke:var(--color-base-100);stroke-width:.55px}.ball-buster-aim-arrow path{fill:var(--color-warning);stroke:var(--color-neutral);stroke-linejoin:miter;stroke-width:.6px}.ball-buster-result-choice{outline:.14rem solid var(--color-warning);outline-offset:.08rem}.ball-buster-trail{z-index:5;background:color-mix(in oklab, var(--color-primary) 60%, var(--color-warning));box-shadow:0 0 .16rem color-mix(in oklab, var(--color-warning) 60%, transparent);pointer-events:none}.ball-buster-burst{z-index:9;pointer-events:none;width:0;height:0}.ball-buster-burst i{aspect-ratio:1;border:.05rem solid color-mix(in oklab, var(--color-neutral) 70%, transparent);background:var(--color-primary);width:.26rem;display:block;position:absolute}.ball-buster-burst-rock i{background:color-mix(in oklab, var(--color-neutral) 64%, var(--color-warning))}.ball-buster-burst i:first-child{transform:translate(-1.6rem,-1.1rem)rotate(18deg)}.ball-buster-burst i:nth-child(2){transform:translate(-.7rem,-1.8rem)rotate(48deg)}.ball-buster-burst i:nth-child(3){transform:translate(.65rem,-1.7rem)rotate(82deg)}.ball-buster-burst i:nth-child(4){transform:translate(1.55rem,-.75rem)rotate(116deg)}.ball-buster-burst i:nth-child(5){transform:translate(1.3rem,.8rem)rotate(152deg)}.ball-buster-burst i:nth-child(6){transform:translate(-.2rem,1.4rem)rotate(204deg)}.ball-buster-burst i:nth-child(7){transform:translate(-1.35rem,.65rem)rotate(244deg)}.ball-buster-go{z-index:12;background:color-mix(in oklab, var(--color-base-100) 18%, transparent);pointer-events:none}.ball-buster-go strong{color:var(--color-warning);letter-spacing:-.08em;-webkit-text-stroke:.16rem var(--color-neutral);paint-order:stroke fill;text-shadow:0 .22rem 0 var(--color-primary);font-size:clamp(2.2rem,14vw,4.6rem);line-height:1}.ball-buster-round-score{z-index:14;background:radial-gradient(circle at center, color-mix(in oklab, var(--color-warning) 28%, transparent), color-mix(in oklab, var(--color-neutral) 38%, transparent));color:var(--color-base-content);cursor:pointer;border:0}.ball-buster-score-card{transform:rotate(-2deg)}.ball-buster-score-number{color:var(--color-primary);-webkit-text-stroke:.1rem var(--color-neutral);paint-order:stroke fill;font-size:clamp(2.5rem,16vw,5rem);line-height:.95}.ball-buster-total{z-index:15;background:radial-gradient(circle at 50% 34%, color-mix(in oklab, var(--color-warning) 42%, transparent), transparent 42%), linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 18%, var(--color-base-100)), color-mix(in oklab, var(--color-warning) 28%, var(--color-base-100)));overflow:hidden}.ball-buster-result-fennec,.ball-buster-total-card{z-index:2;position:relative}.ball-buster-total-number{color:var(--color-primary);-webkit-text-stroke:.1rem var(--color-neutral);paint-order:stroke fill;font-size:clamp(2.7rem,18vw,5.4rem);font-weight:1000;line-height:.9}.ball-buster-confetti{z-index:1;pointer-events:none;position:absolute;inset:0}.ball-buster-confetti i{top:-8%;left:calc(6% + (var(--confetti-index) * 7.6%));aspect-ratio:.65;background:var(--color-primary);width:.38rem;position:absolute}.ball-buster-confetti i:nth-child(3n+1){background:var(--color-warning)}.ball-buster-confetti i:nth-child(3n+2){background:var(--color-secondary)}.breakout-center-prompt{z-index:8;background:color-mix(in oklab, var(--color-base-100) 18%, transparent)}.breakout-win-prompt{background:color-mix(in oklab, var(--color-warning) 12%, transparent);overflow:hidden}.gift-stage{transform-origin:bottom}.gift-shadow{transform-origin:50%}.gift-closed,.gift-open,.gift-lid{transform-origin:bottom}.gift-fennec-inside,.gift-fennec-jump{filter:saturate(.9)contrast(1.05);opacity:0;visibility:hidden;transform:translate(-50%,12%)scale(.28)}@media (prefers-reduced-motion:no-preference){.sun{animation:4s ease-in-out infinite glow}.gift-closed{animation:4.8s ease-in-out both gift-closed-arrival}.gift-open{animation:4.8s ease-in-out both gift-open-arrival}.gift-lid{animation:4.8s ease-in-out both gift-lid-arrival}.gift-fennec-inside{animation:4.8s ease-in-out both gift-fennec-inside-arrival}.gift-fennec-jump{animation:4.8s ease-in-out both gift-fennec-jump-arrival}.gift-shadow{animation:4.8s ease-in-out both gift-shadow-arrival}.bug-pounce-fennec-pouncing{animation:.92s both bug-pounce-jump}.bug-pounce-bug-caught{animation:.92s ease-out both bug-pounce-bug-vanish}.bug-pounce-result-fennec{animation:.52s ease-out both bug-pounce-result-pop}.ball-buster-target-appearing{animation:ball-buster-target-appear .44s cubic-bezier(.2, 1.35, .45, 1) var(--target-delay) both}.ball-buster-ball{animation:.38s steps(4,end) infinite ball-buster-ball-spin}.ball-buster-burst i{animation:.52s ease-out both ball-buster-shard-pop}.ball-buster-go strong{animation:.62s cubic-bezier(.2,1.4,.35,1) both ball-buster-go-pop}.ball-buster-score-card{animation:.56s cubic-bezier(.18,1.45,.4,1) both ball-buster-score-pop}.ball-buster-result-fennec{animation:.52s ease-out both bug-pounce-result-pop}.ball-buster-total-card{animation:.72s cubic-bezier(.16,1.35,.34,1) .12s both ball-buster-total-pop}.ball-buster-confetti i{animation:ball-buster-confetti-fall 1.25s ease-in calc(var(--confetti-index) * 45ms) infinite}}@media (prefers-reduced-motion:reduce){.gift-closed,.gift-lid,.gift-shadow,.gift-open{opacity:0}.gift-fennec-inside{opacity:0;visibility:hidden}.gift-fennec-jump{opacity:1;visibility:visible;transform:translate(-50%,-18%)scale(1)}.bug-pounce-bug-caught{opacity:0}.ball-buster-target-appearing{animation:none}.ball-buster-burst i{opacity:0}.ball-buster-confetti i{top:12%}}@keyframes ball-buster-target-appear{0%{opacity:0;transform:translate(var(--target-shake-x), var(--target-shake-y)) scale(0)}58%{opacity:1;transform:translate(calc(0px - var(--target-shake-x)), calc(0px - var(--target-shake-y))) scale(1.16)}76%{transform:translate(var(--target-shake-x), var(--target-shake-y)) scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ball-buster-ball-spin{to{transform:rotate(360deg)}}@keyframes ball-buster-shard-pop{0%{opacity:1;translate:0}to{opacity:0;translate:0 .9rem}}@keyframes ball-buster-go-pop{0%{opacity:0;transform:scale(.1)rotate(-10deg)}48%{opacity:1;transform:scale(1.25)rotate(2deg)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes ball-buster-score-pop{0%{opacity:0;transform:scale(.25)rotate(-12deg)}68%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(-2deg)}}@keyframes ball-buster-total-pop{0%{opacity:0;transform:translateY(24%)scale(.4)rotate(-6deg)}72%{opacity:1;transform:translateY(-3%)scale(1.07)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes ball-buster-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(22rem)rotate(430deg)}}.cactus-pop-game{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 28%, var(--color-base-100)), var(--color-base-100) 52%), var(--color-base-100)}.cactus-pop-stage{border:.18rem solid var(--color-neutral);background:var(--color-base-100);box-shadow:inset 0 0 0 .13rem color-mix(in oklab, var(--color-base-100) 76%, transparent), inset 0 -.5rem 0 color-mix(in oklab, var(--color-neutral) 12%, transparent);touch-action:none}.cactus-pop-sky{background:radial-gradient(ellipse at 16% 22%, color-mix(in oklab, var(--color-base-100) 82%, transparent) 0 8%, transparent 8.5%), radial-gradient(ellipse at 78% 35%, color-mix(in oklab, var(--color-base-100) 72%, transparent) 0 10%, transparent 10.5%), linear-gradient(to bottom, color-mix(in oklab, var(--color-info) 32%, var(--color-base-100)), color-mix(in oklab, var(--color-info) 10%, var(--color-base-100)) 70%, color-mix(in oklab, var(--color-success) 22%, var(--color-base-100)) 70%)}.cactus-pop-balloon,.cactus-pop-player,.cactus-pop-result-fennec{image-rendering:pixelated;filter:drop-shadow(0 .12rem 0 color-mix(in oklab, var(--color-neutral) 28%, transparent))}.cactus-pop-player{z-index:3;transform:translate(-50%,-50%)}.cactus-pop-balloon{z-index:2}.cactus-pop-ready{z-index:5;background:color-mix(in oklab, var(--color-base-100) 30%, transparent)}.cactus-pop-burst{z-index:4;width:0;height:0}.cactus-pop-burst i{aspect-ratio:1;background:var(--color-error);border-radius:999rem;width:.42rem;animation:.43s ease-out both cactus-pop-burst;position:absolute}.cactus-pop-burst-yellow i{background:var(--color-warning)}.cactus-pop-burst-blue i{background:var(--color-info)}.cactus-pop-burst-violet i{background:var(--color-secondary)}.cactus-pop-burst i:first-child{--burst-x:-1.6rem;--burst-y:-.2rem}.cactus-pop-burst i:nth-child(2){--burst-x:-1.15rem;--burst-y:-1.15rem}.cactus-pop-burst i:nth-child(3){--burst-x:-.2rem;--burst-y:-1.6rem}.cactus-pop-burst i:nth-child(4){--burst-x:.9rem;--burst-y:-1.25rem}.cactus-pop-burst i:nth-child(5){--burst-x:1.55rem;--burst-y:-.25rem}.cactus-pop-burst i:nth-child(6){--burst-x:1.1rem;--burst-y:.9rem}.cactus-pop-burst i:nth-child(7){--burst-x:0;--burst-y:1.35rem}.cactus-pop-burst i:nth-child(8){--burst-x:-1.1rem;--burst-y:.8rem}.cactus-pop-result{z-index:8;background:color-mix(in oklab, var(--color-warning) 16%, var(--color-base-100));overflow:hidden}.cactus-pop-result-fennec-anchor{z-index:3;position:absolute}.cactus-pop-result-fennec{animation:.56s cubic-bezier(.18,1.42,.4,1) both cactus-pop-fennec-arrive}.cactus-pop-result-card{z-index:4;animation:.56s cubic-bezier(.18,1.24,.4,1) .72s both cactus-pop-card-arrive;position:relative}.cactus-pop-total-number{color:var(--color-primary);-webkit-text-stroke:.1rem var(--color-neutral);paint-order:stroke fill;font-size:clamp(2.7rem,18vw,5.4rem);font-weight:1000;line-height:.9}.cactus-pop-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.cactus-pop-confetti i{bottom:7%;left:var(--confetti-origin);aspect-ratio:.62;background:var(--color-primary);width:.36rem;animation:cactus-pop-confetti-launch 1.65s cubic-bezier(.22, .68, .35, 1) var(--confetti-delay) both;border-radius:.08rem;position:absolute}.cactus-pop-confetti i:nth-child(4n+1){background:var(--color-warning)}.cactus-pop-confetti i:nth-child(4n+2){background:var(--color-secondary)}.cactus-pop-confetti i:nth-child(4n+3){background:var(--color-info)}.cactus-pop-confetti-awesome i{animation-duration:1.9s}@keyframes cactus-pop-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)), calc(-50% + var(--burst-y))) scale(.35)}}@keyframes cactus-pop-fennec-arrive{0%{opacity:0;transform:translateY(18%)scale(.5)rotate(-5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes cactus-pop-card-arrive{0%{opacity:0;transform:translateY(12%)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cactus-pop-confetti-launch{0%{opacity:0;transform:translate(-50%)rotate(0)scale(.7)}8%{opacity:1}43%{opacity:1;transform:translate(calc(-50% + var(--confetti-x)), var(--confetti-peak)) rotate(190deg) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), var(--confetti-fall)) rotate(var(--confetti-spin)) scale(.86)}}@media (prefers-reduced-motion:reduce){.cactus-pop-burst i,.cactus-pop-result-fennec,.cactus-pop-result-card,.cactus-pop-confetti i{animation:none}.cactus-pop-confetti i{opacity:.7;bottom:45%}}.counting-sheep-game{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-secondary) 22%, var(--color-base-100)), var(--color-base-100) 62%), var(--color-base-100)}.counting-sheep-stage{border:.18rem solid var(--color-neutral);background:var(--color-base-100);box-shadow:inset 0 0 0 .13rem color-mix(in oklab, var(--color-base-100) 70%, transparent), inset 0 -.5rem 0 color-mix(in oklab, var(--color-neutral) 12%, transparent);touch-action:manipulation}.counting-sheep-night{background:radial-gradient(circle at 12% 18%, color-mix(in oklab, var(--color-warning) 70%, white) 0 .18rem, transparent .2rem), radial-gradient(circle at 35% 10%, color-mix(in oklab, var(--color-warning) 60%, white) 0 .12rem, transparent .14rem), radial-gradient(circle at 74% 20%, color-mix(in oklab, var(--color-warning) 70%, white) 0 .16rem, transparent .18rem), radial-gradient(circle at 91% 12%, color-mix(in oklab, var(--color-warning) 60%, white) 0 .1rem, transparent .13rem), linear-gradient(to bottom, color-mix(in oklab, var(--color-secondary) 52%, var(--color-neutral)), color-mix(in oklab, var(--color-info) 30%, var(--color-base-100)) 62%, color-mix(in oklab, var(--color-primary) 12%, var(--color-base-100)) 62%)}.counting-sheep-fennec,.counting-sheep-result-fennec,.counting-sheep-sprite-strip,.counting-sheep-game .mini-game-menu-icon{image-rendering:pixelated}.counting-sheep-fennec{z-index:3;width:48%;filter:drop-shadow(0 .14rem 0 color-mix(in oklab, var(--color-neutral) 30%, transparent));bottom:0;left:50%;transform:translate(-50%)}.counting-sheep-runner{z-index:4;bottom:var(--sheep-bottom);left:var(--sheep-x);aspect-ratio:.6;width:18%;filter:drop-shadow(0 .12rem 0 color-mix(in oklab, var(--color-neutral) 28%, transparent));position:absolute;overflow:hidden;transform:translate(-50%)}.counting-sheep-sprite-strip{object-fit:fill;width:500%;max-width:none;height:100%;animation:.48s step-end infinite counting-sheep-run-cycle;display:block}.counting-sheep-runner-jumping .counting-sheep-sprite-strip{animation:none;transform:translate(-80%)}.counting-sheep-runner-counted{filter:drop-shadow(0 0 .14rem var(--color-warning)) drop-shadow(0 0 .3rem color-mix(in oklab, var(--color-warning) 65%, transparent))}.counting-sheep-cue{z-index:7;color:color-mix(in oklab, var(--color-base-content) 65%, transparent);justify-items:center;line-height:1;transition:color .12s,transform .12s;display:grid;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.counting-sheep-cue strong{border-radius:var(--radius-box);background:color-mix(in oklab, var(--color-base-100) 82%, transparent);border:.14rem solid;padding:.22rem .42rem;font-size:.72rem;font-weight:1000}.counting-sheep-cue i{font-size:1.2rem;font-style:normal}.counting-sheep-cue-active{color:var(--color-warning);filter:drop-shadow(0 0 .25rem color-mix(in oklab, var(--color-warning) 65%, transparent));animation:.34s ease-in-out infinite alternate counting-sheep-cue-pulse;transform:translate(-50%,-50%)scale(1.08)}.counting-sheep-feedback{z-index:8;border:.14rem solid var(--color-neutral);border-radius:var(--radius-box);background:var(--color-base-100);padding:.2rem .5rem;font-weight:1000;animation:.48s ease-out both counting-sheep-feedback;position:absolute;top:18%;left:50%;transform:translate(-50%)}.counting-sheep-feedback-counted{color:var(--color-success)}.counting-sheep-feedback-missed{color:var(--color-error)}.counting-sheep-ready{z-index:10;background:color-mix(in oklab, var(--color-base-100) 24%, transparent)}.counting-sheep-result{z-index:12;background:color-mix(in oklab, var(--color-secondary) 16%, var(--color-base-100));overflow:hidden}.counting-sheep-result-fennec{z-index:2;filter:drop-shadow(0 .14rem 0 color-mix(in oklab, var(--color-neutral) 28%, transparent));animation:.56s cubic-bezier(.18,1.42,.4,1) both counting-sheep-fennec-arrive}.counting-sheep-result-card{z-index:4;animation:.56s cubic-bezier(.18,1.24,.4,1) .62s both counting-sheep-card-arrive;position:relative}.counting-sheep-total-number{color:var(--color-primary);-webkit-text-stroke:.1rem var(--color-neutral);paint-order:stroke fill;font-size:clamp(2.7rem,18vw,5.4rem);font-weight:1000;line-height:.9}.counting-sheep-confetti{z-index:3;pointer-events:none;position:absolute;inset:0}.counting-sheep-confetti i{bottom:7%;left:var(--confetti-origin);aspect-ratio:.62;background:var(--color-primary);width:.36rem;animation:counting-sheep-confetti-launch 1.7s cubic-bezier(.22, .68, .35, 1) var(--confetti-delay) both;border-radius:.08rem;position:absolute}.counting-sheep-confetti i:nth-child(4n+1){background:var(--color-warning)}.counting-sheep-confetti i:nth-child(4n+2){background:var(--color-secondary)}.counting-sheep-confetti i:nth-child(4n+3){background:var(--color-info)}.counting-sheep-confetti-awesome i{animation-duration:1.95s}@keyframes counting-sheep-run-cycle{0%,to{transform:translate(0)}25%{transform:translate(-20%)}50%{transform:translate(-40%)}75%{transform:translate(-60%)}}@keyframes counting-sheep-cue-pulse{0%{transform:translate(-50%,-50%)scale(1.02)}to{transform:translate(-50%,-50%)scale(1.12)}}@keyframes counting-sheep-feedback{0%{opacity:0;transform:translate(-50%,30%)scale(.72)}30%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-55%)scale(1)}}@keyframes counting-sheep-fennec-arrive{0%{opacity:0;transform:translateY(18%)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes counting-sheep-card-arrive{0%{opacity:0;transform:translateY(12%)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes counting-sheep-confetti-launch{0%{opacity:0;transform:translate(-50%)rotate(0)scale(.7)}8%{opacity:1}43%{opacity:1;transform:translate(calc(-50% + var(--confetti-x)), var(--confetti-peak)) rotate(190deg) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), var(--confetti-fall)) rotate(var(--confetti-spin)) scale(.86)}}@media (prefers-reduced-motion:reduce){.counting-sheep-sprite-strip,.counting-sheep-cue-active,.counting-sheep-feedback,.counting-sheep-result-fennec,.counting-sheep-result-card,.counting-sheep-confetti i{animation:none}.counting-sheep-confetti i{opacity:.7;bottom:45%}}@keyframes glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes gift-closed-arrival{0%{opacity:0;transform:translate(-50%)translateY(14%)scale(.82)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}20%,36%,50%{transform:translate(-50%)rotate(0)}24%,40%{transform:translate(-50%)rotate(-3deg)}28%,44%{transform:translate(-50%)rotate(3deg)}52%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}54%,to{opacity:0;transform:translate(-50%)translateY(0)scale(1)}}@keyframes gift-open-arrival{0%,52%{opacity:0;transform:translate(-50%)translateY(0)scale(1)}54%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}82%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}92%,to{opacity:0;transform:translate(-50%)translateY(12%)scale(.86)}}@keyframes gift-lid-arrival{0%,51%{opacity:0;transform:translate(-50%)translateY(0)rotate(0)scale(1)}52%{opacity:1;transform:translate(-50%)translateY(0)rotate(0)scale(1)}58%{opacity:1;transform:translate(-50%)translateY(-46%)rotate(-7deg)scale(1.05)}64%{opacity:1;transform:translate(-50%)translateY(-46%)rotate(-7deg)scale(1.05)}74%{opacity:1;transform:translate(18%)translateY(104%)rotate(28deg)scale(.92)}88%,to{opacity:0;transform:translate(36%)translateY(130%)rotate(38deg)scale(.86)}}@keyframes gift-fennec-inside-arrival{0%,57%{opacity:0;visibility:hidden;transform:translate(-50%,-30%)scale(.3)}58%{opacity:1;visibility:visible;transform:translate(-50%,-30%)scale(.3)}66%{opacity:1;visibility:visible;transform:translate(-50%,-30%)scale(.3)}89%{opacity:1;visibility:visible;transform:translate(-50%,-30%)scale(.34)}90%,to{opacity:0;visibility:hidden;transform:translate(-50%,-30%)scale(.34)}}@keyframes gift-fennec-jump-arrival{0%,91%{opacity:0;visibility:hidden;transform:translate(-50%,-30%)scale(.34)}92%{opacity:1;visibility:visible;transform:translate(-50%,-30%)scale(.34)}96%{opacity:1;visibility:visible;transform:translate(-50%,-74%)scale(.96)}99%{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}}@keyframes gift-shadow-arrival{0%{opacity:0;transform:translate(-50%)scale(.7)}12%,52%{opacity:1;transform:translate(-50%)scale(1)}66%{opacity:.7;transform:translate(-50%)scale(.65)}86%,to{opacity:0;transform:translate(-50%)scale(.45)}}@keyframes bug-pounce-jump{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.7,0,.84,0);transform:translateY(-166%)}to{transform:translateY(0)}}@keyframes bug-pounce-bug-vanish{0%,32%{opacity:1;transform:scale(1)}46%{opacity:0;transform:scale(.62)}to{opacity:0;transform:scale(.62)}}@keyframes bug-pounce-result-pop{0%{opacity:0;transform:translateY(10%)scale(.86)}68%{opacity:1;transform:translateY(-4%)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}
