*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Rajdhani,sans-serif;background-color:#0b0f2b;color:#e6e6e6}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.chart-wrapper{position:relative;width:100%;height:450px;border:1px solid #3875c3;border-radius:12px;padding:16px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.chart-wrapper .position-difference-price{position:fixed;right:32px;margin:auto}.chart-wrapper:hover{box-shadow:0 6px 18px #0000001a}.positive{color:#3bffba;font-weight:700;text-shadow:rgba(133,133,133,.29) 1px 0 10px}.negative{color:#ff3b3b;font-weight:700;text-shadow:rgba(133,133,133,.29) 1px 0 10px}.loader{position:absolute;z-index:99999;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#244a7a;opacity:.9;display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner{width:60px;height:60px;border:10px solid #ccc;border-top:10px solid #2F73A3;border-radius:50%;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-message{margin-top:10px;font-size:22px;font-weight:600;color:#a9daff;font-family:Verdana,Geneva,Tahoma,sans-serif}.card-content{display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:90%;max-width:1000px;background-color:#0b0f2b;border-radius:40px;padding:20px;box-shadow:0 10px 30px #0000004d;max-height:90vh;overflow-y:auto;outline:none;scroll-behavior:smooth;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(0,0,0,.1)}.card-content .card-control{display:flex;align-items:center;justify-content:space-between;padding:16px}.card-content .card-control .card-close{border:2px solid #ffffff;padding:10px;border-radius:15px;color:#fff;background:none;font-size:1.2rem;cursor:pointer}.card-content .card-control .card-close:hover{background:#fff;color:#0b0f2b}.card-content .card-header{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:25px;border-top:5px solid #3875c3;border-bottom:5px solid #3875c3;border-radius:25px}.card-content .card-description{width:200px;text-align:center;font-size:1rem;margin:0 auto;color:#ffffff78}.select-time{padding:.4rem 1rem;border-radius:2rem;background:#3875c3;color:#fff;border:none}.data-coin{display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:row;justify-content:center;gap:50px}.container-data{min-width:280px;max-width:300px;padding:.4rem 1rem;border:1px solid #3875c3;border-radius:2rem;background:#0b0f2b;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}.container-inner{display:flex;align-items:center;text-align:center;flex-direction:column;padding-top:16px;width:95%;border-top:1px solid #3875c3}.all-time-l-h{max-width:300px;margin:0 auto;display:flex;gap:1rem;justify-content:space-evenly}.all-time-l-h .all-time-header{margin:0 auto 10px;border-bottom:1px solid #3875c3;padding:5px;border-radius:10px}.all-time-l-h .all-time-l,.all-time-l-h .all-time-h{display:flex;flex-direction:column}.progress-container{margin:2rem 0;padding:.4rem 1rem;border:1px solid #3875c3;border-radius:2rem;background:#0b0f2b}.progress-container .progress-header{display:flex;padding:16px;font-weight:700}.progress-container .progress-bar{height:15px;background:#fff;border-radius:25px}.progress-container .progress-fill{height:100%;border-radius:25px}.progress-container .progress-labels{padding-top:10px;display:flex;align-items:center;justify-content:space-around}.card-content{max-height:90vh;overflow-y:auto;outline:none;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(0,0,0,.1)}.card-content::-webkit-scrollbar{width:8px;height:8px}.card-content::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.card-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.card-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.card-content:focus-visible{box-shadow:0 0 0 2px #3b82f680}.card-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.bold{color:#fff;font-weight:700}@media (max-width: 425px){.data-coin{gap:10px}.container-data{margin:1rem 0}.progress-container{margin:2rem 0}.progress-label{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px!important}.progress-label{display:none}}.CryptoCards{display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-size:20px}.CryptoCards .background-table{display:flex;flex-direction:column;align-items:center;padding:2rem;width:100%;background:#244a7a;border-radius:2rem}.CryptoCards .select-count-cards{padding:.4rem 1rem;border-radius:2rem;background:#3875c3;color:#fff;border:none}.CryptoCards .sort-button{cursor:pointer}.CryptoCards .coin-logo{width:3rem}.CryptoCards .page-container{display:flex;font-size:2rem;flex-direction:row;gap:2rem}.CryptoCards .page-button{transform:scale(2)}.CryptoCards .page-button:hover{transform:scale(3);cursor:pointer}.CryptoCards .coin-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px!important}.CryptoCards th,.CryptoCards td{text-align:center;padding:.5rem}@media (max-width: 760px){.CryptoCards .CryptoCards{font-size:1.4rem}.CryptoCards .background-table{padding:.8rem}.CryptoCards .select-count-cards{font-size:1rem;padding:.2rem 1rem}.CryptoCards .coin-mobile{display:none}.CryptoCards th,.CryptoCards td{text-align:center;padding:.2rem}}@media (max-width: 425px){.CryptoCards .CryptoCards{font-size:.7rem}.CryptoCards .background-table{padding:1rem}.CryptoCards .select-count-cards{font-size:.75rem;padding:.2rem .5rem}.CryptoCards .coin-mobile{display:none}.CryptoCards th,.CryptoCards td{text-align:center;padding:.2rem}.CryptoCards table{table-layout:fixed;width:100%}.CryptoCards .coin-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px!important}.CryptoCards .coin-price{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px!important}}.positive{color:#3bffba}.negative{color:#ff3b3b}.neutral{color:#6a6a6a}.coin-logo{width:3rem}.main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px}.logo-chat{width:100px;position:fixed;top:5px;right:5px}@media (max-width: 760px){.logo-chat{width:75px}}@media (max-width: 425px){.logo-chat{width:75px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.modal-content{position:fixed;color:#fff;top:50%;left:50%;width:90%;max-width:1000px;background-color:#0b0f2b;border-radius:8px;transform:translate(-50%,-50%);padding:2rem 1rem;box-shadow:0 10px 30px #0000004d}.modal-content .modal-message{padding:1rem;background-color:#1a2961;min-height:300px;border-radius:15px;margin:1rem}.modal-form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.modal-form .modal-input{background-color:#1a2961;color:#fff;border:2px solid #ffffff;padding:5px;text-align:center;border-radius:5px}.modal-form .modal-input::placeholder{color:#fff}.modal-button{padding:.5rem;border-radius:15px;background-color:#1a2961;color:#fff}.modal-button:disabled{background-color:#1a2961;color:#fff}.modal-button:hover{transform:scale(1.2);background-color:#fff;color:#1a2961}.modal-button-close{position:fixed;top:5px;right:5px;padding:.5rem 1rem}.connected{font-weight:700;color:#31a366}.no-connected{color:#a33131}
