:host,:root{--color-old-neutral-50:oklch(98.5% 0 0);--color-old-neutral-100:oklch(97% 0 0);--color-old-neutral-200:oklch(92.2% 0 0);--color-old-neutral-300:oklch(87% 0 0);--color-old-neutral-400:oklch(70.8% 0 0);--color-old-neutral-500:oklch(55.6% 0 0);--color-old-neutral-600:oklch(43.9% 0 0);--color-old-neutral-700:oklch(37.1% 0 0);--color-old-neutral-800:oklch(26.9% 0 0);--color-old-neutral-900:oklch(20.5% 0 0);--color-old-neutral-950:oklch(14.5% 0 0);--color-primary:var(--ui-primary)}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height)}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--reka-collapsible-content-height)}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap)))scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translate(0)translateY(var(--translate))}to{transform:translate(-100%)translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translate(0)translateY(var(--translate))}to{transform:translate(100%)translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{margin-left:25%;width:50%}50%{margin-left:5%;width:90%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@layer base{body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}body:where(.dark,.dark *){color-scheme:dark}.light,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:var(--color-white);--ui-bg:var(--color-white);--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900);--ui-radius:.25rem;--ui-container:var(--container-7xl)}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:var(--color-white);--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:var(--color-white);--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:var(--color-white)}}:root{--color-primary-hsl:226,100%,55%;--color-secondary-hsl:217,89%,61%;--color-accent-hsl:245,58%,51%;--color-dark-hsl:210,11%,15%;--color-text-hsl:210,11%,20%;--color-text-muted-hsl:210,7%,50%;--color-bg-hsl:0,0%,100%;--color-bg-alt-hsl:210,17%,98%;--color-primary:hsl(var(--color-primary-hsl));--color-secondary:hsl(var(--color-secondary-hsl));--color-accent:hsl(var(--color-accent-hsl));--color-dark:hsl(var(--color-dark-hsl));--color-text:hsl(var(--color-text-hsl));--color-text-muted:hsl(var(--color-text-muted-hsl));--color-bg:hsl(var(--color-bg-hsl));--color-bg-alt:hsl(var(--color-bg-alt-hsl));--background:oklch(16% 0 285);--foreground:oklch(94% .03 285);--card:oklch(20% .01 285);--card-foreground:oklch(92% .035 285);--popover:oklch(20% .01 285);--popover-foreground:oklch(92% .035 285);--primary:oklch(52% .12 285);--primary-foreground:oklch(22% 0 285);--secondary:oklch(32% .1 285);--secondary-foreground:oklch(92% .035 285);--accent:oklch(40% .12 285);--accent-foreground:oklch(92% .03 285);--muted:oklch(28% .05 285);--muted-foreground:oklch(80% .04 285);--destructive:oklch(44% .1 27);--destructive-foreground:oklch(94% .02 285);--border:oklch(26% .02 285);--input:oklch(26% .02 285);--ring:oklch(72% .06 285);--chart-1:oklch(72% .06 285);--chart-2:oklch(52% .12 285);--chart-3:oklch(40% .12 285);--chart-4:oklch(90% .035 285);--chart-5:oklch(58% .1 285);--radius:.5rem;--sidebar:oklch(14% .01 240);--sidebar-foreground:oklch(92% .02 240);--sidebar-primary:oklch(50% .1 230);--sidebar-primary-foreground:oklch(96% 0 285);--sidebar-accent:oklch(22% .01 240);--sidebar-accent-foreground:oklch(92% .02 240);--sidebar-border:oklch(24% .02 220);--sidebar-ring:oklch(60% .12 230);--ui-color-primary-500:var(--primary);--ui-color-accent-500:var(--accent);--ui-secondary:var(--ui-color-secondary-500);--ui-success:var(--ui-color-accent-500);--ui-error:var(--ui-color-destructive-500)}.dark{--background:oklch(14% 0 285);--foreground:oklch(94% .03 285);--card:oklch(18% .01 285);--card-foreground:oklch(92% .035 285);--popover:oklch(18% .01 285);--popover-foreground:oklch(92% .035 285);--primary:oklch(50% .12 285);--primary-foreground:oklch(20% 0 285);--secondary:oklch(30% .1 285);--secondary-foreground:oklch(92% .035 285);--accent:oklch(38% .12 285);--accent-foreground:oklch(92% .03 285);--muted:oklch(26% .05 285);--muted-foreground:oklch(80% .04 285);--destructive:oklch(42% .1 27);--destructive-foreground:oklch(94% .02 285);--border:oklch(24% .02 285);--input:oklch(24% .02 285);--ring:oklch(70% .06 285);--chart-1:oklch(70% .06 285);--chart-2:oklch(50% .12 285);--chart-3:oklch(38% .12 285);--chart-4:oklch(90% .035 285);--chart-5:oklch(56% .1 285);--sidebar:oklch(12% .01 240);--sidebar-foreground:oklch(93% .02 240);--sidebar-primary:oklch(48% .1 230);--sidebar-primary-foreground:oklch(98% 0 285);--sidebar-accent:oklch(20% .01 240);--sidebar-accent-foreground:oklch(93% .02 240);--sidebar-border:oklch(20% .01 240);--sidebar-ring:oklch(60% .12 230)}:root{--color-purple-50:var(--primary);--color-purple-100:var(--primary);--color-purple-200:var(--primary);--color-purple-300:var(--primary);--color-purple-400:var(--primary);--color-purple-500:var(--primary);--color-purple-600:var(--primary);--color-purple-700:var(--primary);--color-purple-800:var(--primary);--color-purple-900:var(--primary);--color-purple-950:var(--primary);--ui-color-primary-500:var(--color-purple-500);--ui-color-primary-400:var(--color-purple-400);--ui-color-primary-600:var(--color-purple-600);--ui-color-secondary-500:var(--secondary);--ui-color-muted-500:var(--muted);--ui-color-destructive-500:var(--destructive);--ui-primary:var(--ui-color-primary-500)}html{background-color:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:0 0;line-height:1.6;overflow-x:hidden}.btn-elysium{align-items:center;background:var(--color-primary);border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .15s}.btn-elysium:hover{background:#003cff;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.card-elysium{background:var(--color-bg);border:1px solid #d2d6dc99;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;transition:all .15s}.card-elysium:hover{border-color:hsl(var(--color-primary-hsl)/.2);box-shadow:0 4px 6px -1px #0000001a}input[type=datetime-local],input[type=email],input[type=password],input[type=text],input[type=url],select,textarea{background-color:#fff!important;border-color:#d1d5db!important;color:#1f2937!important}input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af!important}input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#9ca3af!important}input[type=datetime-local]:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{ring:2px;ring-color:var(--primary);ring-opacity:.2;border-color:var(--primary)!important;outline:none}input[readonly]{background-color:#f9fafb!important;color:#4b5563!important}.card,[class*=card]{border-color:#e5e7eb!important}.form-group,.space-y-4>div,.space-y-6>div,form{outline:none!important}div[class*=border-primary],div[class*=ring-primary]{ring-color:transparent!important;border-color:#e5e7eb!important}.hover\:border-purple-200:hover{border-color:#e9d5ff!important}.border-green-200{border-color:#bbf7d0!important}.border-green-300{border-color:#86efac!important}.bg-green-50{background-color:#f0fdf4!important}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}
