@layer base{:root{--background:oklch(0.99 0 84.56);--foreground:oklch(0.18 0.03 165.63);--card:oklch(0.9729 0 0);--card-foreground:oklch(0.18 0.03 165.63);--popover:oklch(0.99 0 84.56);--popover-foreground:oklch(0.18 0.03 165.63);--primary:oklch(0.9345 0.0964 94.24);--primary-foreground:oklch(0.18 0.03 165.63);--secondary:oklch(0.94 0.05 165.55);--secondary-foreground:oklch(0.43 0.01 285.9);--muted:oklch(0.94 0.01 164.86);--muted-foreground:oklch(0.55 0.01 286.05);--accent:oklch(0.89 0 106.48);--accent-foreground:oklch(0.36 0.03 284.91);--destructive:oklch(0.62 0.21 26.56);--destructive-foreground:oklch(0.18 0.03 165.63);--border:oklch(0.94 0.01 164.86);--input:oklch(0.93 0.01 67.76);--ring:oklch(0.9345 0.0964 94.24);--chart-1:oklch(0.9 0.05 72.64);--chart-2:oklch(0.92 0.06 165.78);--chart-3:oklch(0.84 0.08 309.56);--chart-4:oklch(0.94 0.05 165.55);--chart-5:oklch(0.9 0.05 71.3);--sidebar:oklch(0.98 0 247.84);--sidebar-foreground:oklch(0.18 0.03 165.63);--sidebar-primary:oklch(0.92 0.12 95.85);--sidebar-primary-foreground:oklch(1 0 0);--sidebar-accent:oklch(0.89 0 106.48);--sidebar-accent-foreground:oklch(0.18 0.03 165.63);--sidebar-border:oklch(0.93 0.01 264.53);--sidebar-ring:oklch(0.9345 0.0964 182.73);--font-sans:Geist Mono,monospace;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:JetBrains Mono,monospace;--radius:0.75rem;--shadow-2xs:0px 4px 8px -1px hsl(0 0% 0%/0.02);--shadow-xs:0px 4px 8px -1px hsl(0 0% 0%/0.02);--shadow-sm:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 1px 2px -2px hsl(0 0% 0%/0.04);--shadow:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 1px 2px -2px hsl(0 0% 0%/0.04);--shadow-md:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 2px 4px -2px hsl(0 0% 0%/0.04);--shadow-lg:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 4px 6px -2px hsl(0 0% 0%/0.04);--shadow-xl:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 8px 10px -2px hsl(0 0% 0%/0.04);--shadow-2xl:0px 4px 8px -1px hsl(0 0% 0%/0.1)}.dark{--background:oklch(0.21 0.01 240.3);--foreground:oklch(0.99 0 106.42);--card:oklch(0.27 0.01 253.05);--card-foreground:oklch(0.83 0 0);--popover:oklch(0.21 0.01 240.3);--popover-foreground:oklch(0.99 0 106.42);--primary:oklch(0.9345 0.0964 182.73);--primary-foreground:oklch(0.25 0.01 234.12);--secondary:oklch(0.4 0 0);--secondary-foreground:oklch(0.79 0 286.3);--muted:oklch(0.41 0.02 246.08);--muted-foreground:oklch(0.71 0.01 286.07);--accent:oklch(0.41 0.02 246.08);--accent-foreground:oklch(0.83 0 0);--destructive:oklch(0.62 0.21 26.56);--destructive-foreground:oklch(0 0 0);--border:oklch(0.41 0.02 246.08);--input:oklch(0.93 0.01 67.76);--ring:oklch(0.9345 0.0964 182.73);--chart-1:oklch(0.9 0.05 72.64);--chart-2:oklch(0.92 0.06 165.78);--chart-3:oklch(0.84 0.08 309.56);--chart-4:oklch(0.94 0.05 165.55);--chart-5:oklch(0.9 0.05 71.3);--sidebar:oklch(0.27 0.01 253.05);--sidebar-foreground:oklch(1 0 0);--sidebar-primary:oklch(0.92 0.12 95.85);--sidebar-primary-foreground:oklch(0.25 0.01 234.12);--sidebar-accent:oklch(0.41 0.02 246.08);--sidebar-accent-foreground:oklch(1 0 0);--sidebar-border:oklch(0.41 0.02 246.08);--sidebar-ring:oklch(0.9345 0.0964 182.73);--font-sans:Geist Mono,monospace;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:JetBrains Mono,monospace;--radius:0.75rem;--shadow-2xs:0px 4px 8px -1px hsl(0 0% 0%/0.02);--shadow-xs:0px 4px 8px -1px hsl(0 0% 0%/0.02);--shadow-sm:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 1px 2px -2px hsl(0 0% 0%/0.04);--shadow:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 1px 2px -2px hsl(0 0% 0%/0.04);--shadow-md:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 2px 4px -2px hsl(0 0% 0%/0.04);--shadow-lg:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 4px 6px -2px hsl(0 0% 0%/0.04);--shadow-xl:0px 4px 8px -1px hsl(0 0% 0%/0.04),0px 8px 10px -2px hsl(0 0% 0%/0.04);--shadow-2xl:0px 4px 8px -1px hsl(0 0% 0%/0.1)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}

/*! CSS Used from: Embedded */.menu{--duration:0.45s;--cubic:cubic-bezier(0.4,0,0.2,1);background-color:var(--component-bg);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);width:42em;height:10.4em;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:1em 1em 4.5em 4.5em;justify-content:center;align-items:center;margin:0;padding:0 1.9em 2.5em;font-family:Nunito,sans-serif;display:flex;position:relative}.menu:is(.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (max-width:42.625em){.menu{font-size:.55em}}.menu:after{content:" ";background-color:var(--component-shadow);border-radius:1em;width:35%;height:5%;position:absolute;bottom:10%}.menu__item{all:unset;cursor:pointer;color:var(--component-inactive-color);transition:flex-grow var(--duration) var(--cubic);flex-grow:1;justify-content:center;align-items:center;padding-top:.5em;display:flex;position:relative;overflow:hidden}.menu__icon{stroke:currentColor;fill:none;transition:transform var(--duration) var(--cubic);font-size:1.05em}.menu__item:before{content:" ";transform-origin:50%;background-color:var(--component-active-bg);width:1.5em;height:1.5em;transition:transform var(--duration) var(--cubic);border-radius:50%;position:absolute;top:9%;left:18.4%;transform:scale(0)}.menu__item:after{content:" ";transform-origin:0;height:.25em;width:calc(var(--lineWidth) + 5px);transition:transform calc(var(--duration) + .2s) var(--cubic);background-color:currentColor;border-radius:2em;position:absolute;bottom:0;left:0;transform:translate(3em) scaleX(0)}.dark .menu__item:not(.active):after{background-color:var(--component-line-inactive-color)}.menu__text{text-transform:capitalize;letter-spacing:.01em;transition:transform calc(var(--duration) / 3.7);font-size:1.5em;position:absolute;left:4.15em;transform:translateY(109%)}.menu__item.active{color:var(--component-active-color);flex-grow:2.7}.menu__item.active .menu__icon{transform:translate(-95%)}.menu__item.active:before{transform:scale(1)}.menu__item.active:after{transition:transform var(--duration) var(--cubic);transform:translate(6.3em) scaleX(1)}.menu__text.active{transition:transform calc(var(--duration) / 1.5);transform:translate(0)}.icon{--duration-icon:1s;fill:none;stroke-width:2px;stroke-miterlimit:10;width:2.5em;height:2.5em;display:block}.menu__item.active .menu__icon>svg{animation:iconBounce calc(var(--duration) * 1.5) ease-out forwards}
/*! CSS Used keyframes */@keyframes iconBounce{0%,to{transform:translateY(0)}20%{transform:translateY(-.3em)}40%{transform:translateY(0)}60%{transform:translateY(-.1em)}80%{transform:translateY(0)}}