@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--primary-blue:#3b82f6;--primary-blue-light:#d7e2f8;--primary-blue-dark:#2563eb;--success-green:#10b981;--success-green-light:#34d399;--success-green-dark:#059669;--background-gray:#f9fafb;--surface-white:#fff;--text-primary:#111827;--text-secondary:#4b5563;--border-gray:#e5e7eb;--light-blue:#dbeafe;--light-green:#d1fae5;--shadow-subtle:#0000000d;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}}body{font-family:var(--font-system);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-gray);color:var(--text-primary);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-system);color:var(--text-primary);font-weight:700}.card{background:var(--surface-white);border:1px solid var(--border-gray);border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.btn-primary{background:var(--primary-blue);color:var(--surface-white);box-shadow:0 1px 2px 0 var(--shadow-subtle);border-radius:8px;font-weight:600;transition:all .2s}.btn-primary:hover{background:var(--primary-blue-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-success{background:var(--success-green);color:var(--surface-white);box-shadow:0 1px 2px 0 var(--shadow-subtle);border-radius:8px;font-weight:600;transition:all .2s}.btn-success:hover{background:var(--success-green-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.badge{background:var(--success-green);color:var(--surface-white);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.step-circle{background:var(--light-blue);color:var(--primary-blue);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.success-box{background:var(--light-green);border:1px solid var(--success-green-light);border-radius:8px;padding:1rem}@keyframes typewriter-blink{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{animation:1s step-end infinite typewriter-blink}
