:root{--color-primary-purple:#8b5cf6;--color-primary-pink:#ec4899;--color-primary-orange:#f97316;--color-primary:var(--color-primary-purple);--color-primary-light:#8b5cf61a;--color-gastro:#f59e0b;--color-keramika:#8b4513;--color-drvo:#059669;--color-tekstil:#ec4899;--color-tech:#3b82f6;--color-wellness:#8b5cf6;--color-background:#fafaf9;--color-surface:#fff;--color-text-primary:#1c1917;--color-text-secondary:#57534e;--color-text-tertiary:#a8a29e;--color-border:#e7e5e4;--color-border-light:#f5f5f4;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--font-heading:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .375vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1.05rem + .375vw,1.25rem);--text-xl:clamp(1.25rem,1.15rem + .5vw,1.5rem);--text-2xl:clamp(1.5rem,1.35rem + .75vw,1.875rem);--text-3xl:clamp(1.875rem,1.65rem + 1.125vw,2.25rem);--text-4xl:clamp(2.25rem,1.95rem + 1.5vw,3rem);--text-5xl:clamp(3rem,2.5rem + 2.5vw,4rem);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:.15s ease-out;--transition-base:.2s ease-out;--transition-slow:.3s ease-in-out;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4)}a{color:var(--color-primary-purple);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-pink)}.container{width:100%;max-width:1280px;padding-left:var(--space-6);padding-right:var(--space-6);margin-left:auto;margin-right:auto}@media (min-width:768px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.gradient-text{background:linear-gradient(135deg,var(--color-primary-purple),var(--color-primary-pink),var(--color-primary-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-bg{background:linear-gradient(135deg,var(--color-primary-purple),var(--color-primary-pink),var(--color-primary-orange))}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--transition-slow)ease-out}.animate-slide-in{animation:slideInRight var(--transition-slow)ease-out}.animate-scale-in{animation:scaleIn var(--transition-base)ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-border-light)}::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}
