@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=DM+Sans:wght@400;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #3b82f6;--primary-dark: #2563eb;--secondary: #8b5cf6;--accent: #f59e0b;--background: #ffffff;--text: #1f2937}.dark{--background: #0f172a;--text: #f3f4f6}@layer base{body{font-family:Inter,sans-serif;background-color:var(--background);color:var(--text);transition:background-color .3s,color .3s;overflow-x:hidden}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(2deg)}75%{transform:translateY(20px) rotate(-2deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #3b82f680,0 0 #8b5cf64d}50%{box-shadow:0 0 30px 10px #3b82f680,0 0 60px 20px #8b5cf64d}}@keyframes slide-in{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-float{animation:float 8s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.slide-in{animation:slide-in .6s ease-out forwards}.scale-in{animation:scale-in .4s ease-out forwards}.glass{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.dark .glass{background:#0f172ab3;border:1px solid rgba(255,255,255,.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-dark),var(--secondary))}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background:#080c14;color:#fff;font-family:DM Sans,Segoe UI,sans-serif;min-height:100vh}input::placeholder{color:#ffffff4d}button{font-family:DM Sans,sans-serif}
