.burger-theme{--radius:1rem;--background:25 100% 98%;--foreground:0 0% 12%;--surface:0 0% 100%;--card:0 0% 100%;--card-foreground:0 0% 12%;--popover:0 0% 100%;--popover-foreground:0 0% 12%;--primary:10 100% 42%;--primary-glow:13 100% 47%;--primary-foreground:0 0% 100%;--secondary:41 100% 50%;--secondary-foreground:0 0% 12%;--muted:220 14% 96%;--muted-foreground:215 16% 47%;--accent:220 14% 96%;--accent-foreground:0 0% 12%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:220 13% 91%;--input:220 13% 91%;--ring:10 100% 42%;--font-poppins:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-playfair:"Montserrat",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-poppins);background-color:hsl(var(--background));color:hsl(var(--foreground));--gradient-hero:radial-gradient(1200px 600px at 80% 0%,color-mix(in srgb,hsl(var(--secondary)) 35%,transparent),transparent 60%),radial-gradient(900px 500px at 10% 90%,color-mix(in srgb,hsl(var(--primary)) 25%,transparent),transparent 60%);--gradient-primary:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-glow)));--gradient-warm:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--secondary)));--shadow-soft:0 10px 30px -10px color-mix(in srgb,hsl(var(--primary)) 20%,transparent);--shadow-glow:0 20px 60px -20px color-mix(in srgb,hsl(var(--primary)) 35%,transparent);--shadow-card:0 8px 24px -12px rgba(0,0,0,.15)}.dark .burger-theme{--background:30 10% 10%;--foreground:25 100% 98%;--surface:30 10% 12%;--card:30 10% 12%;--card-foreground:25 100% 98%;--popover:30 10% 12%;--popover-foreground:25 100% 98%;--muted:30 10% 20%;--muted-foreground:30 10% 60%;--accent:30 10% 20%;--accent-foreground:25 100% 98%;--border:30 10% 25%;--input:30 10% 25%}.burger-theme h1,.burger-theme h2,.burger-theme h3,.burger-theme h4,.burger-theme h5{font-family:var(--font-playfair);letter-spacing:-.02em}.burger-theme .container-x{width:100%;margin-inline:auto;padding-inline:1.25rem;max-width:80rem}.burger-theme .text-gradient-warm{background-image:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent}