@import "tailwindcss"; :root { --background: #ffffff; --foreground: #171717; } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans), ui-sans-serif, system-ui, "PingFang SC", "Microsoft YaHei", sans-serif; --font-mono: var(--font-geist-mono), ui-monospace, monospace; } body { background: var(--background); color: var(--foreground); font-family: var(--font-sans); } @keyframes float { 0%, 100% { transform: translate(0, 0) scale(1); opacity: 0.6; } 25% { transform: translate(10px, -20px) scale(1.1); opacity: 0.9; } 50% { transform: translate(-15px, 10px) scale(0.9); opacity: 0.7; } 75% { transform: translate(5px, 15px) scale(1.05); opacity: 0.8; } } @keyframes shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } @keyframes pulse-glow { 0%, 100% { box-shadow: 0 0 20px rgba(139, 92, 246, 0.3); } 50% { box-shadow: 0 0 40px rgba(139, 92, 246, 0.5); } } @keyframes gradient-shift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .animate-shimmer { background: linear-gradient( 90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100% ); background-size: 200% 100%; animation: shimmer 2s infinite; } .animate-pulse-glow { animation: pulse-glow 3s ease-in-out infinite; }