@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#f0fdf4;background-image:radial-gradient(at 0% 0%,rgba(34,197,94,.15) 0px,transparent 50%),radial-gradient(at 50% 0%,rgba(16,185,129,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(132,204,22,.15) 0px,transparent 50%);background-attachment:fixed;font-family:Inter,sans-serif;color:#064e3b}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.glass-dark{background:#064e3bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#fff}.glass-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #14532d12}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shine{animation:shine 2s infinite}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.card-hover{transition:all .3s cubic-bezier(.25,.8,.25,1)}.card-hover:hover{transform:translateY(-5px);box-shadow:0 15px 30px -5px #16a34a26}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#16a34a33;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#16a34a66}
