@tailwind base;@tailwind components;@tailwind utilities;html{box-sizing:border-box;width:100%;height:100%}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden}@layer base{:root{--background:0 0% 100%;--foreground:20 14.3% 4.1%;--card:0 0% 100%;--card-foreground:20 14.3% 4.1%;--popover:0 0% 100%;--popover-foreground:20 14.3% 4.1%;--primary:142.1 76.2% 36.3%;--primary-foreground:355.7 100% 97.3%;--secondary:60 4.8% 95.9%;--secondary-foreground:24 9.8% 10%;--muted:60 4.8% 95.9%;--muted-foreground:25 5.3% 44.7%;--accent:60 4.8% 95.9%;--accent-foreground:24 9.8% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:20 5.9% 90%;--input:20 5.9% 90%;--ring:142.1 76.2% 36.3%;--radius:0.5rem}.dark{--background:20 14.3% 4.1%;--foreground:0 0% 95%;--card:24 9.8% 10%;--card-foreground:0 0% 95%;--popover:0 0% 9%;--popover-foreground:0 0% 95%;--primary:142.1 70.6% 45.3%;--primary-foreground:144.9 80.4% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 15%;--muted-foreground:240 5% 64.9%;--accent:12 6.5% 15.1%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 85.7% 97.3%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:142.4 71.8% 29.2%}*{@apply border-border;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}body{@apply bg-background text-foreground;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{@apply font-bold tracking-tight;line-height:1.2}p{@apply leading-relaxed}}@layer components{.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary,.btn-secondary,.card-hover,.container,.text-gradient,section{@apply bg-blue-600 text-white px-6 py-3 rounded-lg font-medium transition-all duration-200 hover:bg-blue-700 hover:shadow-lg transform hover:-translate-y-0.5}}