@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply text-claude-text bg-claude-bg;}}@layer components{.btn-primary{@apply bg-claude-text text-white px-6 py-3 rounded-xl font-medium tracking-tight hover:opacity-90 transition-all active:scale-95 shadow-sm;}.btn-secondary{@apply border border-claude-border bg-white text-claude-text px-6 py-3 rounded-xl font-medium tracking-tight hover:bg-claude-secondary transition-all active:scale-95;}.claude-card{@apply bg-white border border-claude-border shadow-sm hover:shadow-md transition-all rounded-2xl p-8;}.glass-panel{@apply bg-white/70 backdrop-blur-xl border border-claude-border/50 shadow-xl;}}@layer utilities{.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-spin-slow{animation:spin 20s linear infinite}.animate-spin-reverse{animation:spin-reverse 15s linear infinite}.animate-spin-fast{animation:spin 8s linear infinite}.animate-scanning{animation:scanning 3s ease-in-out infinite}.animate-pulse-gentle{animation:pulse-gentle 4s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes scanning{0%,to{transform:translateY(-30%);opacity:0}50%{transform:translateY(130%);opacity:.5}}@keyframes pulse-gentle{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.8;transform:scale(1)}}.cog-glow{filter:drop-shadow(0 0 8px rgba(217,119,87,.3))}}
