:root{--new-glass-light:30;--new-glass-medium:50;--new-glass-heavy:95;--new-highlight:var(--accent);--new-hierarchy:var(--primary);--new-glass-border:var(--primary);--new-primary-subtle:291 97% 13%/0.05;--new-primary-soft:291 97% 13%/0.1;--new-primary-muted:291 97% 13%/0.2;--new-accent-subtle:45 86% 45%/0.05;--new-accent-soft:45 86% 45%/0.1;--new-accent-muted:45 86% 45%/0.2;--new-font-size-xs:0.75rem;--new-font-size-sm:0.875rem;--new-font-size-base:1rem;--new-font-size-lg:1.125rem;--new-font-size-xl:1.25rem;--new-font-size-2xl:1.5rem;--new-font-size-3xl:1.875rem;--new-font-size-4xl:2.25rem;--new-font-size-5xl:3rem;--new-font-size-6xl:3.75rem;--new-font-weight-normal:400;--new-font-weight-medium:500;--new-font-weight-semibold:600;--new-font-weight-bold:700;--new-leading-tight:1.25;--new-leading-snug:1.375;--new-leading-normal:1.5;--new-leading-relaxed:1.625;--new-leading-loose:2;--new-space-0:0;--new-space-1:0.25rem;--new-space-2:0.5rem;--new-space-3:0.75rem;--new-space-4:1rem;--new-space-5:1.25rem;--new-space-6:1.5rem;--new-space-8:2rem;--new-space-10:2.5rem;--new-space-12:3rem;--new-space-16:4rem;--new-space-20:5rem;--new-space-24:6rem;--new-radius-sm:calc(var(--radius) - 4px);--new-radius-md:calc(var(--radius) - 2px);--new-radius-lg:var(--radius);--new-radius-xl:0.75rem;--new-radius-2xl:1rem;--new-radius-3xl:1.5rem;--new-radius-full:9999px;--new-shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--new-shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--new-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--new-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--new-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--new-shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--new-shadow-glass-sm:0 2px 8px -2px hsl(var(--primary)/0.1);--new-shadow-glass-md:0 8px 16px -4px hsl(var(--primary)/0.1);--new-shadow-glass-lg:0 8px 30px -4px hsl(var(--primary)/0.15);--new-duration-fast:150ms;--new-duration-normal:200ms;--new-duration-slow:300ms;--new-duration-slower:400ms;--new-duration-slowest:500ms;--new-ease-in:cubic-bezier(0.4,0,1,1);--new-ease-out:cubic-bezier(0,0,0.2,1);--new-ease-in-out:cubic-bezier(0.4,0,0.2,1);--new-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--new-z-0:0;--new-z-10:10;--new-z-20:20;--new-z-30:30;--new-z-40:40;--new-z-50:50;--new-z-overlay:100;--new-z-modal:200;--new-z-popover:300;--new-z-tooltip:400;--new-z-maximum:999;--new-container-xs:20rem;--new-container-sm:24rem;--new-container-md:28rem;--new-container-lg:32rem;--new-container-xl:36rem;--new-container-2xl:42rem;--new-container-3xl:48rem;--new-container-4xl:56rem;--new-container-5xl:64rem;--new-container-6xl:72rem;--new-container-7xl:80rem;--new-screen-sm:640px;--new-screen-md:768px;--new-screen-lg:1024px;--new-screen-xl:1280px;--new-screen-2xl:1536px}.dark{--new-shadow-xs:0 1px 2px 0 rgb(0 0 0/0.1);--new-shadow-sm:0 1px 3px 0 rgb(0 0 0/0.2),0 1px 2px -1px rgb(0 0 0/0.2);--new-shadow-md:0 4px 6px -1px rgb(0 0 0/0.2),0 2px 4px -2px rgb(0 0 0/0.2);--new-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.2),0 4px 6px -4px rgb(0 0 0/0.2);--new-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.2),0 8px 10px -6px rgb(0 0 0/0.2);--new-shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.5);--new-shadow-glass-sm:0 2px 8px -2px hsl(var(--primary)/0.2);--new-shadow-glass-md:0 8px 16px -4px hsl(var(--primary)/0.2);--new-shadow-glass-lg:0 8px 30px -4px hsl(var(--primary)/0.25)}.new-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid hsl(var(--input));background-color:transparent;color:hsl(var(--foreground));box-shadow:0 1px 2px 0 rgb(0 0 0/.05);transition:all .2s;cursor:pointer}.new-button-outline:hover{background-color:hsl(var(--muted));border-color:hsl(var(--foreground)/.2)}.new-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:0 1px 2px 0 rgb(0 0 0/.05);transition:all .2s;cursor:pointer}.new-button-secondary:hover{background-color:hsl(var(--secondary)/.8);border-color:hsl(var(--secondary-foreground)/.1)}.new-button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:none;background-color:transparent;color:hsl(var(--foreground)/.7);transition:all .2s;cursor:pointer}.new-button-ghost:hover{background-color:hsl(var(--muted)/.5);color:hsl(var(--foreground))}