@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300..900;1,14..32,300..900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--rev-bg:#f7f7fa;--rev-surface:#fff;--rev-border:#e8e8ec;--rev-text:#191c1f;--rev-secondary:#6b7280;--rev-green:#00b07d;--rev-red:#ff3b30;--rev-blue:#0659fd;--rev-dark:#191c1f;--apple-bg:#f5f5f7;--apple-text:#1d1d1f;--apple-blue:#06c;--apple-green:#28cd41;--apple-gray:#86868b}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{@apply antialiased;}body{font-feature-settings:"cv01", "cv02", "cv03", "cv04";letter-spacing:-.011em;background-color:var(--rev-bg);color:var(--rev-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.finfiti-bg{background:var(--rev-bg)}.treasury-theme{background:radial-gradient(at 0% 0%, #0659fd0a 0px, transparent 50%), radial-gradient(at 100% 0%, #00b07d08 0px, transparent 50%), radial-gradient(at 100% 100%, #00b07d0a 0px, transparent 50%), var(--rev-bg);background-attachment:fixed}.rev-card{@apply bg-white rounded-2xl border border-gray-100 shadow-sm;}.rev-card-hover{@apply rev-card hover:border-gray-200 hover:shadow-md transition-all duration-200;}@layer utilities{.glass{@apply bg-white/80 backdrop-blur-xl border border-gray-200/60 shadow-sm;}.glass-premium{@apply bg-white/60 backdrop-blur-2xl border border-gray-200/40 shadow-md;}.glass-dark{@apply bg-black/90 backdrop-blur-xl border border-white/10 shadow-2xl;}.apple-card{@apply rounded-2xl overflow-hidden transition-all duration-300;}.tracking-apple{letter-spacing:-.022em}.text-display{@apply text-4xl font-black tracking-tight;}.text-display{letter-spacing:-.03em}.text-mono-num{@apply font-semibold tabular-nums;}.text-mono-num{font-feature-settings:"tnum"}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{will-change:transform;animation:24s linear infinite marquee}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-card-enter{animation:.35s cubic-bezier(.16,1,.3,1) forwards cardIn}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-log-enter{animation:.2s ease-out forwards slideDown}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.status-dot-live{animation:2s ease-in-out infinite statusPulse}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::selection{color:#0659fd;background:#0659fd26}
