:root{--theme-transition-duration:.3s;--theme-transition-timing:cubic-bezier(.4,0,.2,1);--theme-transition-delay:0s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gpu-acceleration:translateZ(0);--backface-visibility:hidden;--perspective:1000px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--theme-transition-duration:0s;--theme-transition-timing:step-end}*{transition:none!important;animation:none!important}}.theme-optimized{transform:var(--gpu-acceleration);backface-visibility:var(--backface-visibility);perspective:var(--perspective);transition:background-color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),border-color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),box-shadow var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),opacity var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay);contain:layout style paint;will-change:background-color,color,border-color,box-shadow}.theme-optimized-fast{transition-duration:calc(var(--theme-transition-duration)*.5)}.theme-optimized-slow{transition-duration:calc(var(--theme-transition-duration)*1.5)}.theme-card{transform:var(--gpu-acceleration);backface-visibility:var(--backface-visibility);perspective:var(--perspective);transition:background-color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),border-color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),box-shadow var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),opacity var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay);contain:layout style paint;will-change:background-color,color,border-color,box-shadow}@media (prefers-contrast:high){.theme-card{--theme-transition-duration:.15s}}@media print{.theme-card{will-change:auto;transition:none;transform:none}}@media (max-width:768px){.theme-card{--theme-transition-duration:.2s}}@media (prefers-reduced-motion:reduce) and (max-width:768px){.theme-card{--theme-transition-duration:0s;will-change:auto;transform:none}}.theme-card{transition-property:background-color,border-color,box-shadow}.theme-button{transform:var(--gpu-acceleration);backface-visibility:var(--backface-visibility);perspective:var(--perspective);transition:background-color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),border-color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),box-shadow var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),opacity var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay);contain:layout style paint;will-change:background-color,color,border-color,box-shadow}@media (prefers-contrast:high){.theme-button{--theme-transition-duration:.15s}}@media print{.theme-button{will-change:auto;transition:none;transform:none}}@media (max-width:768px){.theme-button{--theme-transition-duration:.2s}}@media (prefers-reduced-motion:reduce) and (max-width:768px){.theme-button{--theme-transition-duration:0s;will-change:auto;transform:none}}.theme-button{transition-property:background-color,color,border-color,box-shadow,transform}.theme-input{transform:var(--gpu-acceleration);backface-visibility:var(--backface-visibility);perspective:var(--perspective);transition:background-color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),border-color var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),box-shadow var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay),opacity var(--theme-transition-duration)var(--theme-transition-timing)var(--theme-transition-delay);contain:layout style paint;will-change:background-color,color,border-color,box-shadow}@media (prefers-contrast:high){.theme-input{--theme-transition-duration:.15s}}@media print{.theme-input{will-change:auto;transition:none;transform:none}}@media (max-width:768px){.theme-input{--theme-transition-duration:.2s}}@media (prefers-reduced-motion:reduce) and (max-width:768px){.theme-input{--theme-transition-duration:0s;will-change:auto;transform:none}}.theme-input{transition-property:background-color,border-color,box-shadow}.theme-text{transition-duration:calc(var(--theme-transition-duration)*.5);transition-property:color}.theme-border{transition-duration:calc(var(--theme-transition-duration)*.5);transition-property:border-color}.theme-image-optimized{transition-duration:calc(var(--theme-transition-duration)*.5);max-width:100%;height:auto;transform:var(--gpu-acceleration);transition-property:opacity;display:block}.theme-light-only{opacity:1;transition:opacity var(--theme-transition-duration)var(--theme-transition-timing)}.theme-dark-only{opacity:0;transition:opacity var(--theme-transition-duration)var(--theme-transition-timing);pointer-events:none}[data-theme=dark] .theme-light-only{opacity:0;pointer-events:none}[data-theme=dark] .theme-dark-only{opacity:1;pointer-events:auto}@media (prefers-color-scheme:dark){[data-theme=system] .theme-light-only{opacity:0;pointer-events:none}[data-theme=system] .theme-dark-only{opacity:1;pointer-events:auto}}.theme-focus-optimized:focus{outline:2px solid hsl(var(--ring));outline-offset:2px;transition:outline-color var(--theme-transition-duration)var(--theme-transition-timing)}.theme-loading{pointer-events:none;transition:none!important}.theme-loading *{transition:none!important}.theme-list-optimized{contain:strict;overflow-anchor:none;transform:var(--gpu-acceleration)}.theme-list-item-optimized{contain:layout style paint;will-change:auto}.theme-list-item-optimized:hover,.theme-list-item-optimized:focus{will-change:background-color,color}.theme-transitioning{pointer-events:none}.theme-transitioning *{transition-duration:var(--theme-transition-duration)!important;transition-timing-function:var(--theme-transition-timing)!important}@media (prefers-contrast:high){.theme-optimized{--theme-transition-duration:.15s}.theme-card,.theme-button,.theme-input{border-width:2px}.theme-focus-optimized:focus{outline-width:3px}}@media print{.theme-optimized,.theme-card,.theme-button,.theme-input,.theme-text,.theme-border{will-change:auto!important;transition:none!important;transform:none!important}.theme-dark-only{display:none!important}.theme-light-only{opacity:1!important;display:block!important}}@media (max-width:768px){.theme-optimized{--theme-transition-duration:.2s}}@media (prefers-reduced-motion:reduce) and (max-width:768px){.theme-optimized{--theme-transition-duration:0s;will-change:auto;transform:none}}:root{--theme-shadow-sm:0 1px 2px 0 #0000000d;--theme-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--theme-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[data-theme=dark]{--theme-shadow-sm:0 1px 2px 0 #0000004d;--theme-shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0006;--theme-shadow-lg:0 10px 15px -3px #0006,0 4px 6px -4px #0006}.theme-shadow-sm{box-shadow:var(--theme-shadow-sm);transition:box-shadow var(--theme-transition-duration)var(--theme-transition-timing)}.theme-shadow-md{box-shadow:var(--theme-shadow-md);transition:box-shadow var(--theme-transition-duration)var(--theme-transition-timing)}.theme-shadow-lg{box-shadow:var(--theme-shadow-lg);transition:box-shadow var(--theme-transition-duration)var(--theme-transition-timing)}
