body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{margin:0;padding:0}body{background-color:#1f1f1f;color:#ddd}.dashboard-container{display:flex;flex-direction:row;height:100vh;overflow:hidden}.sidebar{background-color:#292b2f;border-right:1px solid #444;display:flex;flex-direction:column;justify-content:flex-start;padding:25px;transition:width .3s ease-in-out,padding .3s ease-in-out;width:250px}.sidebar.open{width:230px}.sidebar.closed,.sidebar.open{transition:font-size .3s ease,opacity .3s ease}.sidebar.closed{width:80px}.sidebar-header{align-items:center;display:flex;margin-bottom:30px;transition:font-size .3s ease,opacity .3s ease}.logo{border-radius:50%;height:40px;margin-right:10px;transition:width .3s ease;width:40px}.sidebar-title{color:#fff;font-size:30px;opacity:1}.sidebar-title,.sidebar.closed .sidebar-title{transition:font-size .3s ease,opacity .3s ease}.sidebar.closed .sidebar-title{font-size:0;opacity:0}.sidebar.open .sidebar-title{font-size:30px;opacity:1}.sidebar-item,.sidebar.open .sidebar-title{transition:font-size .3s ease,opacity .3s ease}.sidebar-item{align-items:center;color:#b0b3b8;cursor:pointer;display:flex;font-size:15px;margin:14px 0;text-decoration:none}.sidebar-item:hover{background-color:#444;height:auto}.sidebar-item:hover,.sidebar-item:hover i{transition:font-size .3s ease,opacity .3s ease}.sidebar-item:hover i{color:#fff}.sidebar.closed .item-text{display:none}.sidebar-toggle,.sidebar.closed .item-text{transition:font-size .3s ease,opacity .3s ease}.sidebar-toggle{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;margin-top:20px}.sidebar-toggle:hover{color:#6c757d;transition:font-size .3s ease,opacity .3s ease}.main-content{background-color:#212529;display:flex;flex:1 1;flex-direction:column;padding:20px}.content-area{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sidebar-item img{height:24px;margin-right:10px;transition:transform .3s ease;width:24px}.sidebar-item:hover img{transform:scale(1.1)}.card{background-color:#343a40;border-radius:8px;box-shadow:0 2px 5px #0000001a;transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.card h2{color:#fff;font-size:20px;margin-bottom:10px}.card p{color:#aaa;font-size:16px}.footer{background-color:#343a40;color:#ccc;margin-top:auto}@media (max-width:768px){.dashboard-container{height:100vh}.sidebar.open{width:173px}.sidebar.closed,.sidebar.open{transition:font-size .3s ease,opacity .3s ease}.sidebar.closed{width:70px}.sidebar-header{margin-bottom:0}.sidebar-header,.sidebar-item{align-items:center;display:flex;transition:font-size .3s ease,opacity .3s ease}.sidebar-item{color:#b0b3b8;cursor:pointer;font-size:5px;margin:10px 0;text-decoration:none}.dashboard-container{display:flex;flex-direction:row;height:auto;overflow:hidden;overflow-x:auto;overflow-y:auto}}.bn-container{background-color:#212529;border-radius:8px;color:#ddd;padding:15px}.bn-header{align-items:flex-start;display:flex;margin-bottom:15px}.avatar{border:1px solid #ddd;border-radius:10px;height:80px;margin-right:10px;width:80px}.info{align-items:flex-start;display:flex;flex-direction:column;position:relative}.nickname{color:#fff;font-size:32px;font-weight:700;margin:0}.description{color:#bbb;font-size:16px;margin-top:10px;text-align:left}.button-container{display:flex;flex-direction:row;gap:15px}.api-button{background-color:#a606ff;color:#fff}.api-button,.api-button2{align-items:center;border:none;border-radius:5px;cursor:not-allowed;display:flex;flex-direction:row;font-size:12px;font-weight:700;justify-content:center;margin-top:10px;max-width:100px;padding:3px 8px;text-decoration:none}.api-button2{background-color:#3affff;color:#404040}.api-button3{background-color:#f8c42e}.api-button3,.api-button4{align-items:center;border:none;border-radius:5px;color:#404040;cursor:not-allowed;display:flex;flex-direction:row;font-size:12px;font-weight:700;justify-content:center;margin-top:10px;max-width:100px;padding:3px 8px;text-decoration:none}.api-button4{background-color:#8991ff}.api-button5{align-items:center;background-color:#ff6565;border:none;border-radius:5px;color:#404040;cursor:not-allowed;display:flex;flex-direction:row;font-size:12px;font-weight:700;justify-content:center;margin-top:10px;max-width:100px;padding:3px 8px;text-decoration:none}.copy-count{color:#fff;font-size:16px;margin-top:10px}.text{color:#bbb}.number{color:#fff;font-weight:700}.divider{color:#bbb;margin:0 8px}.follow-button{align-items:center;background-color:#f8c42e;border:none;border-radius:5px;color:#212529;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;margin-left:auto;margin-top:10px;max-width:200px;padding:10px 40px;text-decoration:none;transition:background-color .3s ease}.follow-button:hover{background-color:#fff0c5}.stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 3fr}.stat-item{background-color:#343a40;border-radius:10px;padding:10px;text-align:center}.stat-label{font-size:28px;margin-bottom:8px}.stat-label,.stat-value{color:#fff;font-weight:700;text-align:left}.stat-value{font-size:16px}.performance-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.stat-label-data{color:#949494;font-size:16px;text-align:left}.stat-item-data,.stat-item-data3{display:flex;justify-content:space-between;margin-bottom:12px}.stat-label-data3{color:#949494;flex:1 1;font-size:16px;font-weight:700;text-align:left}.time-range-selector{margin-bottom:20px;text-align:center}.pie-chart-container{align-items:center;display:flex;justify-content:center;margin-top:20px;transform:scale(1.05);width:100%}.pie-chart-left,.pie-chart-right{align-items:center;display:flex;flex:1 1;justify-content:center}.pie-chart-right{text-align:left}.indicator-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);list-style-type:none;margin:0}.indicator-list li{align-items:center;background-color:#f7f7f7;background-color:#21252953;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#333;color:#b7ff00;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:5px 8px;text-align:center}.pie-chart-right ul{list-style-type:none;padding:0}.pie-chart-right li{margin-bottom:8px}.indicator-list{display:flex;flex-wrap:wrap;list-style:none;padding:0}.indicator-item{align-items:center;display:flex;margin-bottom:10px;margin-right:20px}.asset-icon{height:20px;margin-right:8px;width:20px}.asset-logo{height:50px;object-fit:contain;width:50px}.loading-container{align-items:center;display:flex;height:100vh;justify-content:center}@viewport{zoom:1;min-zoom:.25;max-zoom:3;width:device-width}@media (max-width:768px){.bn-container{transform:none!important;width:100%!important}.stats{grid-template-columns:1fr;transform:scale(1)!important}.pie-chart-container{transform:none!important}}.bn-header{flex-wrap:wrap;gap:15px}.follow-button{flex-shrink:0;max-width:none;min-width:120px}@media (max-width:768px){html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{overflow-x:hidden;touch-action:manipulation}}.stat-item{min-width:0;overflow:visible}.asset-logo,.avatar{height:auto;max-width:100%}@media (orientation:portrait){.bn-container{transform:none!important}}.bn-container{@media (orientation:landscape){animation:horizontalSlide .3s ease-out}}.stat-item{transition:transform .3s ease,box-shadow .3s ease;&:hover{box-shadow:0 8px 24px #0003;transform:translateY(-4px)}}.follow-button{transition:transform .2s ease,box-shadow .2s ease;&:hover{box-shadow:0 4px 12px #f8c42e4d;transform:translateY(-2px)}&:active{transform:translateY(1px)}}.indicator-list li{animation:popIn .1s ease backwards;animation-delay:calc(var(--index)*.1s)}@keyframes page3D{0%{opacity:0;transform:rotateY(15deg) translateZ(-100px)}to{opacity:1;transform:rotateY(0) translateZ(0)}}@media (orientation:landscape){.bn-container{animation:page3D .6s ease-out;transform-style:preserve-3d}}.number{animation:countUp 1s ease-out forwards;display:inline-block}.bn-header,.stat-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@keyframes horizontalSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (orientation:landscape){.bn-container{animation:horizontalSlide .4s ease-out}}@media (max-width:2860px){.pie-chart-container{align-items:center;flex-direction:column}.pie-chart-left{height:200px;width:200px}.pie-chart-right{padding-top:20px;width:100%}.indicator-list{font-size:10px}.indicator-item{margin-bottom:8px}.indicator-item-content{gap:6px}.asset-logo{height:15px;width:15px}.indicator-item span{font-size:12px}}@media (max-width:1320px){.pie-chart-container{align-items:center;flex-direction:column}.pie-chart-left{height:180px;width:180px}.pie-chart-right{padding-top:15px;width:100%}.indicator-list{font-size:11px;padding-left:5px}.indicator-item{margin-bottom:6px}.indicator-item-content{gap:6px}.asset-logo{height:12px;width:12px}.indicator-item span{font-size:11px}.indicator-item-content{font-size:10px;padding-left:8px}.asset-logo{height:10px;width:10px}.indicator-item span{font-size:10px}}body,html{height:100%;margin:0}.positions-container{display:flex;flex-direction:column;height:97.3%;overflow:hidden}.header-row{align-items:center;background-color:#f0f0f000;display:grid;font-weight:700;grid-template-columns:repeat(8,1fr);justify-items:center}.header-cell{border-bottom:.5px solid #ddd;border-right:.5px solid #ddd}.header-cell:last-child{border-right:none}.data-scrollable{flex-grow:1;max-height:50vh;position:relative}.item-row{align-items:center;animation:rowEnter .6s ease both;animation-delay:calc(var(--row-index)*.08s);background:#343a40;border-bottom:1px solid #212529;border-radius:6px;box-shadow:0 2px 6px #0000001a;contain:layout;display:grid;grid-template-columns:repeat(8,1fr);justify-items:center;margin:4px 0;position:relative;transition:all .4s cubic-bezier(.22,.61,.36,1);will-change:transform,box-shadow}.item-row:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px);z-index:2}.item-row:after{border:1px solid #0000;border-radius:6px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:border-color .3s ease}.item-row:hover:after{border-color:#fff}.item-row:hover .item-cell{transform:scale(1.02)}.left-align{background-color:#343a40;text-align:left;width:8.5%}@keyframes breath{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:.4;transform:scale(1.1)}}@keyframes rowEnter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.data-scrollable:before{animation-play-state:paused;border:4px solid #343a40;border-radius:50%;border-top-color:#3498db;content:"";height:30px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;width:30px}.data-scrollable[data-loading=true]:before{animation:spin 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;animation-play-state:running;opacity:1}.header-cell{transition:background-color .3s ease}.header-cell:hover{background-color:#f8f9fa22}.item-row{transition:transform .2s ease,box-shadow .3s ease}.item-row:hover{background-color:#343a40dd;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.tradingview-widget-container{width:100%}.dropdown-menu{box-shadow:0 4px 8px #0000001a;opacity:1;overflow:hidden;transition:transform .4s cubic-bezier(.25,.8,.25,1);width:100%;z-index:10}.dropdown-enter,.dropdown-menu{transform:translateY(-20px)}.dropdown-enter-active,.dropdown-exit{transform:translateY(0)}.dropdown-exit-active{transform:translateY(-20px)}@media (max-width:768px){.item-row:hover{box-shadow:0 2px 6px #00000026;transform:none}.item-cell{animation:mobilePopIn .4s ease backwards}@keyframes mobilePopIn{0%{opacity:0;transform:scale(.96)}}}.header-row,.item-row{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}@media (max-width:768px){.headers-row{background-color:#f0f0f000;display:grid;font-weight:700;grid-template-columns:repeat(7,1fr)}.headers-row,.pagination{font-size:9px}}.positions-container{padding:1px}.headers-row{background-color:#f0f0f000;display:grid;font-weight:700;grid-template-columns:repeat(7,1fr)}.header-cell{border-bottom:2px solid #ddd;padding:10px;text-align:center}.data-scrollable{max-height:87vh}.items-row{border-bottom:.1px solid #ddd;display:grid;grid-template-columns:repeat(7,1fr)}.item-cell{padding:1px;text-align:center}.loading{font-size:16px;padding:20px;text-align:center}.data-scrollable{overflow-y:auto}.stat-items{border-radius:16px}.ranklist-container{background:#343a40;padding:20px}.first-place-card{align-items:center;animation:popIn .5s ease-in-out;background:linear-gradient(135deg,#ff7316,#8c03fd);border-radius:15px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;margin-bottom:20px;padding:30px;position:relative}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.trophy-badge{background:#d400ffb4}.trophy-badge,.trophy-badge2{border-radius:50px;box-shadow:0 2px 4px #0000004d;color:#fff;font-weight:700;padding:5px 10px;position:top;top:-20px}.trophy-badge2{background:#f39d1281}.trophy-badge3{background:#b4b4b486;border-radius:50px;box-shadow:0 2px 4px #0000004d;color:#fff;font-weight:700;padding:5px 10px;position:top;top:-20px}.first-avatar{border:5px solid #facd05;border-radius:50%;box-shadow:0 4px 8px #0003;height:100px;margin-bottom:10px;width:100px}.first-nickname{color:#2c3e50;font-size:24px;font-weight:700;margin:10px 0}.first-stat{color:#2d3436;font-size:18px;font-weight:700}.ranklist{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.card{background:linear-gradient(135deg,#a12c9c,#fff);border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:250px}.card:hover{box-shadow:0 4px 16px #0003;transform:scale(1.05)}.avatar{border-radius:50%;height:60px;margin-bottom:15px;object-fit:cover;width:60px}.loading-container2{height:10vh}.info h3{color:#2d3436;font-size:18px;font-weight:700;margin:0}.info p{color:#555;font-size:14px;margin:5px 0}.stat-items{background-color:#343a40}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px) rotateX(15deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.first-place-card{animation:popIn .6s cubic-bezier(.34,1.56,.64,1),gradientFlow 8s ease infinite;background-size:200% 200%}.trophy-badge,.trophy-badge2,.trophy-badge3{animation:badgeFloat 2s ease-in-out infinite;transition:all .3s ease}.trophy-badge:hover{filter:brightness(1.2);transform:scale(1.1) rotate(5deg)}.card{animation:cardEnter .8s ease both;animation-delay:calc(var(--index)*.1s);transform-style:preserve-3d}.card:hover{box-shadow:0 12px 24px #0003,0 0 40px #f8c42e1a;transform:scale(1.05) rotate(.5deg) translateZ(20px)}.avatar{cursor:pointer;transition:transform .3s ease,filter .3s ease}.avatar:hover{filter:drop-shadow(0 4px 8px rgba(250,205,5,.4));transform:scale(1.1) rotate(5deg)}@media (max-width:768px){.card{animation:mobileCardEnter .6s ease}.card:hover{transform:none}}.card,.first-place-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow}.milestones-container2{background-color:#343a40;border-radius:16px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin-bottom:12px;margin-top:10px;padding:20px;text-align:center;transition:all .3s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.milestones-container2:hover{box-shadow:0 6px 16px #0003,0 0 30px #f8c42e1a;transform:translateY(-6px)}}.chart-containers{aspect-ratio:16/9;margin-left:auto;margin-right:auto;margin-top:30px;position:relative;width:80%}.milestones-container2 canvas{display:block;height:auto!important;max-width:100%;transform:none!important;width:100%!important}.milestones-container2 h2{color:#ddd;font-size:24px;font-weight:700;margin-bottom:12px}.milestones-container2 .loading{color:#888;font-size:16px}.milestones-container2 p{color:#999;font-size:16px;text-align:center}.milestones-container{background-color:#343a40;border-radius:16px;box-shadow:0 2px 8px #0000001a;max-height:350px;overflow-y:scroll;padding:5px}.milestone-item{background-color:#343a40;border:1px solid #ddd;border-radius:5px;margin:1px 0;padding:1px;transition:all .3s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.milestone-item:hover{background-color:#3a4047;box-shadow:0 2px 6px #0003;transform:translateY(-3px)}}.milestone-item div{font-size:12px;margin:.5px 0}.milestones-container h1{font-size:12px;text-align:center}.loading-container2{align-items:center;display:flex;height:100vh;justify-content:center}.spinner2{animation:spin 1.2s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#db7a34;height:4px;width:4px}.spinner3{animation:spin 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@media (max-width:768px){.milestones-container2{padding:11px}.milestones-container2 h2,.milestones-container2 p{font-size:10px}.milestone-item:active{transform:scale(.98)}.chart-containers{aspect-ratio:4/3;width:95%}}@media (orientation:landscape){.chart-containers{aspect-ratio:21/9}}.milestone-item,.milestones-container2{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow}@media (prefers-reduced-motion:reduce){.milestone-item,.milestones-container2{transform:none!important;transition:none!important}}h3{color:#fff;padding:.5rem 0;text-align:center}.scrollable-table-container{background-color:#2b2b2b;border:1px solid #454d55;border-radius:8px;box-shadow:0 2px 8px #0000004d;height:90vh;margin:16px 0;max-height:1000px;min-height:300px}table{position:relative}th{box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:2}td,th{border-bottom:1px solid #454d55;color:#e9ecef;padding:12px 16px}.scrollable-table-container::-webkit-scrollbar{width:8px}.scrollable-table-container::-webkit-scrollbar-track{background:#2d2d2d}.scrollable-table-container::-webkit-scrollbar-thumb{background-color:#495057;border-radius:4px}.scrollable-table-container::-webkit-scrollbar-thumb:hover{background-color:#6c757d}tbody tr:hover{background-color:#3a4149!important;transition:background-color .2s ease}tbody tr:nth-child(2n){background-color:#ffffff05}.charts-container{display:flex;flex-direction:column;gap:10px}.chart-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.chart-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#343a40;border-radius:16px;box-shadow:0 4px 6px #00000014;box-sizing:border-box;cursor:pointer;flex:1 1;max-width:300%;min-width:300px;padding:10px;transform-origin:center bottom;transition:all .4s cubic-bezier(.22,.61,.36,1);will-change:transform,box-shadow;&:hover{box-shadow:0 12px 24px #0003;transform:translateY(-6px) scale(1.02);z-index:2}}.scrollable-table-container{background-color:#343a40;border-radius:16px;box-shadow:0 4px 10px #0000001a;margin-top:1px;max-height:320px;overflow-y:auto;transition:box-shadow .4s ease;&:hover{box-shadow:0 8px 20px #00000040}}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ddd;padding:12px;text-align:left;transition:all .3s ease}th{background-color:#343a40;transition:background-color .3s ease;&:hover{background-color:#434a52}}tbody tr{transform-origin:left center;transition:all .3s ease;&:hover{background-color:#3d444b;box-shadow:4px 0 12px #0000001a;transform:perspective(1000px) rotateY(3deg)}}@media (max-width:768px){.chart-item{animation:mobileCardEnter .6s ease;flex:1 1;max-width:300%;min-width:300px;padding:10px}.chart-item,.scrollable-table-container{font-size:12px}@keyframes mobileCardEnter{0%{opacity:0;transform:translateY(20px)}}tbody tr:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.chart-item:after{border-radius:16px;bottom:0;box-shadow:0 0 40px #f8c42e1a;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.chart-item:hover:after{opacity:.8}.footer{background-color:#292b2f;bottom:0;color:#bbb;padding:10px;position:fixed;text-align:center;width:100%}.footer p{font-size:14px;margin:0}.modal-overlay{align-items:center;background-color:#000000f2;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.modal{background-color:#2d2d2d;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:90%;padding:20px;width:500px}.modal,.modal-content{text-align:left}.modal-title{color:#fff;font-size:20px;margin-bottom:15px}.modal-text{color:#ccc;font-size:14px;line-height:1.6}.modal-footer{display:flex;justify-content:space-between;margin-top:20px}.modal-button.disagree{background-color:#c82121;border:none;border-radius:5px;color:#f7f7f7;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.modal-button.disagree:hover{background-color:#c65262}.modal-button.agree{background-color:#f8c42e;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.modal-button.agree:hover{background-color:#ffdb4d}.status-container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.status-bar{background-color:#10a37f;box-shadow:0 2px 10px #0000001a;color:#fff;font-size:28px;font-weight:700;margin:0;padding:6px 10px;position:relative;text-align:center;transition:margin-left .3s ease;width:100%;z-index:9999}.status-bar.error{background-color:#dc3545}.syslog-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px;width:100%}.log-scroll-wrapper{align-items:flex-start;background-color:#343a40;border-radius:15px;display:flex;flex-direction:column;font-size:13px;height:90vh;margin-top:20px;overflow:auto;transition:margin-left .3s ease;width:95vw}.log-content{display:inline-block;min-width:100%;white-space:nowrap}.log-line{align-items:center;display:flex;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 0;white-space:nowrap}.time{color:#8c8d91}.checkmark{color:#2ebd85}.crossmark{color:red}.line-number{color:#6c757d;flex-shrink:0;padding-left:5px;text-align:left;width:60px}.log-text{flex-grow:1;overflow-x:visible;text-align:left;white-space:nowrap}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#2a2a2a}::-webkit-scrollbar-thumb{background:#4a4a4a;border:3px solid #2a2a2a;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media (max-width:768px){.status-bar{font-size:6vw}.log-scroll-wrapper{font-size:12px;height:70vh;width:90vw}.syslog-container{padding:20px}}@media (max-width:480px){.status-bar{font-size:8vw}.log-scroll-wrapper{font-size:11px;height:60vh;width:95vw}}.spinner{animation:spin 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}:root{--bg-dark:#343a40;--bg-darker:#2b3035;--bg-card:#3a4149;--text-light:#f8f9fa;--text-muted:#adb5bd;--primary:#4dabf7;--success:#51cf66;--warning:#ffd43b;--danger:#ff6b6b;--positive:#76c776;--negative:#e55353;--info:#4dabf7;--border-radius:12px;--box-shadow:0 4px 12px #00000040}*{box-sizing:border-box}body{background-color:#212529;color:#f8f9fa;color:var(--text-light);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;overflow-x:hidden;padding:0}.bot-monitor-container{max-width:1800px}.dashboard-title{border-bottom:1px solid #adb5bd;border-bottom:1px solid var(--text-muted);color:#f8f9fa;color:var(--text-light);font-size:1.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:25px;padding-bottom:15px;text-align:center}.dashboard-content{gap:25px}.left-panel{flex:1 1;gap:25px}.right-panel{gap:25px;width:380px}.status-section{background-color:#3a4149;background-color:var(--bg-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000040;box-shadow:var(--box-shadow);padding:25px;transition:transform .3s ease}.status-section:hover{transform:translateY(-3px)}.status-info{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.status-item{align-items:center;background-color:#ffffff0d;border-radius:8px;display:flex;padding:12px;transition:all .2s ease}.status-item:hover{background-color:#ffffff14;transform:translateX(3px)}.label{color:#adb5bd;color:var(--text-muted);font-weight:600;margin-right:10px;min-width:100px}.label,.state{font-size:14px}.state{background-color:#0003;border-radius:6px;font-weight:700;padding:3px 10px}.action-buttons{display:flex;gap:15px;margin-top:20px}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;justify-content:center;padding:14px 20px;transition:all .2s ease}.action-btn i{margin-right:8px}.btn-start{background-color:#51cf66;background-color:var(--success);color:#212529}.btn-stop{background-color:#ff6b6b;background-color:var(--danger);color:#fff}.btn-close{background-color:#ffd43b;background-color:var(--warning);color:#212529}.action-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.action-btn:not(:disabled):hover{box-shadow:0 6px 12px #0003;transform:translateY(-3px)}.chart-section{display:flex;flex-direction:column;min-height:500px;padding:25px;transition:transform .3s ease}.chart-section:hover{transform:translateY(-3px)}.chart-container{height:60vh;max-height:700px;min-height:400px;position:relative;width:100%}.chart-controls{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 0}.range-selector{align-items:center;color:#adb5bd;color:var(--text-muted);display:flex;font-size:14px}.range-selector select{background-color:#343a40;background-color:var(--bg-dark);border:1px solid #ffffff1a;border-radius:6px;color:#f8f9fa;color:var(--text-light);font-size:14px;margin-left:8px;outline:none;padding:6px 10px}.scroll-to-latest{background-color:#4dabf733;border:none;border-radius:6px;color:#4dabf7;color:var(--primary);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.scroll-to-latest:hover{background-color:#4dabf74d}.price-info{display:flex;gap:20px;margin-bottom:15px}.price-item{align-items:center;display:flex}.price-label{color:#adb5bd;color:var(--text-muted);font-size:14px}.price-change,.price-value{font-size:15px;font-weight:600;margin-left:5px}.positive{color:#76c776;color:var(--positive)}.negative{color:#e55353;color:var(--negative)}.logs-section{background-color:#3a4149;background-color:var(--bg-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000040;box-shadow:var(--box-shadow);display:flex;flex:1 1;flex-direction:column;padding:10px;transition:transform .3s ease}.logs-section:hover{transform:translateY(-3px)}.logs-header{justify-content:space-between;margin-bottom:15px}.logs-header,.logs-title{align-items:center;display:flex}.logs-title{color:#f8f9fa;color:var(--text-light);font-size:18px;font-weight:600;margin-bottom:0;margin-top:0}.logs-title:before{background-color:#4dabf7;background-color:var(--primary);border-radius:3px;content:"";display:inline-block;height:20px;margin-right:10px;width:6px}.clear-logs{background-color:#ff6b6b33;border:none;border-radius:6px;color:#ff6b6b;color:var(--danger);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.clear-logs:hover:not(:disabled){background-color:#ff6b6b4d}.clear-logs:disabled{cursor:not-allowed;opacity:.5}.logs-container{background-color:#0003;border:1px solid #ffffff0d;border-radius:8px;flex:1 1;max-height:1280px;overflow-y:auto;padding:15px}.logs-list{list-style-type:none;margin:0;padding:0}.log-item{border-bottom:1px solid #ffffff1a;color:#adb5bd;color:var(--text-muted);font-family:Courier New,monospace;font-size:14px;line-height:1.5;padding:12px 0;position:relative;transition:all .2s ease}.log-item:hover{background-color:#ffffff08;color:#f8f9fa;color:var(--text-light);padding-left:5px}.log-item:last-child{border-bottom:none}.new-indicator{background-color:#51cf66;background-color:var(--success);border-radius:10px;color:#212529;font-size:10px;font-weight:700;margin-left:8px;padding:2px 6px}.history-section{background-color:#3a4149;background-color:var(--bg-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000040;box-shadow:var(--box-shadow);padding:25px;transition:transform .3s ease}.history-section:hover{transform:translateY(-3px)}.history-title{align-items:center;color:#f8f9fa;color:var(--text-light);display:flex;font-size:18px;font-weight:600;margin-bottom:15px;margin-top:0}.history-title:before{background-color:#4dabf7;background-color:var(--info);border-radius:3px;content:"";display:inline-block;height:20px;margin-right:10px;width:6px}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.stat-card{background-color:#0003;border-radius:8px;display:flex;flex-direction:column;padding:15px}.stat-label{color:#adb5bd;color:var(--text-muted);font-size:13px;margin-bottom:5px}.stat-value{font-size:18px;font-weight:600;margin-bottom:3px}.stat-change{font-size:13px;font-weight:500}.chart-loading,.error-indicator,.loading-indicator,.no-data,.no-logs{background-color:#0003;border-radius:8px;color:#adb5bd;color:var(--text-muted);font-size:16px;margin:10px 0;padding:25px;text-align:center}.loading-indicator{align-items:center;background-color:#4dabf733;color:#4dabf7;color:var(--primary);display:flex;justify-content:center}.loading-indicator:after{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--primary);content:"";display:inline-block;height:16px;margin-left:10px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.error-indicator{align-items:center;background-color:#ff6b6b33;color:#ff6b6b;color:var(--danger);display:flex;justify-content:center}.error-indicator:before{content:"⚠️";margin-right:8px}@media (max-width:1200px){.dashboard-content{flex-direction:column}.right-panel{width:100%}}@media (max-width:768px){.status-info{grid-template-columns:1fr}.action-buttons{flex-direction:column}.stats-grid{grid-template-columns:1fr}.bot-monitor-container{margin:10px;padding:15px}.chart-section,.history-section,.logs-section,.status-section{padding:15px}}.chartjs-tooltip{background:#212529e6!important;border:1px solid #ffffff1a!important;border-radius:6px;box-shadow:0 4px 12px #00000040;padding:10px;z-index:10}.chartjs-tooltip ul{list-style:none;margin:0;padding:0}.chartjs-tooltip li{font-size:13px;padding:5px 0}.chartjs-tooltip li strong{color:#adb5bd;font-weight:600;margin-right:5px}.bot-monitor-container{background-color:#343a40;background-color:var(--bg-dark);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000040;box-shadow:var(--box-shadow);box-sizing:border-box;margin:20px auto;max-width:95vw;min-height:calc(100vh - 40px);padding:25px;width:100%}.dashboard-content{display:flex;gap:30px;padding:0 15px}.left-panel{display:flex;flex:1 1 70%;flex-direction:column;gap:30px;min-width:0}.right-panel{display:flex;flex:1 1 30%;flex-direction:column;gap:30px;max-width:400px;min-width:350px}.chart-section{background-color:#3a4149;background-color:var(--bg-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000040;box-shadow:var(--box-shadow);height:100%;padding:20px}.status-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:25px}@media (max-width:1200px){.dashboard-content{flex-direction:column;gap:25px}.left-panel,.right-panel{flex:1 1 100%;max-width:100%;min-width:100%}}@media (max-width:768px){.bot-monitor-container{margin:10px;max-width:100vw;padding:15px}.status-info{grid-template-columns:1fr}.chart-section,.history-section,.logs-section,.status-item{padding:20px}.action-buttons{flex-direction:column;gap:10px}.stats-grid{grid-template-columns:1fr}}.section-content{display:flex;flex-direction:column;gap:15px;padding:15px}.card-item{margin-bottom:15px;padding:15px}.value{font-size:15px;font-weight:500;transition:color .3s ease,transform .3s ease}.status-item:hover .value{transform:scale(1.05)}.auth-modal{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.auth-modal-content{background-color:#3a4149;background-color:var(--bg-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000040;box-shadow:var(--box-shadow);max-width:400px;padding:25px;width:100%}.auth-input{background-color:#343a40;background-color:var(--bg-dark);border:1px solid #adb5bd;border:1px solid var(--text-muted);border-radius:6px;color:#f8f9fa;color:var(--text-light);font-size:16px;margin:15px 0;padding:12px;width:100%}.auth-buttons{display:flex;gap:15px;margin-top:20px}.auth-confirm{background-color:#ff6b6b;background-color:var(--danger);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:opacity .2s}.auth-confirm:disabled{cursor:not-allowed;opacity:.7}.auth-cancel{background-color:#343a40;background-color:var(--bg-dark);border:1px solid #adb5bd;border:1px solid var(--text-muted);border-radius:6px;color:#f8f9fa;color:var(--text-light);cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:background-color .2s}.auth-cancel:hover{background-color:#ffffff0d}.auth-error{color:#ff6b6b;color:var(--danger);font-size:14px;margin-top:10px;text-align:center}.position-section{background-color:#434951;border:1px solid #4a5568;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;padding:15px}.position-header{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.position-title{color:#e2e8f0;font-size:20px;font-weight:600}.position-symbol{background-color:#4a5568;border-radius:5px;color:#cbd5e0;font-size:14px;font-weight:500;padding:4px 10px}.position-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.position-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.position-label{color:#a0aec0;font-size:16px}.position-value{color:#e2e8f0;font-size:16px;font-weight:500}.no-position{align-items:center;color:#a0aec0;display:flex;font-size:16px;justify-content:center;padding:20px}.position-icon{font-size:24px;margin-right:10px}.position-text{font-weight:500}@media (max-width:768px){.position-details{grid-template-columns:1fr}}
/*# sourceMappingURL=main.8fba7297.css.map*/