@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#87ceeb;color:#fff}div[style*="position: fixed"][style*=right][style*=top],div[style*="position: fixed"][style*=border][style*=green],div[style*="WebSocket Debug"],#__websocket-debug-panel,[data-test-id*=debug-panel]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}canvas{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;display:block!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1f2e80}::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}@keyframes bubble-appear{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-bubble{animation:bubble-appear .3s ease-out}@keyframes typing-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.typing-dot{animation:typing-dot 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.glow{box-shadow:0 0 20px #3b82f680}.glow-green{box-shadow:0 0 20px #10b98180}.glow-red{box-shadow:0 0 20px #ef444480}.glass{background:#1a1f2eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@keyframes pulse-notification{0%,to{opacity:1}50%{opacity:.5}}.pulse-notification{animation:pulse-notification 2s cubic-bezier(.4,0,.6,1) infinite}.stats-panel{position:fixed!important;top:50px!important;right:20px!important;z-index:999!important;opacity:.8!important;transform:scale(.5)!important;transform-origin:top right!important;pointer-events:auto!important}.stats-panel>div{font-size:8px!important;padding:4px!important}
