:root{--neon-blue:#00f2ff;--glass-bg:linear-gradient(135deg,rgba(0,0,0,0.7),rgba(20,20,20,0.5));--border-color:rgba(255,255,255,0.1);--text-white:rgba(255,255,255,0.8)}.trending-container{position:relative;height:1.5rem}.trending-container,.trending-container>div{width:100%;overflow:hidden}.trending-container .flex{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.table-fixed{border-collapse:separate;border-spacing:0;width:100%;background:rgba(0,0,0,.05);border-radius:12px;overflow:hidden}.table-fixed td,.table-fixed th{padding:.75rem 1rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-color);font-size:11px}.table-fixed th{background:rgba(0,0,0,.1);position:sticky;top:0;z-index:10;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-white)}.table-fixed tbody tr{transition:background .3s ease}.table-fixed tbody tr:hover{background:rgba(255,255,255,.1)}.tab-content{padding:.5rem}button[aria-selected=true]{border-bottom:2px solid var(--neon-blue)}button:hover:not(:disabled),button[aria-selected=true]{color:var(--neon-blue)!important}.relative{position:relative}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,191,255,.6);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}.no-hover-effect:hover{background:none!important;box-shadow:none!important;transform:none!important}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.recharts-cartesian-grid line{stroke:var(--border-color)}.recharts-axis line,.recharts-axis text{stroke:var(--text-white);fill:var(--text-white)}.recharts-area{fill:url(#chartGradient);stroke:var(--neon-blue);stroke-width:2}.trending-tooltip{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:8px;padding:12px;box-shadow:0 4px 12px rgba(0,191,255,.3)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.loading-overlay .animate-spin{border-color:rgba(255,255,255,.3);border-top-color:var(--neon-blue);border-bottom-color:var(--neon-blue)}.virtuoso-container{scrollbar-width:none;-ms-overflow-style:none}.virtuoso-container::-webkit-scrollbar{display:none}@media (max-width:640px){.table-fixed td,.table-fixed th{padding:.5rem .75rem;font-size:9px}.tab-content{padding:.25rem}.trending-container{height:1.5rem}.trending-container .flex{gap:.3rem}.trending-container .flex>div{margin-left:.3rem;margin-right:.3rem;padding:.25rem .5rem;font-size:8px}.trending-container .flex img{width:12px;height:12px}.loading-overlay .animate-spin{width:24px;height:24px}}@keyframes react-loading-skeleton{to{transform:translateX(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;-moz-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:translateX(-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}}