@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.font-heading{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em}html{scroll-behavior:smooth;scroll-padding-bottom:80px}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-slide-up{animation:slide-up .8s ease-out forwards;opacity:0}.animate-fade-in{animation:fade-in 1s ease-out forwards;opacity:0}.animate-spin-slow{animation:spin-slow 15s linear infinite}.animate-spin-slow-reverse{animation:spin-slow 20s linear infinite reverse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 10px 25px -5px #15664180,0 0 #da651e80}50%{opacity:.9;box-shadow:0 10px 25px -5px #15664180,0 0 0 8px #da651e00}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1f2937;border-radius:4px}::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}*{scrollbar-width:thin;scrollbar-color:#4b5563 #1f2937}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.snap-x{scroll-snap-type:x mandatory}.snap-center{scroll-snap-align:center}.snap-mandatory{scroll-snap-type:x mandatory}:root{--color-green: #176641;--color-orange: #da651e;--color-green-light: #1e7a4f;--color-green-dark: #0f4a2a;--color-orange-light: #e67a2e;--color-orange-dark: #b85218}.bg-gradient-theme{background:linear-gradient(to right,#176641,#da651e)}.bg-gradient-theme-vertical{background:linear-gradient(to bottom,#176641,#da651e)}.bg-gradient-theme-diagonal{background:linear-gradient(to bottom right,#176641,#da651e)}.bg-gradient-theme-reverse{background:linear-gradient(to right,#da651e,#176641)}.text-gradient-theme{background:linear-gradient(to right,#176641,#da651e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}.animate-fade-in-down{animation:fadeInDown .2s ease-out}.animate-slide-down{animation:slideDown .5s ease-out forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInStagger{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-dropdown-enter{animation:slideUpFade .3s cubic-bezier(.16,1,.3,1) forwards}.animate-item-stagger{animation:fadeInStagger .4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}
