:root{--spice-red:#d32f2f;--curry-yellow:#ffa000;--coconut-white:#fff8e1;--tea-green:#2e7d32;--ocean-blue:#0277bd;--night-purple:#4a148c;--sand-beige:#f4e4c1;--market-brown:#5d4037;--font-display:"Bebas Neue",cursive;--font-main:"Barlow Condensed",sans-serif;--font-accent:"Merriweather",serif;--bounce-elastic:cubic-bezier(.68,-.55,.265,1.55);--smooth-slide:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:radial-gradient(ellipse at top left,var(--curry-yellow)0%,transparent 50%),radial-gradient(ellipse at bottom right,var(--tea-green)0%,transparent 50%),linear-gradient(135deg,var(--sand-beige)0%,var(--coconut-white)100%);min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(45deg,#0000,#0000 35px,#d32f2f08 35px 70px),repeating-linear-gradient(-45deg,#0000,#0000 35px,#2e7d3208 35px 70px);animation:20s ease-in-out infinite patternDrift;position:fixed;inset:0}@keyframes patternDrift{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}@media (max-width:768px){body{font-size:16px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
