*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 0 0 #3b82f600}}@keyframes pulseBitcoin{0%{box-shadow:0 0 0 0 #fb923cb3}70%{box-shadow:0 0 0 10px #fb923c00}to{box-shadow:0 0 0 0 #fb923c00}}.crypto-card{cursor:pointer;transition:all .3s ease}.crypto-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px) scale(1.02)}.price-up{color:#10b981}.price-down,.price-up{animation:priceFlash .5s ease-in-out}.price-down{color:#ef4444}@keyframes priceFlash{0%{background-color:#fff3}50%{background-color:#ffffff1a}to{background-color:initial}}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#3b82f6;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-connected{animation:pulse 2s infinite;background-color:#10b981}.status-connected,.status-disconnected{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-disconnected{background-color:#ef4444}@media (max-width:768px){.crypto-card{margin:10px 0}.grid-responsive{gap:1rem;grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-responsive{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.grid-responsive{gap:2rem;grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=main.a8383072.css.map*/