@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--color-primary: #A4FF00;--color-primary-hover: #8ce600;--color-background: #050505;--color-surface: #101010;--color-surface-hover: #1a1a1a;--color-text: #ffffff;--color-text-muted: #a1a1a1;--color-border: #333333;--gradient-glow: radial-gradient(circle at center, rgba(164, 255, 0, .15) 0%, transparent 70%);--gradient-glass: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100%);--font-main: "Outfit", sans-serif;--container-width: 1200px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--transition-fast: .2s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}.app-container *{margin:0;padding:0}body{margin:0;font-family:var(--font-main)}body:not(:has(.gopedidos-root)){background-color:var(--color-background);color:var(--color-text);font-family:var(--font-main)}.gopedidos-root{color:initial;line-height:1.5;font-family:Inter,system-ui,sans-serif}button{cursor:pointer;border:none;background:none;font-family:inherit}.app-container .container{max-width:var(--container-width);margin:0 auto;padding:0 20px;width:100%}.app-container .text-gradient{background:linear-gradient(to right,#fff,#a1a1a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-container .section-padding{padding:100px 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s var(--transition-normal) forwards}#root{min-height:100vh;display:flex;flex-direction:column}.app-container h1{font-size:3.5rem;letter-spacing:-.02em;line-height:1.1}.app-container h2{font-size:2.5rem;letter-spacing:-.01em;margin-bottom:1rem}.app-container h3{font-size:1.5rem;margin-bottom:.5rem;font-weight:600}.app-container p{font-size:1.125rem;color:var(--color-text-muted);max-width:65ch}@media(max-width:768px){.app-container h1{font-size:2.5rem}.app-container h2{font-size:2rem}.section-padding{padding:60px 0}}
