@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#1a1a1a;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.glass-card{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.glass-card,.glass-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-nav{background:hsla(0,0%,100%,.9);border-bottom:1px solid hsla(0,0%,100%,.2)}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-alt{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-bg-soft{background:linear-gradient(135deg,#a8edea,#fed6e3)}.btn-modern{@apply px-8 py-4 rounded-2xl font-semibold transition-all duration-300 transform hover:scale-105 hover:shadow-lg;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-modern:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 20px 40px rgba(102,126,234,.4)}.btn-secondary{@apply px-8 py-4 rounded-2xl font-semibold transition-all duration-300 transform hover:scale-105;background:hsla(0,0%,100%,.1);color:#fff;border:2px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.modern-card{@apply rounded-3xl p-8 transition-all duration-300 transform hover:scale-[1.02];background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.modern-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.15)}.status-card{@apply rounded-2xl p-6 border border-opacity-20;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.status-card-blue{border-color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,197,253,.1))}.status-card-green{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(167,243,208,.1))}.status-card-purple{border-color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(196,181,253,.1))}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.text-gradient,.text-gradient-alt{-webkit-text-fill-color:transparent}.text-gradient-alt{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;background-clip:text}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}html{scroll-behavior:smooth}:focus{outline:2px solid #667eea;outline-offset:2px;border-radius:8px}.section-padding{@apply py-20 md:py-32}.container-modern{@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8}.hover-lift{@apply transition-all duration-300 transform hover:scale-105 hover:shadow-2xl}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.float-animation{animation:none}}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#1a1a2e,#16213e)}.glass-card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)}.glass-nav{background:rgba(26,26,46,.9);border-bottom:1px solid hsla(0,0%,100%,.1)}}