:root[data-theme=default]{--background:#f7f7f7;--foreground:#333;--card:#fff;--card-foreground:#333;--popover:#fff;--popover-foreground:#333;--primary:#000;--primary-foreground:#fff;--secondary:#d0ff14;--secondary-foreground:#000;--muted:#ededed;--muted-foreground:#737373;--accent:#0076f5;--accent-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#fff;--border:#e2e8f0;--input:#e2e8f0;--ring:#000;--radius:.5rem}:root.dark[data-theme=default]{--background:#171717;--foreground:#ccc;--card:#1c1c1c;--card-foreground:#ccc;--popover:#1c1c1c;--popover-foreground:#ccc;--primary:#fff;--primary-foreground:#000;--secondary:#18007a;--secondary-foreground:#fff;--muted:#262626;--muted-foreground:#a6a6a6;--accent:#ff970f;--accent-foreground:#000;--destructive:#7f1d1d;--destructive-foreground:#fff;--border:#1e293b;--input:#1e293b;--ring:#fff;--radius:.5rem}[data-theme=default]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}[data-theme=default] .squiggly-hover{text-decoration:none;position:relative}[data-theme=default] .squiggly-hover:hover,[data-theme=default] .squiggly-active{text-underline-offset:4px;text-decoration:underline wavy;text-decoration-thickness:2px;text-decoration-color:var(--accent)}[data-theme=default] button.squiggly-hover,[data-theme=default] [data-slot=button].squiggly-hover{text-decoration:none}[data-theme=default] button.squiggly-hover:hover,[data-theme=default] [data-slot=button].squiggly-hover:hover,[data-theme=default] button.squiggly-active,[data-theme=default] [data-slot=button].squiggly-active{text-underline-offset:4px;text-decoration:underline wavy;text-decoration-thickness:2px;text-decoration-color:var(--accent)}[data-theme=default] a{color:var(--primary);transition:color .2s,opacity .2s;text-decoration:none!important}[data-theme=default] a:hover{color:var(--primary);opacity:.8;text-decoration:none!important}[data-theme=default] code,[data-theme=default] pre{font-size:.875em}[data-theme=default] code{background-color:#0000001a;border-radius:.25rem;padding:.125rem .25rem}[data-theme=default] pre{background-color:#0a0a0a;border:1px solid #ffffff1a;border-radius:.5rem;padding:1rem;overflow-x:auto}[data-theme=default] pre code{color:#fafafa;background-color:#0000;padding:0}:root[data-theme=default] pre{color:#fafafa;background-color:#0a0a0a}:root[data-theme=default] pre code{color:#fafafa}.dark[data-theme=default] code{background-color:#ffffff0d}:root[data-theme=default] code{background-color:#0000000d}[data-theme=default] [data-slot=card],[data-theme=default] .card,[data-theme=default] button,[data-theme=default] [data-slot=button],[data-theme=default] [role=button],[data-theme=default] .btn,[data-theme=default] a[href] button,[data-theme=default] button[type=button],[data-theme=default] button[type=submit],[data-theme=default] button[type=reset],[data-theme=default] button[data-variant=outline],[data-theme=default] [data-slot=button][data-variant=outline],[data-theme=default] .border,[data-theme=default] [class*=border-],[data-theme=default] [class*=card],[data-theme=default] .p-4.hover\:bg-accent,[data-theme=default] .p-6{box-shadow:none!important;border:none!important}[data-theme=default] .border:not(input):not(textarea):not(select),[data-theme=default] .border-2:not(input):not(textarea):not(select),[data-theme=default] .border-4:not(input):not(textarea):not(select),[data-theme=default] .border-8:not(input):not(textarea):not(select),[data-theme=default] div[class*=border-],[data-theme=default] pre{border:none!important}[data-theme=default] [data-slot=dropdown-menu-content]{border:1px solid var(--border)!important}[data-theme=default] [data-slot=dropdown-menu-item]{border:none!important;outline:none!important}[data-theme=default] [data-slot=dropdown-menu-item]:hover,[data-theme=default] [data-slot=dropdown-menu-item]:focus{background-color:var(--accent)!important;color:var(--accent-foreground)!important;border:none!important;outline:none!important}[data-theme=default] [data-slot=dropdown-menu-item]:focus-visible{box-shadow:none!important;outline:none!important}[data-theme=default] .fixed.bottom-4.right-4 button[data-slot=button]{border:1px solid #00000014!important;box-shadow:0 2px 8px -2px #0000001a,0 1px 2px -1px #0000000f!important}.dark[data-theme=default] .fixed.bottom-4.right-4 button[data-slot=button]{border:1px solid #ffffff14!important;box-shadow:0 2px 8px -2px #0000004d,0 1px 2px -1px #0003!important}[data-theme=default] .fixed.bottom-4.right-4 button[data-slot=button]:hover{background-color:var(--muted)!important;border-color:#0000001f!important}.dark[data-theme=default] .fixed.bottom-4.right-4 button[data-slot=button]:hover{border-color:#ffffff1f!important}[data-theme=default] button,[data-theme=default] [data-slot=button],[data-theme=default] [role=button],[data-theme=default] a.text-primary.underline-offset-4{transition:transform .2s,box-shadow .2s}[data-theme=default] button:hover,[data-theme=default] [data-slot=button]:hover,[data-theme=default] [role=button]:hover,[data-theme=default] a.text-primary.underline-offset-4:hover{transform:translateY(-2px);box-shadow:0 4px 8px -2px #0003,0 2px 4px -1px #0000001a}.dark[data-theme=default] button:hover,.dark[data-theme=default] [data-slot=button]:hover,.dark[data-theme=default] [role=button]:hover,.dark[data-theme=default] a.text-primary.underline-offset-4:hover{box-shadow:0 4px 8px -2px #0006,0 2px 4px -1px #0003}[data-theme=default] button:active,[data-theme=default] [data-slot=button]:active,[data-theme=default] [role=button]:active,[data-theme=default] a.text-primary.underline-offset-4:active{box-shadow:none;transform:translateY(0)}[data-theme=default] button.text-primary.underline-offset-4,[data-theme=default] [data-slot=button].text-primary.underline-offset-4,[data-theme=default] a.text-primary.underline-offset-4{color:var(--primary);text-decoration:none;position:relative}[data-theme=default] button.text-primary.underline-offset-4:hover,[data-theme=default] [data-slot=button].text-primary.underline-offset-4:hover,[data-theme=default] a.text-primary.underline-offset-4:hover{text-underline-offset:4px;text-decoration:underline wavy;text-decoration-thickness:2px;text-decoration-color:var(--accent);transform:translateY(-2px)}[data-theme=default] button.text-primary.underline-offset-4.squiggly-active,[data-theme=default] [data-slot=button].text-primary.underline-offset-4.squiggly-active,[data-theme=default] a.text-primary.underline-offset-4.squiggly-active{text-underline-offset:4px;text-decoration:underline wavy;text-decoration-thickness:2px;text-decoration-color:var(--accent)}.dark[data-theme=default] button[data-variant=ghost],.dark[data-theme=default] [data-slot=button][data-variant=ghost],.dark[data-theme=default] button[data-variant=outline],.dark[data-theme=default] [data-slot=button][data-variant=outline]{background-color:#262626}[data-theme=default] button:disabled,[data-theme=default] [data-slot=button]:disabled,[data-theme=default] button:disabled:hover,[data-theme=default] [data-slot=button]:disabled:hover{box-shadow:none!important;transform:none!important}[data-theme=default] input:not([type=checkbox]):not([type=radio]),[data-theme=default] textarea,[data-theme=default] select{border:1px solid var(--input)!important;border-style:solid!important;border-width:1px!important}[data-theme=default] [data-slot=card]:focus,[data-theme=default] [data-slot=card]:focus-visible,[data-theme=default] button:focus,[data-theme=default] button:focus-visible,[data-theme=default] a:focus,[data-theme=default] a:focus-visible{box-shadow:none!important;outline:none!important}[data-theme=default] div[class*=focus-visible\:ring],[data-theme=default] button[class*=focus-visible\:ring],[data-theme=default] a[class*=focus-visible\:ring]{--tw-ring-offset-width:0px!important;--tw-ring-width:0px!important}[data-theme=default] input:focus,[data-theme=default] textarea:focus,[data-theme=default] select:focus{outline:2px solid var(--primary)!important;outline-offset:2px!important}button.text-primary:hover:after,a button.text-primary:hover:after,a.squiggly-active:after,button.squiggly-active:after,a .squiggly-active:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 3'%3E%3Cpath d='M0,1 Q5,0 10,1 T20,1' stroke='hsl(var(--accent))' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:20px 3px;height:3px;animation:1s linear infinite wave;position:absolute;bottom:0;left:0;right:0}a.squiggly-active:after,button.squiggly-active:after,a .squiggly-active:after{opacity:1!important}.squiggly-active,button.text-primary,a button.text-primary{position:relative}@keyframes wave{0%{background-position-x:0}to{background-position-x:20px}}[data-theme=default] a.text-primary:hover,[data-theme=default] a.squiggly-active{position:relative;text-decoration:none!important}[data-theme=default] a.text-primary:hover:after,[data-theme=default] a.squiggly-active:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 3'%3E%3Cpath d='M0,1 Q5,0 10,1 T20,1' stroke='hsl(var(--accent))' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:20px 3px;height:3px;animation:1s linear infinite wave;position:absolute;bottom:-2px;left:0;right:0}[data-theme=default] a.squiggly-active:after{opacity:1!important}[data-theme=default] header nav a.text-primary{position:relative;overflow:visible}[data-theme=default] header nav a.text-primary:hover:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 3'%3E%3Cpath d='M0,1 Q5,0 10,1 T20,1' stroke='hsl(var(--accent))' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:20px 3px;height:3px;animation:1s linear infinite wave;position:absolute;bottom:-6px;left:0;right:0}[data-theme=default] nav button.text-primary{position:relative;overflow:visible}[data-theme=default] nav button.text-primary:hover:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 3'%3E%3Cpath d='M0,1 Q5,0 10,1 T20,1' stroke='hsl(var(--accent))' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:20px 3px;height:3px;animation:1s linear infinite wave;position:absolute;bottom:-4px;left:0;right:0}[data-theme=default] nav button[data-slot=button]{position:relative}[data-theme=default] nav button[data-slot=button]:hover:after,[data-theme=default] nav button[data-slot=button].squiggly-active:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 3'%3E%3Cpath d='M0,1 Q5,0 10,1 T20,1' stroke='hsl(var(--accent))' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:20px 3px;height:3px;animation:1s linear infinite wave;position:absolute;bottom:-4px;left:0;right:0}[data-theme=default] nav button[data-slot=button].squiggly-active:after{opacity:1!important}
:root[data-theme=neo-brute]{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#f33;--primary-foreground:#fff;--secondary:#ffff02;--secondary-foreground:#000;--muted:#f0f0f0;--muted-foreground:#333;--accent:#06f;--accent-foreground:#fff;--destructive:#000;--destructive-foreground:#fff;--border:#000;--input:#000;--ring:#f33;--chart-1:#f33;--chart-2:#ffff02;--chart-3:#06f;--chart-4:#0c0;--chart-5:#c0c;--sidebar:#f0f0f0;--sidebar-foreground:#000;--sidebar-primary:#f33;--sidebar-primary-foreground:#fff;--sidebar-accent:#06f;--sidebar-accent-foreground:#fff;--sidebar-border:#000;--sidebar-ring:#f33;--font-sans:DM Sans,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:Space Mono,monospace;--radius:0px;--shadow-2xs:4px 4px 0px 0px #00000080;--shadow-xs:4px 4px 0px 0px #00000080;--shadow-sm:4px 4px 0px 0px #000;--shadow:4px 4px 0px 0px #000;--shadow-md:4px 4px 0px 0px #000;--shadow-lg:4px 4px 0px 0px #000;--shadow-xl:4px 4px 0px 0px #000;--shadow-2xl:4px 4px 0px 0px #000;--tracking-normal:0em;--spacing:.25rem}@supports (color:lab(0% 0 0)){:root[data-theme=neo-brute]{--background:lab(100% 0 0);--foreground:lab(0% 0 0);--card:lab(100% 0 0);--card-foreground:lab(0% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(0% 0 0);--primary:lab(56.9063% 74.6175 52.3075);--primary-foreground:lab(100% 0 0);--secondary:lab(97.609% -15.7498 93.3888);--secondary-foreground:lab(0% 0 0);--muted:lab(94.7916% -.0000298023 0);--muted-foreground:lab(21.2476% -.0000149012 0);--accent:lab(46.4336% 24.0134 -84.1001);--accent-foreground:lab(100% 0 0);--destructive:lab(0% 0 0);--destructive-foreground:lab(100% 0 0);--border:lab(0% 0 0);--input:lab(0% 0 0);--ring:lab(56.9063% 74.6175 52.3075);--chart-1:lab(56.9063% 74.6175 52.3075);--chart-2:lab(97.609% -15.7498 93.3888);--chart-3:lab(46.4336% 24.0134 -84.1001);--chart-4:lab(71.7458% -67.0032 68.462);--chart-5:lab(48.3827% 79.0685 -51.141);--sidebar:lab(94.7916% -.0000298023 0);--sidebar-foreground:lab(0% 0 0);--sidebar-primary:lab(56.9063% 74.6175 52.3075);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(46.4336% 24.0134 -84.1001);--sidebar-accent-foreground:lab(100% 0 0);--sidebar-border:lab(0% 0 0);--sidebar-ring:lab(56.9063% 74.6175 52.3075)}}:root.dark[data-theme=neo-brute]{--background:#000;--foreground:#fff;--card:#060606;--card-foreground:#fff;--popover:#060606;--popover-foreground:#fff;--primary:#f66;--primary-foreground:#000;--secondary:#ffff34;--secondary-foreground:#000;--muted:#1b1b1b;--muted-foreground:#ccc;--accent:#39f;--accent-foreground:#000;--destructive:#fff;--destructive-foreground:#000;--border:#fff;--input:#fff;--ring:#f66;--chart-1:#f66;--chart-2:#ffff34;--chart-3:#39f;--chart-4:#3c3;--chart-5:#c3c;--sidebar:#060606;--sidebar-foreground:#fff;--sidebar-primary:#f66;--sidebar-primary-foreground:#000;--sidebar-accent:#39f;--sidebar-accent-foreground:#000;--sidebar-border:#fff;--sidebar-ring:#f66;--font-sans:DM Sans,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:Space Mono,monospace;--radius:0px;--shadow-2xs:4px 4px 0px 0px #ffffff4d;--shadow-xs:4px 4px 0px 0px #fff6;--shadow-sm:4px 4px 0px 0px #fffc;--shadow:4px 4px 0px 0px #ffffffe6;--shadow-md:4px 4px 0px 0px #fff;--shadow-lg:4px 4px 0px 0px #fff;--shadow-xl:4px 4px 0px 0px #fff;--shadow-2xl:4px 4px 0px 0px #fff}@supports (color:lab(0% 0 0)){:root.dark[data-theme=neo-brute]{--background:lab(0% 0 0);--foreground:lab(100% 0 0);--card:lab(1.60422% 0 0);--card-foreground:lab(100% 0 0);--popover:lab(1.60422% 0 0);--popover-foreground:lab(100% 0 0);--primary:lab(63.8144% 59.3104 31.9492);--primary-foreground:lab(0% 0 0);--secondary:lab(97.6918% -15.1884 86.7066);--secondary-foreground:lab(0% 0 0);--muted:lab(9.6476% -.00000745058 0);--muted-foreground:lab(82.0432% 0 0);--accent:lab(61.337% -2.17426 -60.0194);--accent-foreground:lab(0% 0 0);--destructive:lab(100% 0 0);--destructive-foreground:lab(0% 0 0);--border:lab(100% 0 0);--input:lab(100% 0 0);--ring:lab(63.8144% 59.3104 31.9492);--chart-1:lab(63.8144% 59.3104 31.9492);--chart-2:lab(97.6918% -15.1884 86.7066);--chart-3:lab(61.337% -2.17426 -60.0194);--chart-4:lab(72.3788% -61.3836 59.465);--chart-5:lab(51.2303% 71.0475 -46.6106);--sidebar:lab(1.60422% 0 0);--sidebar-foreground:lab(100% 0 0);--sidebar-primary:lab(63.8144% 59.3104 31.9492);--sidebar-primary-foreground:lab(0% 0 0);--sidebar-accent:lab(61.337% -2.17426 -60.0194);--sidebar-accent-foreground:lab(0% 0 0);--sidebar-border:lab(100% 0 0);--sidebar-ring:lab(63.8144% 59.3104 31.9492)}}[data-theme=neo-brute]{font-family:var(--font-sans)}[data-theme=neo-brute] *{border-radius:var(--radius)!important}[data-theme=neo-brute] button,[data-theme=neo-brute] .card,[data-theme=neo-brute] [data-slot=card],[data-theme=neo-brute] input,[data-theme=neo-brute] .border{border:3px solid var(--border);box-shadow:var(--shadow)}[data-theme=neo-brute] button:hover,[data-theme=neo-brute] .card:hover,[data-theme=neo-brute] [data-slot=card]:hover{box-shadow:var(--shadow-md);transform:translate(-2px,-2px)}[data-theme=neo-brute] button:active,[data-theme=neo-brute] .card:active,[data-theme=neo-brute] [data-slot=card]:active{box-shadow:var(--shadow-xs);transform:translate(2px,2px)}[data-theme=neo-brute] h1,[data-theme=neo-brute] h2,[data-theme=neo-brute] h3,[data-theme=neo-brute] h4,[data-theme=neo-brute] h5,[data-theme=neo-brute] h6{letter-spacing:var(--tracking-normal);font-weight:900}[data-theme=neo-brute] code,[data-theme=neo-brute] pre{font-family:var(--font-mono)}[data-theme=neo-brute] button[data-slot=button]{text-transform:uppercase;letter-spacing:.05em;font-weight:700;transition:all .15s}[data-theme=neo-brute] nav button[data-slot=button],[data-theme=neo-brute] nav button[data-slot=button][data-variant=default]{min-height:2.5rem;border:3px solid var(--border)!important;box-shadow:var(--shadow)!important;background-color:var(--background)!important;color:var(--foreground)!important;border-radius:0!important;padding:.5rem 1rem!important}[data-theme=neo-brute] nav button[data-slot=button]:hover,[data-theme=neo-brute] nav button[data-slot=button][data-variant=default]:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)!important;background-color:var(--primary)!important;color:var(--primary-foreground)!important}[data-theme=neo-brute] nav button[data-slot=button]:active,[data-theme=neo-brute] nav button[data-slot=button][data-variant=default]:active{transform:translate(2px,2px);box-shadow:var(--shadow-xs)!important}[data-theme=neo-brute] nav button[data-slot=button].squiggly-active{background-color:var(--foreground)!important;color:var(--background)!important;text-decoration:none!important}[data-theme=neo-brute] nav button[data-slot=button].nav-active{background-color:var(--foreground)!important;color:var(--background)!important}[data-theme=neo-brute] .squiggly-hover,[data-theme=neo-brute] .squiggly-active{text-decoration:none!important}[data-theme=neo-brute] nav button a{color:inherit!important;text-decoration:none!important}[data-theme=neo-brute] [data-slot=badge]{border:2px solid var(--border);box-shadow:var(--shadow-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.dark[data-theme=neo-brute] button,.dark[data-theme=neo-brute] .card,.dark[data-theme=neo-brute] [data-slot=card],.dark[data-theme=neo-brute] input,.dark[data-theme=neo-brute] .border{border:3px solid var(--border);box-shadow:var(--shadow);position:relative}.dark[data-theme=neo-brute] button:hover,.dark[data-theme=neo-brute] .card:hover,.dark[data-theme=neo-brute] [data-slot=card]:hover{box-shadow:var(--shadow-lg);transform:translate(-3px,-3px)}.dark[data-theme=neo-brute] button:active,.dark[data-theme=neo-brute] .card:active,.dark[data-theme=neo-brute] [data-slot=card]:active{box-shadow:var(--shadow-xs);transform:translate(1px,1px)}.dark[data-theme=neo-brute] button[data-variant=default],.dark[data-theme=neo-brute] button[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground)}.dark[data-theme=neo-brute] button[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}.dark[data-theme=neo-brute] nav button[data-slot=button]{min-height:2.5rem;border:3px solid var(--border)!important;box-shadow:var(--shadow)!important;background-color:var(--background)!important;color:var(--foreground)!important;padding:.5rem 1rem!important}.dark[data-theme=neo-brute] nav button[data-slot=button]:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lg)!important;background-color:var(--primary)!important;color:var(--primary-foreground)!important}.dark[data-theme=neo-brute] nav button[data-slot=button]:active{transform:translate(1px,1px);box-shadow:var(--shadow-xs)!important}.dark[data-theme=neo-brute] nav button[data-slot=button].squiggly-active,.dark[data-theme=neo-brute] nav button[data-slot=button].nav-active{background-color:var(--foreground)!important;color:var(--background)!important}[data-theme=neo-brute] [data-slot=dropdown-menu-item]:focus{background-color:var(--accent)!important;color:var(--accent-foreground)!important;box-shadow:none!important;outline:none!important}[data-theme=neo-brute] [data-slot=dropdown-menu-item]:hover,[data-theme=neo-brute] [data-slot=dropdown-menu-item][data-variant=destructive]:focus,[data-theme=neo-brute] [data-slot=dropdown-menu-item][data-variant=destructive]:hover{background-color:var(--accent)!important;color:var(--accent-foreground)!important}[data-theme=neo-brute] [data-slot=dropdown-menu-content]{border:3px solid var(--border)!important;box-shadow:var(--shadow)!important;border-radius:0!important}[data-theme=neo-brute] [data-slot=dropdown-menu-item]:focus-visible{ring:none!important;border-color:#0000!important;outline:none!important}[data-theme=neo-brute] [data-slot=dropdown-menu-item]{border:none!important;outline:none!important}[data-theme=neo-brute] [data-slot=dropdown-menu-item]:focus,[data-theme=neo-brute] [data-slot=dropdown-menu-item]:hover,[data-theme=neo-brute] [data-slot=dropdown-menu-item]:active{box-shadow:none!important;border:none!important;outline:none!important}
