@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;font-family:Outfit,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000!important;background-image:none!important;color:#f8fafc;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:0;border:1px solid #1e293b}::-webkit-scrollbar-thumb:hover{background:#475569;background:#f59e0b}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.message-enter{animation:fadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.industrial-panel{background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 0 0 1px #00000080}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#334155;border-radius:0}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#f59e0b}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid rgba(245,158,11,.5);animation:ripple 1.5s infinite}@keyframes ripple{0%{width:100%;height:100%;opacity:1;border-width:2px}to{width:150%;height:150%;opacity:0;border-width:0px}}@keyframes pulse-outer{0%{box-shadow:inset 0 0 50px #3b82f61a}50%{box-shadow:inset 0 0 150px #3b82f666}to{box-shadow:inset 0 0 50px #3b82f61a}}.pulsing-bg{animation:pulse-outer 2s infinite ease-in-out}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
