@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;margin:0;overflow-x:hidden}#root{background:#0000;min-height:100vh}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f172a4d}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6366f180}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out}.animate-slideInRight{animation:slideInRight .5s ease-out}.animate-slideInLeft{animation:slideInLeft .5s ease-out}.glass{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#11192840;border:1px solid hsla(0,0%,100%,.125)}.medical-gradient{background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#1e40af)}.health-gradient{background:linear-gradient(135deg,#10b981,#059669 50%,#047857)}.warning-gradient{background:linear-gradient(135deg,#f59e0b,#d97706 50%,#b45309)}.emergency-gradient{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c)}.success-gradient{background:linear-gradient(135deg,#10b981,#059669 50%,#047857)}.info-gradient{background:linear-gradient(135deg,#06b6d4,#0891b2 50%,#0e7490)}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;transform:translateY(-2px)}@keyframes loadingDots{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.loading-dot{animation:loadingDots 1.4s ease-in-out infinite both}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}.glass-enhanced{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:#11192866;border:1px solid #fff3;box-shadow:0 8px 32px 0 #1f26875e}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);background-size:200px 100%}.typing-indicator{align-items:center;display:flex;padding:16px 20px}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background-color:#6366f1;border-radius:50%;display:inline-block;height:8px;margin-right:4px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}
/*# sourceMappingURL=main.d9f2dc39.css.map*/