@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-glow: conic-gradient(from 180deg at 50% 50%, #16abff33 0deg, #0885ff33 55deg, #54d6ff33 120deg, #0071ff33 160deg, transparent 360deg)}body{margin:0;padding:0;min-height:100vh;background:linear-gradient(-45deg,#1e1b4b,#312e81,#4c1d95,#1e3a8a,#4338ca);background-size:400% 400%;animation:gradientBG 15s ease infinite;color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden;scroll-behavior:smooth}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.custom-glass{background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 50px -12px #0006;transition:all .5s cubic-bezier(.23,1,.32,1)}.custom-glass:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-8px) scale(1.01);box-shadow:0 35px 70px -15px #00000080}input,textarea{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .4s ease}input:focus,textarea:focus{background:#ffffff1a!important;border-color:#818cf8!important;box-shadow:0 0 20px #818cf84d;outline:none;transform:scale(1.005)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#6366f1}::selection{background:#6366f166;color:#fff}
