@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#fff;--foreground:#334155}body{color:var(--foreground);background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-card{background:#fff!important;border-color:#e2e8f0!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon,.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:#6366f1!important;border-color:#6366f1!important}.ant-input{background-color:#fff!important;border-color:#e2e8f0!important;color:#334155!important}.ant-input::placeholder{color:#94a3b8!important}.ant-btn-primary,.ant-input:focus,.ant-input:hover{border-color:#6366f1!important}.ant-btn-primary{background-color:#6366f1!important}.ant-btn-primary:hover{background-color:#4f46e5!important;border-color:#4f46e5!important}.ant-message{color:#334155!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background-color:#6366f1;color:#fff;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(99,102,241,.35)}.btn-primary:hover{background-color:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.45)}.btn-primary:active{transform:translateY(0)}.fusion-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;transition:all .25s ease}.fusion-card:hover{border-color:#c7d2fe;box-shadow:0 12px 32px rgba(99,102,241,.1);transform:translateY(-3px)}