:root{--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-x:4px;--shadow-y:4px;--shadow-blur:0px;--shadow-spread:0px;--shadow-opacity:1;--shadow-color:#000;--shadow-2xs:4px 4px 0px 0px #00000080;--shadow-xs:4px 4px 0px 0px #00000080;--shadow-sm:4px 4px 0px 0px #000,4px 1px 2px -1px #000;--shadow:4px 4px 0px 0px #000,4px 1px 2px -1px #000;--shadow-md:4px 4px 0px 0px #000,4px 2px 4px -1px #000;--shadow-lg:4px 4px 0px 0px #000,4px 4px 6px -1px #000;--shadow-xl:4px 4px 0px 0px #000,4px 8px 10px -1px #000;--shadow-2xl:4px 4px 0px 0px #000;--tracking-normal:0em;--spacing:.25rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1)}@supports (color:lab(0% 0 0)){:root{--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)}}.dark{--background:#000;--foreground:#fff;--card:#333;--card-foreground:#fff;--popover:#333;--popover-foreground:#fff;--primary:#f66;--primary-foreground:#000;--secondary:#ffff34;--secondary-foreground:#000;--muted:#1a1a1a;--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:#000;--sidebar-foreground:#fff;--sidebar-primary:#f66;--sidebar-primary-foreground:#000;--sidebar-accent:#39f;--sidebar-accent-foreground:#000;--sidebar-border:#fff;--sidebar-ring:#f66}@supports (color:lab(0% 0 0)){.dark{--background:lab(0% 0 0);--foreground:lab(100% 0 0);--card:lab(21.2476% -.0000149012 0);--card-foreground:lab(100% 0 0);--popover:lab(21.2476% -.0000149012 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.2648% -.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(0% 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)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--background);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:lab(100% 0 0);--background:#0b0b0b;--foreground:#fff;--card:#161616;--card-foreground:#fff;--border:#3a3a3a;--muted:#222;--muted-foreground:#9e9e9e;background-color:#0b0b0b;background-color:lab(3.04863% 0 0);line-height:1.6;overflow-x:hidden}@supports (color:lab(0% 0 0)){body{--background:lab(3.04863% 0 0);--foreground:lab(100% 0 0);--card:lab(7.22637% -.0000149012 0);--card-foreground:lab(100% 0 0);--border:lab(24.6% 0 0);--muted:lab(13% 0 0);--muted-foreground:lab(65.2% 0 0)}}.glass-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--transition-base);box-shadow:3px 3px #030303;box-shadow:3px 3px lab(.903296% 0 0)}.glass-card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #030303;box-shadow:4px 4px lab(.903296% 0 0)}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base);border:1px solid #484848;border:1px solid lab(30.4% -.0000149012 0);padding:.875rem 2rem;position:relative;box-shadow:3px 3px #030303;box-shadow:3px 3px lab(.903296% 0 0)}.btn-primary:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #030303;box-shadow:4px 4px lab(.903296% 0 0)}.btn-primary:active{transform:translate(1px,1px);box-shadow:2px 2px #030303;box-shadow:2px 2px lab(.903296% 0 0)}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tracking-normal);font-weight:700;line-height:1.2;font-family:var(--font-sans)}h1{color:var(--foreground);font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}.badge{border-radius:var(--radius);font-size:.875rem;font-weight:600;font-family:var(--font-sans);background:var(--muted);color:var(--muted-foreground);border:1px solid #484848;border:1px solid lab(30.4% -.0000149012 0);align-items:center;gap:.375rem;padding:.375rem .875rem;display:inline-flex;box-shadow:2px 2px #030303;box-shadow:2px 2px lab(.903296% 0 0)}.container{max-width:1280px;padding:0 var(--spacing-lg);margin:0 auto}.text-gradient{color:var(--primary);font-weight:700}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--muted);border:1px solid var(--border)}::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out fade-in-up}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,var(--muted)0%,var(--card)50%,var(--muted)100%);border:2px solid var(--border);border-radius:var(--radius);background-size:1000px 100%;animation:2s infinite shimmer}input[type=text],input[type=search],input[type=email],textarea{font-family:var(--font-sans);background:var(--background);border-radius:var(--radius);color:var(--foreground);transition:all var(--transition-base);border:1px solid #484848;border:1px solid lab(30.4% -.0000149012 0);padding:.75rem 1rem;font-size:1rem;box-shadow:2px 2px #030303;box-shadow:2px 2px lab(.903296% 0 0)}input:focus,textarea:focus{border-color:var(--ring);outline:none;box-shadow:3px 3px #030303;box-shadow:3px 3px lab(.903296% 0 0)}@media (max-width:768px){:root{--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem}.container{padding:0 var(--spacing-md)}.glass-card:hover{box-shadow:3px 3px 0px 0px var(--shadow-color);transform:translate(-1px,-1px)}}
