body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.crypto-login-premium{position:fixed;width:100vw;height:100vh;overflow:hidden;font-family:"Montserrat",sans-serif;transition:background .5s ease}.crypto-login-premium.dark{--text-color:#fff;--bg-color:var(--bg-dark);--form-bg:var(--form-bg-dark);--input-bg:var(--input-bg-dark);--input-border:hsla(0,0%,100%,0.2);--input-focus:var(--primary-gold)}.crypto-login-premium.light{--text-color:#000;--bg-color:var(--bg-light);--form-bg:var(--form-bg-light);--input-bg:var(--input-bg-light);--input-border:rgba(0,0,0,0.1);--input-focus:var(--secondary-gold)}.gold-particle-canvas{z-index:0}.ambient-light,.gold-particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.ambient-light{background:radial-gradient(ellipse at center,rgba(255,215,0,.03) 0,transparent 70%);z-index:1}.crypto-cards-container{position:fixed;width:100%;height:100%;pointer-events:none;z-index:2}.crypto-card{position:absolute;width:160px;padding:15px;background:rgba(30,30,40,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.3);transform:translate(-50%,-50%);animation:float 4s ease-in-out infinite alternate;opacity:.9;transition:all .4s ease;z-index:1;overflow:hidden}.crypto-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--crypto-color),rgba(255,215,0,.5));z-index:-1;border-radius:14px;opacity:.7}.crypto-card.rising{border-top:2px solid rgba(0,255,100,.5)}.crypto-card.falling{border-top:2px solid rgba(255,50,50,.5)}.crypto-card:hover{transform:translate(-50%,-50%) scale(1.05)!important;opacity:1;box-shadow:0 15px 35px rgba(0,0,0,.4)}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,var(--crypto-color) 0,transparent 70%);opacity:.1;z-index:-1}.card-content{position:relative;z-index:2}.crypto-header{display:flex;align-items:center;margin-bottom:10px}.crypto-icon{width:24px;height:24px;margin-right:8px}.crypto-symbol{font-weight:600;color:var(--text-color);margin-right:auto}.price-change{font-size:12px}.price-change.positive{color:#0f8}.price-change.negative{color:#f55}.crypto-price{font-size:18px;font-weight:700;color:var(--text-color);margin-bottom:12px}.crypto-graph{display:flex;align-items:flex-end;height:40px;grid-gap:2px;gap:2px}.graph-bar{flex:1 1;background:linear-gradient(0deg,var(--crypto-color),transparent);border-radius:2px;animation:graph-pulse 1.5s infinite alternate}@keyframes graph-pulse{0%{opacity:.6;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}.login-form-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:100%;max-width:400px;padding:20px}.login-form{position:relative;padding:40px;background:var(--form-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;box-shadow:0 0 40px rgba(255,215,0,.2);border:1px solid rgba(255,215,0,.1);overflow:hidden;transition:all .5s ease}.login-form:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,215,0,.05) 0,transparent 70%);pointer-events:none}.form-header{text-align:center;margin-bottom:30px}.logo{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.logo-icon{font-size:32px;margin-right:10px}.logo-text{font-size:24px;background:linear-gradient(45deg,var(--primary-gold),var(--secondary-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.logo-text span{font-weight:300}.form-header h2{font-size:24px;font-weight:600;color:var(--text-color);margin-bottom:8px}.form-header p{font-size:14px;color:var(--text-color);opacity:.8}.input-group{position:relative;margin-bottom:25px}.input-group input{width:100%;padding:12px 0;background:transparent;border:none;border-bottom:1px solid var(--input-border);outline:none}.input-group input,.input-group label{font-size:16px;color:var(--text-color)}.input-group label{position:absolute;top:12px;left:0;opacity:.7;pointer-events:none;transition:all .3s ease}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label{top:-10px;font-size:12px;color:var(--primary-gold);opacity:1}.input-underline{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-gold);transition:all .3s ease}.input-group input:focus~.input-underline{width:100%}.login-button{position:relative;width:100%;padding:15px;margin-top:30px;font-size:16px;font-weight:600;color:#000;background:linear-gradient(45deg,var(--primary-gold),var(--secondary-gold));border:none;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s ease;z-index:1}.login-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,215,0,.4)}.button-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:all .6s ease;z-index:-1}.login-button:hover .button-glow{left:100%}.error-message{color:var(--error-color);font-size:14px;margin-top:15px;text-align:center;animation:fadeIn .3s ease}.form-footer{margin-top:25px;text-align:center}.theme-toggle{background:transparent;border:none;color:var(--text-color);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;opacity:.7;transition:all .3s ease}.theme-toggle:hover{opacity:1;color:var(--primary-gold)}.theme-toggle .icon{font-size:16px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.login-success{animation:successPulse .5s ease}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(0,255,170,.7)}70%{box-shadow:0 0 0 15px rgba(0,255,170,0)}to{box-shadow:0 0 0 0 rgba(0,255,170,0)}}@media (max-width:768px){.login-form-container{width:90%}.crypto-card{width:140px;padding:12px}.crypto-price{font-size:16px}}@media (max-width:480px){.login-form{padding:30px 20px}.form-header h2,.logo-text{font-size:20px}}.hi-sm{width:16px;height:16px}.hi-md{width:20px;height:20px}.hi-xl{width:32px;height:32px}.hi-btn{margin-left:8px}.input-group .input-leading-icon{opacity:.9}.input-group.with-icon input{padding-left:32px}.input-group.with-icon{position:relative}.input-group .input-leading-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;stroke:var(--primary-gold);width:20px;height:20px;opacity:.85}.input-group.with-icon input{padding-left:36px}.input-group.with-icon label{left:36px}.gold-watermark{position:fixed;top:28px;left:32px;z-index:1;opacity:.85;filter:drop-shadow(0 12px 28px rgba(255,215,0,.2));pointer-events:none}@media (max-width:768px){.gold-watermark{top:14px;left:16px;transform:scale(.82);opacity:.75}}.dashboard-container-bi{display:flex;height:100vh;font-family:"Segoe UI",sans-serif;transition:background .3s ease,color .3s ease}.dashboard-container-bi.dark{background:#0d1b2a;color:#fff}.dashboard-container-bi.light{background:#f5f6fa;color:#1e1e1e}.dashboard-container-bi{overflow:hidden}.main-bi{scrollbar-width:thin;scrollbar-color:transparent transparent;padding-bottom:20px;background:var(--main-bg)}.dark .main-bi{--main-bg:#0d1b2a}.light .main-bi{--main-bg:#f5f6fa}.main-bi::-webkit-scrollbar{width:6px}.main-bi::-webkit-scrollbar-track{background:transparent}.main-bi::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.main-bi:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.dark .main-bi:hover::-webkit-scrollbar-thumb{--scrollbar-thumb:hsla(0,0%,100%,0.2)}.light .main-bi:hover::-webkit-scrollbar-thumb{--scrollbar-thumb:rgba(0,0,0,0.1)}.sidebar-bi{width:220px;align-items:stretch;background:#1b263b;transition:background .3s ease}.dashboard-container-bi.light .sidebar-bi{background:#e1e8f0}.sidebar-bi h2,.sidebar-bi h3{font-size:16px;margin-bottom:16px;color:inherit}.symbol-btn{margin-bottom:10px;background:#415a77;color:#fff;padding:10px;border-radius:6px}.symbol-btn.active,.symbol-btn:hover{background:#00bfa5;color:#fff}.dashboard-container-bi.light .symbol-btn{background:#a5b8d2;color:#000}.dashboard-container-bi.light .symbol-btn.active,.dashboard-container-bi.light .symbol-btn:hover{background:#009688;color:#fff}.main-bi{flex:1 1;padding:20px;overflow-y:auto}.dropdown-area{margin-bottom:20px;display:flex;align-items:center;grid-gap:10px;gap:10px}.dropdown-area label{font-weight:600}.dropdown-area select{padding:6px 10px;border-radius:6px;border:1px solid #ccc;background:#fff}.chart-container{background:var(--chart-bg);border-radius:12px;padding:20px;box-shadow:var(--chart-shadow);transition:all .3s ease;margin-bottom:20px}.dark .chart-container{--chart-bg:#1e2a3a;--chart-shadow:0 4px 6px rgba(0,0,0,0.3);--chart-tooltip-bg:#0f172a;--chart-zoom-btn:hsla(0,0%,100%,0.1);--primary-color:#3b82f6}.light .chart-container{--chart-bg:#fff;--chart-shadow:0 4px 6px rgba(0,0,0,0.1);--chart-tooltip-bg:#f8fafc;--chart-zoom-btn:rgba(0,0,0,0.05);--primary-color:#2563eb}.chart-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;grid-gap:12px;gap:12px}.chart-header-group{display:flex;align-items:center;grid-gap:16px;gap:16px}.chart-title{font-size:18px;font-weight:600;margin:0;white-space:nowrap}.price-info-group{display:flex;align-items:center;grid-gap:16px;gap:16px}.price-change{display:flex;align-items:center;font-size:14px;font-weight:500}.price-change.positive{color:#10b981}.price-change.negative{color:#ef4444}.chart-controls{grid-gap:8px;gap:8px;margin-left:auto}.zoom-btn{background:var(--chart-zoom-btn);border:none;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.zoom-btn:hover{background:var(--primary-color);color:#fff}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:0}.recommendation-card{grid-column:1/-1;justify-content:space-between;padding:16px 24px;border-radius:12px;background:linear-gradient(135deg,var(--rec-bg-from),var(--rec-bg-to));box-shadow:var(--rec-shadow);border-left:4px solid var(--rec-border);margin-bottom:20px}.dark .recommendation-card{--rec-bg-from:#1e293b;--rec-bg-to:#0f172a;--rec-shadow:0 4px 6px rgba(0,0,0,0.3)}.light .recommendation-card{--rec-bg-from:#e3f2fd;--rec-bg-to:#bbdefb;--rec-shadow:0 4px 6px rgba(0,0,0,0.1)}.dark .recommendation-card.growth{--rec-border:#4caf50}.dark .recommendation-card.critical{--rec-border:#ff9800}.dark .recommendation-card.collapse{--rec-border:#f44336}.light .recommendation-card.growth{--rec-border:#2e7d32}.light .recommendation-card.critical{--rec-border:#ff8f00}.light .recommendation-card.collapse{--rec-border:#c62828}.recommendation-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.order-card{position:relative;overflow:hidden}.dark .order-card{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 4px 6px rgba(0,0,0,.3);border-left:4px solid #334155}.light .order-card{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 6px rgba(0,0,0,.1);border-left:4px solid #e2e8f0}.order-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.order-header{border-bottom:1px solid var(--order-border)}.dark .order-header{--order-border:hsla(0,0%,100%,0.1)}.light .order-header{--order-border:rgba(0,0,0,0.05)}.order-title{grid-gap:8px;gap:8px}.order-id{font-family:"Courier New",monospace;background:rgba(0,0,0,.2);padding:2px 6px;border-radius:4px;font-size:14px}.order-detail-item{display:flex;flex-direction:column}.profit-positive{color:#10b981}.profit-negative{color:#ef4444}.sell-btn{background:#ef4444;padding:6px 12px;border-radius:6px;font-size:12px;transition:all .2s;grid-gap:4px;gap:4px}.sell-btn:hover{background:#dc2626;transform:translateY(-1px)}.order-sell-btn{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;display:flex;align-items:center;grid-gap:4px;gap:4px}.order-sell-btn:hover{background:#dc2626;transform:translateY(-1px)}.apexcharts-tooltip{background:var(--chart-tooltip-bg)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.apexcharts-tooltip-title{font-weight:600!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.apexcharts-tooltip.custom-tooltip{padding:12px!important;font-family:"Segoe UI",sans-serif!important}.apexcharts-tooltip.custom-tooltip div{margin:4px 0}.apexcharts-tooltip.custom-tooltip .tooltip-entry{color:#3b82f6;font-weight:600}@media (max-width:768px){.cards-grid,.order-details{grid-template-columns:1fr}.recommendation-card{flex-direction:column;text-align:center;grid-gap:16px;gap:16px}.chart-header-container{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.chart-controls{margin-left:0;width:100%;justify-content:flex-end}}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-loading{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}input{padding:10px;font-size:14px;border-radius:6px;border:1px solid #ccc;margin-bottom:10px;width:100%;box-sizing:border-box}.dashboard-container-bi.dark input{background:#0d1b2a;color:#fff;border:1px solid #444}.dashboard-container-bi.light input{background:#fff;color:#000}.right-labels{position:absolute;top:0;right:10px;height:100%;width:100px;pointer-events:none}.right-label{position:absolute;font-size:12px;white-space:nowrap;background:rgba(0,0,0,.5);padding:2px 6px;border-radius:4px;font-weight:700}.chart-fake-right-axis{position:absolute;top:0;right:0;width:80px;height:100%;background:#0d1b2a;display:block;pointer-events:none;z-index:3}.chart-fake-right-label{position:absolute;padding:2px 6px;font-size:11px;background:#111;border-left:3px solid;font-weight:700;white-space:nowrap}.settings-header{margin-bottom:24px}.settings-tabs{border-bottom:1px solid var(--border-color)}.settings-tab,.settings-tabs{display:flex;grid-gap:8px;gap:8px}.settings-tab{position:relative;padding:12px 24px;background:none;border:none;cursor:pointer;font-weight:600;color:var(--tab-text);align-items:center;transition:all .2s ease}.dark .settings-tab{--tab-text:hsla(0,0%,100%,0.7);--tab-active-text:#fff;--tab-active-bg:rgba(59,130,246,0.1);--tab-active-border:#3b82f6;--border-color:hsla(0,0%,100%,0.1)}.light .settings-tab{--tab-text:rgba(0,0,0,0.7);--tab-active-text:#0d47a1;--tab-active-bg:rgba(30,136,229,0.1);--tab-active-border:#1e88e5;--border-color:rgba(0,0,0,0.1)}.settings-tab.active{color:var(--tab-active-text);background:var(--tab-active-bg)}.settings-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--tab-active-border)}.tab-icon{font-size:18px}.tab-label{font-size:15px}.settings-content{padding:16px 0}.settings-card{background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);transition:all .3s ease}.dark .settings-card{--card-bg:#1e293b;--card-shadow:0 4px 6px rgba(0,0,0,0.3);--card-header-bg:#0f172a}.light .settings-card{--card-bg:#fff;--card-shadow:0 4px 6px rgba(0,0,0,0.1);--card-header-bg:#f8fafc}.card-header{padding:20px 24px;background:var(--card-header-bg);border-bottom:1px solid var(--border-color)}.card-title{margin:0;font-size:18px;font-weight:600;color:var(--title-color)}.dark .card-title{--title-color:#fff}.light .card-title{--title-color:#0d1b2a}.card-body{padding:24px}.card-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.form-row{display:flex;grid-gap:20px;gap:20px;margin-bottom:16px}.form-group{flex:1 1}.form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--label-color)}.dark .form-label{--label-color:hsla(0,0%,100%,0.8)}.light .form-label{--label-color:rgba(0,0,0,0.8)}.form-input{width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:14px;transition:all .2s ease}.dark .form-input{--input-border:hsla(0,0%,100%,0.1);--input-bg:#0f172a;--input-text:#fff;--input-focus:#3b82f6;--input-focus-shadow:rgba(59,130,246,0.3)}.light .form-input{--input-border:rgba(0,0,0,0.1);--input-bg:#f8fafc;--input-text:#0d1b2a;--input-focus:#1e88e5;--input-focus-shadow:rgba(30,136,229,0.3)}.form-input:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 2px var(--input-focus-shadow)}.save-btn{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.save-btn.primary{background:var(--primary-btn-bg);color:#fff}.dark .save-btn.primary{--primary-btn-bg:#3b82f6;--primary-btn-hover:#2563eb}.light .save-btn.primary{--primary-btn-bg:#1e88e5;--primary-btn-hover:#1565c0}.save-btn.primary:hover{background:var(--primary-btn-hover);transform:translateY(-1px)}.api-mode-container{margin:24px 0}.api-mode-content{padding:20px 0}.symbol-controls{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px}.symbol-select{flex:1 1;padding:12px 16px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:14px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.dark .symbol-select{color:#fff}.dark .symbol-select option{background-color:#1e293b;color:#fff}.add-symbol-btn{padding:12px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:var(--add-btn-bg);color:#fff;display:flex;align-items:center;grid-gap:8px;gap:8px}.dark .add-symbol-btn{--add-btn-bg:#10b981;--add-btn-hover:#059669}.light .add-symbol-btn{--add-btn-bg:#2e7d32;--add-btn-hover:#1b5e20}.add-symbol-btn:hover{background:var(--add-btn-hover)}.symbol-tabs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:16px}.symbol-tab{position:relative;padding:8px 16px;border-radius:6px;background:var(--symbol-tab-bg);color:var(--symbol-tab-text);border:none;cursor:pointer;font-weight:500;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .2s ease}.dark .symbol-tab{--symbol-tab-bg:hsla(0,0%,100%,0.1);--symbol-tab-text:hsla(0,0%,100%,0.8);--symbol-tab-active-bg:#3b82f6;--symbol-tab-active-text:#fff}.light .symbol-tab{--symbol-tab-bg:rgba(0,0,0,0.05);--symbol-tab-text:rgba(0,0,0,0.8);--symbol-tab-active-bg:#1e88e5;--symbol-tab-active-text:#fff}.symbol-tab.active{background:var(--symbol-tab-active-bg);color:var(--symbol-tab-active-text)}.remove-tab-btn{background:none;border:none;color:var(--remove-btn-color);cursor:pointer;font-size:16px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transition:all .2s ease}.dark .remove-tab-btn{--remove-btn-color:hsla(0,0%,100%,0.5)}.light .remove-tab-btn{--remove-btn-color:rgba(0,0,0,0.5)}.remove-tab-btn:hover{background:rgba(239,68,68,.1);color:#ef4444}.symbol-settings{margin-top:16px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.setting-item{margin-bottom:16px}.setting-label{display:block;margin-bottom:8px}.setting-name{font-weight:600;color:var(--setting-name);font-size:14px}.dark .setting-name{--setting-name:hsla(0,0%,100%,0.9)}.light .setting-name{--setting-name:rgba(0,0,0,0.9)}.setting-description{display:block;font-size:12px;color:var(--setting-desc);margin-top:4px}.dark .setting-description{--setting-desc:hsla(0,0%,100%,0.6)}.light .setting-description{--setting-desc:rgba(0,0,0,0.6)}.setting-input{width:100%;padding:10px 14px;border-radius:6px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:14px}.empty-state{text-align:center;padding:40px 20px}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state h3{margin:0 0 8px;font-size:18px;color:var(--title-color)}.empty-state p{margin:0;font-size:14px;color:var(--text-color)}.dark .empty-state{--title-color:hsla(0,0%,100%,0.9);--text-color:hsla(0,0%,100%,0.6)}.light .empty-state{--title-color:rgba(0,0,0,0.9);--text-color:rgba(0,0,0,0.6)}.api-mode-tabs{border-bottom:1px solid var(--border-color)}.api-mode-tab,.api-mode-tabs{display:flex;grid-gap:8px;gap:8px}.api-mode-tab{position:relative;padding:10px 20px;background:none;border:none;cursor:pointer;font-weight:600;color:var(--tab-text);align-items:center;transition:all .2s ease}.api-mode-tab.active{color:var(--tab-active-text);background:var(--tab-active-bg)}.api-mode-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--tab-active-border)}.dark .api-mode-tab{--tab-text:hsla(0,0%,100%,0.7);--tab-active-text:#fff;--tab-active-bg:rgba(59,130,246,0.1);--tab-active-border:#3b82f6;--border-color:hsla(0,0%,100%,0.1)}.light .api-mode-tab{--tab-text:rgba(0,0,0,0.7);--tab-active-text:#0d47a1;--tab-active-bg:rgba(30,136,229,0.1);--tab-active-border:#1e88e5;--border-color:rgba(0,0,0,0.1)}.api-status-toggle{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px;padding:12px 16px;background:var(--toggle-bg);border-radius:8px}.dark .api-status-toggle{--toggle-bg:hsla(0,0%,100%,0.05)}.light .api-status-toggle{--toggle-bg:rgba(0,0,0,0.05)}.toggle-label{font-weight:600;font-size:14px;color:var(--toggle-label)}.dark .toggle-label{--toggle-label:hsla(0,0%,100%,0.8)}.light .toggle-label{--toggle-label:rgba(0,0,0,0.8)}.toggle-container{display:flex;align-items:center;grid-gap:8px;gap:8px}.switch{margin-right:4px}.slider.production{background-color:#4caf50}.slider.testnet{background-color:#ffc107}.toggle-icon{font-size:16px;margin-right:4px}.toggle-text{font-size:14px;margin-right:12px;color:var(--toggle-text)}.dark .toggle-text{--toggle-text:hsla(0,0%,100%,0.8)}.light .toggle-text{--toggle-text:rgba(0,0,0,0.8)}@media (max-width:768px){.settings-tabs{flex-direction:column;border-bottom:none}.settings-tab{border-bottom:1px solid var(--border-color);border-radius:0;justify-content:center}.settings-tab.active:after{display:none}.form-row{flex-direction:column;grid-gap:16px;gap:16px}.api-mode-tabs{flex-direction:column;border-bottom:none}.api-mode-tab{border-bottom:1px solid var(--border-color);border-radius:0}.api-mode-tab.active:after{display:none}.symbol-controls{flex-direction:column}.symbol-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.settings-grid{grid-template-columns:1fr}}.segmented{padding:6px;border-radius:999px;border:1px solid var(--seg-border);background:var(--seg-bg);box-shadow:inset 0 2px 10px rgba(0,0,0,.08)}.segmented,.segmented-item{display:inline-flex;grid-gap:8px;gap:8px}.segmented-item{position:relative;align-items:center;padding:10px 14px;border-radius:999px;font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--seg-fg);transition:background .2s ease,color .2s ease,transform .05s ease;outline:none}.segmented-item input{display:none}.segmented-item:hover{background:var(--seg-hover)}.segmented-item.active{background:var(--seg-active-bg);color:var(--seg-active-fg);box-shadow:0 6px 18px rgba(79,70,229,.35)}.segmented-item:active{transform:translateY(1px)}.segmented-item:focus-within{box-shadow:0 0 0 2px var(--seg-focus-ring)}.segmented-item .seg-icon{display:inline-flex;font-size:1rem;opacity:.9}.dashboard-container-bi.dark{--seg-bg:#0f172a;--seg-border:#1f2937;--seg-fg:#cbd5e1;--seg-hover:hsla(0,0%,100%,0.06);--seg-active-bg:#4f46e5;--seg-active-fg:#fff;--seg-focus-ring:rgba(99,102,241,0.65)}.dashboard-container-bi.light{--seg-bg:#f1f5f9;--seg-border:#e2e8f0;--seg-fg:#334155;--seg-hover:rgba(0,0,0,0.05);--seg-active-bg:#4f46e5;--seg-active-fg:#fff;--seg-focus-ring:rgba(79,70,229,0.45)}.api-env-mode .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:768px){.api-env-mode .form-row{grid-template-columns:1fr}}.control-btn.buy{background:#2c6641;color:#fff;border:none}.control-btn.cooldown,.control-btn:disabled{opacity:.6;cursor:not-allowed}.control-btn:disabled{box-shadow:none}.dark .control-btn.buy{box-shadow:0 8px 20px rgba(34,197,94,.25)}.light .control-btn.buy{box-shadow:0 6px 16px rgba(22,163,74,.18)}:root{--primary-gold:gold;--secondary-gold:#d4af37;--dark-gold:#996515;--text-color:#fff;--bg-dark:#0a0a0f;--bg-light:#f5f5f5;--form-bg-dark:rgba(30,35,40,0.9);--form-bg-light:hsla(0,0%,100%,0.95);--input-bg-dark:hsla(0,0%,100%,0.1);--input-bg-light:rgba(0,0,0,0.05);--error-color:#f36;--success-color:#0fa}.sidebar-bi{width:280px;height:100vh;position:relative;left:0;top:0;padding:20px;display:flex;flex-direction:column;z-index:100;transition:transform .3s ease;overflow-y:auto;background-color:#fff;box-shadow:2px 0 5px rgba(0,0,0,.1)}.navbar-toggle{display:none}@media (max-width:767px){.navbar-toggle{display:block}.sidebar-bi{transform:translateX(-100%)}.sidebar-bi.open{transform:translateX(0)}}.dark.sidebar-bi{background-color:#0f172a;color:#e2e8f0}.light.sidebar-bi{background-color:#f8fafc;color:#1e293b}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;padding:15px;z-index:100;align-items:center;justify-content:space-between;box-shadow:0 2px 10px rgba(0,0,0,.1);height:60px}.dark .mobile-header{background-color:#0f172a;color:#e2e8f0;border-bottom:1px solid hsla(0,0%,100%,.1)}.light .mobile-header{background-color:#f8fafc;color:#1e293b;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu-button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-color)}.mobile-overlay{top:0;display:none}.menu-header{justify-content:space-between;margin-bottom:24px}.app-logo,.menu-header{display:flex;align-items:center}.app-logo{grid-gap:10px;gap:10px}.logo-icon{font-size:24px}.logo-text{font-size:18px;font-weight:700}.dark .logo-text{color:#fff}.light .logo-text{color:#1e293b}.dark-mode-toggle{display:flex;align-items:center;grid-gap:8px;gap:8px}.switch{position:relative;display:inline-block;width:46px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%}input:checked+.slider{background-color:#3b82f6}input:checked+.slider:before{transform:translateX(22px)}.icon{font-size:18px}.wallet-dropdown-container{margin-bottom:20px}.wallet-toggle{width:100%;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:8px}.dark .wallet-toggle{background:rgba(255,215,0,.1)}.light .wallet-toggle{background:rgba(255,215,0,.15)}.wallet-toggle:hover{background:rgba(255,215,0,.2)!important}.wallet-toggle-content{display:flex;align-items:center;grid-gap:12px;gap:12px}.wallet-icon{font-size:20px;color:gold}.wallet-info{display:flex;flex-direction:column;align-items:flex-start}.wallet-title{font-size:14px;font-weight:500}.wallet-total{font-size:16px;font-weight:600;color:gold}.wallet-arrow{color:var(--text-color);opacity:.7;font-size:12px}.wallet-dropdown-content{margin-top:8px;animation:fadeIn .3s ease;border-radius:8px;overflow:hidden}.sidebar-nav{flex:1 1;display:flex;flex-direction:column;grid-gap:24px;gap:24px}.nav-section{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.section-header{display:flex;justify-content:space-between;align-items:center}.section-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;color:var(--section-title)}.dark .section-title{--section-title:hsla(0,0%,100%,0.6)}.light .section-title{--section-title:rgba(0,0,0,0.6)}.nav-btn{width:100%;padding:10px 12px;border-radius:8px;border:none;background:none;display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:all .2s ease;color:var(--nav-text)}.dark .nav-btn{--nav-text:hsla(0,0%,100%,0.8);--nav-bg-hover:hsla(0,0%,100%,0.1);--nav-bg-active:rgba(59,130,246,0.2);--nav-text-active:#3b82f6}.light .nav-btn{--nav-text:rgba(0,0,0,0.8);--nav-bg-hover:rgba(0,0,0,0.05);--nav-bg-active:rgba(30,136,229,0.2);--nav-text-active:#1e88e5}.nav-btn:hover{background:var(--nav-bg-hover)}.nav-btn.active{background:var(--nav-bg-active);color:var(--nav-text-active);font-weight:500}.nav-icon{font-size:18px;width:24px;display:flex;justify-content:center}.nav-text{font-size:14px}.symbols-list{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.symbol-btn{width:100%;padding:10px 12px;border-radius:8px;border:none;background:none;display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:all .2s ease;position:relative;color:var(--symbol-text)}.dark .symbol-btn{--symbol-text:hsla(0,0%,100%,0.8);--symbol-bg-hover:hsla(0,0%,100%,0.1);--symbol-bg-active:rgba(59,130,246,0.2);--symbol-text-active:#3b82f6}.light .symbol-btn{--symbol-text:rgba(0,0,0,0.8);--symbol-bg-hover:rgba(0,0,0,0.05);--symbol-bg-active:rgba(30,136,229,0.2);--symbol-text-active:#1e88e5}.symbol-btn:hover{background:var(--symbol-bg-hover)}.symbol-btn.active{background:var(--symbol-bg-active);color:var(--symbol-text-active);font-weight:500}.symbol-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.symbol-icon img{width:16px;height:16px;object-fit:contain}.symbol-text{font-size:14px;flex:1 1;text-align:left}.active-indicator{color:var(--symbol-text-active);font-size:12px}.refresh-btn{background:none;color:var(--refresh-icon);font-size:14px;padding:4px;border-radius:4px;transition:all .2s ease}.dark .refresh-btn{--refresh-icon:hsla(0,0%,100%,0.6);--refresh-hover:hsla(0,0%,100%,0.1)}.light .refresh-btn{--refresh-icon:rgba(0,0,0,0.6);--refresh-hover:rgba(0,0,0,0.05)}.refresh-btn:hover{background:var(--refresh-hover);transform:rotate(90deg)}.sidebar-footer{padding-top:20px;justify-content:space-between;font-size:12px;color:var(--footer-text)}.dark .sidebar-footer{--footer-text:hsla(0,0%,100%,0.6)}.light .sidebar-footer{--footer-text:rgba(0,0,0,0.6)}.status-indicator{display:flex;align-items:center;grid-gap:6px;gap:6px}.status-dot{font-size:10px}.status-dot.online{color:#10b981}.version-info{opacity:.7}.wallet-card{border-radius:12px;overflow:hidden;transition:all .3s ease}.wallet-dark{background:#1e293b;color:#e2e8f0}.wallet-light{background:#fff;color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.1)}.wallet-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--wallet-border)}.dark .wallet-header{--wallet-border:hsla(0,0%,100%,0.1)}.light .wallet-header{--wallet-border:rgba(0,0,0,0.1)}.wallet-title{margin:0;font-size:16px;font-weight:600}.wallet-icon{font-size:18px}.wallet-total{display:flex;align-items:center;grid-gap:6px;gap:6px}.total-label{font-size:12px;opacity:.8}.total-value{font-weight:600;font-size:14px}.wallet-body{padding:8px 0}.wallet-scroll{max-height:300px;overflow-y:auto}.wallet-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:all .2s ease}.wallet-row:hover{background:var(--wallet-row-hover)}.dark .wallet-row{--wallet-row-hover:hsla(0,0%,100%,0.05)}.light .wallet-row{--wallet-row-hover:rgba(0,0,0,0.03)}.wallet-row-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.wallet-row-icon{width:24px;height:24px;object-fit:contain}.wallet-row-symbol{display:flex;flex-direction:column}.symbol-name{font-weight:500;font-size:14px}.symbol-usdt{font-size:12px;opacity:.8;margin-top:2px}.wallet-row-right{text-align:right}.symbol-amount{font-family:"Roboto Mono",monospace;font-size:13px}.wallet-empty{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;color:var(--wallet-empty-text)}.dark .wallet-empty{--wallet-empty-text:hsla(0,0%,100%,0.5)}.light .wallet-empty{--wallet-empty-text:rgba(0,0,0,0.5)}.empty-icon{font-size:24px}.empty-text{font-size:14px}.compact-wallet .wallet-empty,.compact-wallet .wallet-header{display:none}.compact-wallet .wallet-body{padding:0}.compact-wallet .wallet-row{padding:10px 15px}.sidebar-bi::-webkit-scrollbar,.wallet-scroll::-webkit-scrollbar{width:6px}.sidebar-bi::-webkit-scrollbar-track,.wallet-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-bi::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.dark .sidebar-bi::-webkit-scrollbar-thumb{--scrollbar-thumb:hsla(0,0%,100%,0.2)}.light .sidebar-bi::-webkit-scrollbar-thumb{--scrollbar-thumb:rgba(0,0,0,0.2)}.wallet-scroll::-webkit-scrollbar-thumb{background:var(--wallet-scroll-thumb);border-radius:2px}.dark .wallet-scroll::-webkit-scrollbar-thumb{--wallet-scroll-thumb:hsla(0,0%,100%,0.2)}.light .wallet-scroll::-webkit-scrollbar-thumb{--wallet-scroll-thumb:rgba(0,0,0,0.1)}@media (max-width:992px){.sidebar-bi{position:fixed;top:0;left:-280px;height:100vh;z-index:100;transition:transform .3s ease}.sidebar-bi.mobile-open{transform:translateX(280px)}.mobile-header{display:flex}.mobile-overlay{display:block}.app-logo .logo-text{font-size:16px}.dark-mode-toggle-mobile button{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-color)}}.sidebar-bi.mobile{transform:translateX(-100%)}.sidebar-bi.mobile.open{transform:translateX(0)}.navbar{justify-content:space-between;padding:0 1rem}.navbar,.navbar-left{display:flex;align-items:center}.navbar-left{grid-gap:.5rem;gap:.5rem}.navbar-title{font-size:1.2rem}.navbar{position:fixed;top:0;left:0;right:0;height:60px;z-index:101}.dark.navbar{background-color:#0f172a;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.light.navbar{background-color:#f8fafc;color:#1e293b;border-bottom:1px solid rgba(0,0,0,.1)}.menu-button{background:none;border:none;font-size:24px;color:inherit;margin-right:15px}.navbar-title{font-size:18px;font-weight:600;margin:0}.mobile-overlay{position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99}@media (max-width:767px){.sidebar-bi{position:fixed;left:0;top:60px;width:280px;height:calc(100vh - 60px);transform:translateX(-100%);transition:transform .3s ease;z-index:100}.sidebar-bi.open{transform:translateX(0)}.mobile-overlay{display:block}}@media (min-width:768px){.navbar{display:none}}.logo-icon .hi,.nav-icon .hi,.status-indicator .hi,.wallet-arrow .hi,.wallet-toggle .hi{display:inline-block;vertical-align:middle}.status-success{color:#22c55e}.menu-button .hi{width:24px;height:24px}.wallet-title{display:flex;align-items:center;grid-gap:8px;gap:8px}.wallet-empty .hi{opacity:.8;margin-right:6px;vertical-align:middle}.hi{width:18px;height:18px}.hi-lg{width:22px;height:22px}.sidebar-bi.dark{--tile-bg:#1b2431;--tile-bg-hover:#202b3a;--tile-border:hsla(0,0%,100%,0.06);--text-primary:#e5e7eb;--text-muted:#9ca3af;--icon:#cbd5e1;--accent:#facc15}.sidebar-bi.dark .wallet-toggle{background:var(--tile-bg);border:1px solid var(--tile-border);color:var(--text-primary);border-radius:12px;padding:10px 12px;transition:background .2s ease,border-color .2s ease,transform .06s ease}.sidebar-bi.dark .wallet-toggle:hover{background:var(--tile-bg-hover);border-color:hsla(0,0%,100%,.1)}.sidebar-bi.dark .wallet-toggle:active{transform:translateY(.5px)}.sidebar-bi.dark .wallet-info .wallet-title,.sidebar-bi.dark .wallet-title{color:var(--text-primary);font-weight:700}.sidebar-bi.dark .wallet-info .wallet-total,.sidebar-bi.dark .wallet-total{color:var(--accent);font-weight:800}.sidebar-bi.dark .icon-contrast{color:var(--icon)}.sidebar-bi.dark .icon-muted{color:var(--text-muted)}.sidebar-bi.dark .wallet-arrow .hi{width:18px;height:18px}.sidebar-bi.dark .wallet-dropdown-content{background:var(--tile-bg);border:1px solid var(--tile-border);border-radius:12px}.sidebar-bi.dark .wallet-toggle:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.sidebar-footer{margin-top:auto;margin-bottom:30px;margin-left:40px;padding:10px 12px 14px}.sidebar-footer,.sidebar-footer .brand-yep{display:flex;justify-content:center;align-items:center}.sidebar-footer .brand-yep{width:100%}.sidebar-footer .brand-yep svg{display:block}.sidebar-bi.dark{background:var(--form-bg-dark)}.sidebar-bi.light{background:var(--form-bg-light)}.sidebar-bi:after{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;background:linear-gradient(180deg,rgba(255,215,0,.12),transparent 35%) top/100% 2px no-repeat,linear-gradient(90deg,rgba(255,215,0,.1),transparent 40%) 0/2px 100% no-repeat}.hi-gold{stroke:var(--primary-gold)}.logo-icon .hi,.nav-icon .hi,.wallet-arrow .hi,.wallet-toggle .hi{stroke:var(--primary-gold);opacity:.95}.app-logo .logo-text{background:linear-gradient(45deg,var(--primary-gold),var(--secondary-gold));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.2px}.app-logo .logo-icon{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:12px;background:linear-gradient(135deg,rgba(255,215,0,.14),hsla(0,0%,100%,.05));box-shadow:0 0 18px rgba(255,215,0,.18)}.theme-toggle{border-radius:10px;padding:6px 10px;transition:box-shadow .2s ease,color .2s ease,background .2s ease}.sidebar-bi.dark .theme-toggle:hover,.sidebar-bi.light .theme-toggle:hover{color:var(--primary-gold);box-shadow:inset 0 0 18px rgba(255,215,0,.18),0 0 10px rgba(255,215,0,.08)}.wallet-toggle{border-radius:12px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.16)}.wallet-toggle:hover{background:rgba(255,215,0,.16)!important;border-color:rgba(255,215,0,.26);box-shadow:0 8px 22px rgba(255,215,0,.18)}.wallet-title{color:var(--text-color);font-weight:700}.wallet-total{color:var(--primary-gold);font-weight:800}.wallet-dropdown-content{background:rgba(20,24,30,.65);border:1px solid rgba(255,215,0,.12);box-shadow:0 12px 30px rgba(0,0,0,.35),inset 0 0 22px rgba(255,215,0,.14)}.section-title{color:var(--text-color);opacity:.8;position:relative;padding-left:6px}.section-title:after{content:"";position:absolute;left:6px;bottom:-6px;width:42px;height:2px;background:linear-gradient(90deg,var(--primary-gold),transparent);border-radius:2px}.particle-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.5;transition:opacity .5s ease}.dark .particle-background{opacity:.7}.light .particle-background{opacity:.3}.particle-background:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0,var(--bg-primary) 100%);pointer-events:none}@keyframes particle-float{0%{transform:translateY(0) rotate(0deg);opacity:.7}50%{opacity:1}to{transform:translateY(-100px) rotate(1turn);opacity:.7}}.particle-connection{position:absolute;height:1px;transform-origin:left center;pointer-events:none;z-index:1}.dark .particle-connection,.particle-connection{background:linear-gradient(90deg,rgba(100,200,255,.1),rgba(100,200,255,.3),rgba(100,200,255,.1))}.light .particle-connection{background:linear-gradient(90deg,rgba(0,100,200,.05),rgba(0,100,200,.15),rgba(0,100,200,.05))}.particle-glow{position:absolute;border-radius:50%;filter:blur(5px);pointer-events:none;z-index:2}.dark .particle-glow{background:rgba(100,200,255,.2);box-shadow:0 0 10px 2px rgba(100,200,255,.3)}.light .particle-glow{background:rgba(0,150,255,.1);box-shadow:0 0 10px 2px rgba(0,150,255,.2)}.particle-depth{position:absolute;border-radius:50%;pointer-events:none;z-index:0}@media (max-width:768px){.particle-background{opacity:.3}.dark .particle-background{opacity:.5}.light .particle-background{opacity:.2}}.gold-particle-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9;transition:opacity .5s ease}.dark .gold-particle-background{background:radial-gradient(ellipse at center,rgba(10,5,15,.9) 0,rgba(20,10,30,.95) 100%)}.light .gold-particle-background{background:radial-gradient(ellipse at center,rgba(250,240,230,.7) 0,rgba(240,230,220,.8) 100%)}@keyframes gold-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.7))}50%{filter:drop-shadow(0 0 15px rgba(255,215,0,.9))}}:root{--primary-accent:#0fa;--secondary-accent:#09f;--positive-color:#0fa;--negative-color:#f06;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,0.7);--bg-primary:#0d1b2a;--bg-secondary:#1a2639;--card-bg:rgba(30,41,59,0.9);--card-border:rgba(0,255,170,0.3);--input-bg:hsla(0,0%,100%,0.05);--input-border:hsla(0,0%,100%,0.1);--input-focus:rgba(0,255,170,0.5);--sidebar-bg:#1b263b;--chart-grid:hsla(0,0%,100%,0.1);--scrollbar-thumb:hsla(0,0%,100%,0.2)}.light,:root{--chart-bg:transparent}.light{--primary-accent:#06f;--secondary-accent:#0ca;--positive-color:#090;--negative-color:red;--text-primary:#111827;--text-secondary:rgba(17,24,39,0.7);--bg-primary:#f3f4f6;--bg-secondary:#e5e7eb;--card-bg:hsla(0,0%,100%,0.95);--card-border:rgba(0,102,255,0.2);--input-bg:rgba(0,0,0,0.03);--input-border:rgba(0,0,0,0.1);--input-focus:rgba(0,102,255,0.3);--sidebar-bg:#e1e8f0;--chart-grid:rgba(0,0,0,0.05);--scrollbar-thumb:rgba(0,0,0,0.1)}.crypto-dashboard{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;font-family:"Exo 2","Segoe UI",sans-serif;color:var(--text-primary);background:var(--bg-primary);transition:all .5s ease;overflow:hidden}.dashboard-main{flex:1 1;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;grid-template-areas:"chart" "recommendation" "orders";grid-gap:20px;gap:20px;padding:20px;overflow-x:hidden;overflow-y:auto;z-index:2;width:calc(100% - 220px);margin-right:10px}.chart-section{grid-area:chart;background:var(--card-bg);border-radius:16px;padding:20px;border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.3);transition:all .3s ease}.recommendation-section{grid-area:recommendation;max-width:100%}.orders-section{grid-area:orders}.section-title{font-size:18px;margin:0 0 16px;color:var(--text-primary);font-weight:600}.chart-header{justify-content:space-between;margin-bottom:20px}.chart-header,.symbol-info{display:flex;align-items:center}.symbol-info{grid-gap:12px;gap:12px}.symbol-icon{width:32px;height:32px}.symbol-title{font-size:20px;margin:0;font-weight:600;display:flex;align-items:center;grid-gap:8px;gap:8px}.symbol-phase{font-size:14px;opacity:.8;font-weight:500}.price-info{display:flex;align-items:center;grid-gap:16px;gap:16px}.current-price{font-size:24px;font-weight:700}.price-change{font-size:16px;font-weight:600;padding:4px 8px;border-radius:4px}.price-change.positive{color:var(--positive-color);background:rgba(0,255,170,.1)}.price-change.negative{color:var(--negative-color);background:rgba(255,0,102,.1)}.chart-container{height:400px;width:auto;position:relative;overflow:hidden}.chart-controls{display:flex;grid-gap:12px;gap:12px;margin-top:16px}.control-btn{padding:8px 16px;border-radius:8px;border:none;background:var(--input-bg);color:var(--text-primary);font-family:"Exo 2",sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;grid-gap:6px;gap:6px}.control-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.control-btn.active{background:var(--primary-accent);color:#000}.recommendation-card{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:20px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);border-left:4px solid;transition:all .3s ease;margin:0 auto}.recommendation-icon{font-size:32px;background:hsla(0,0%,100%,.1);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recommendation-content{flex:1 1}.recommendation-content h3{margin:0 0 8px;font-size:20px;font-weight:700}.recommendation-content p{margin:0;opacity:.9;font-size:14px}.orders-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%}.no-orders{text-align:center;padding:40px 20px;background:var(--card-bg);border-radius:16px;border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.no-orders-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-orders h4{margin:0 0 8px;font-size:18px}.no-orders p{margin:0;opacity:.7;font-size:14px}.order-card{background:var(--card-bg);border-radius:12px;padding:16px;border-left:4px solid;box-shadow:0 5px 15px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;min-width:0}.order-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.order-header{justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--input-border)}.order-header,.order-title{display:flex;align-items:center}.order-title{font-size:16px;font-weight:600;margin:0;grid-gap:6px;gap:6px}.order-reason{font-size:12px;opacity:.8;font-style:italic}.sell-btn{background:linear-gradient(135deg,#ff4d4d,#f44336);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);font-family:"Exo 2",sans-serif}.sell-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(244,67,54,.3)}.order-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.order-detail{display:flex;flex-direction:column}.detail-label{font-size:12px;opacity:.8;margin-bottom:4px;display:flex;align-items:center;grid-gap:4px;gap:4px}.detail-value{font-size:16px;font-weight:600}.detail-value small{font-size:12px;opacity:.7;font-weight:400}.profit{color:var(--positive-color)}.loss{color:var(--negative-color)}.order-timestamp{grid-column:1/-1;font-size:11px;opacity:.6;margin-top:8px;text-align:right}.floating-cryptos{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.dashboard-main::-webkit-scrollbar{width:8px}.dashboard-main::-webkit-scrollbar-track{background:transparent}.dashboard-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chart-section,.orders-section,.recommendation-section{animation:fadeIn .5s ease-out}@keyframes float{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-20px) rotate(2deg)}}@media (max-width:1200px){.orders-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-main{width:100%;margin-left:0;padding:15px}.orders-grid{grid-template-columns:1fr}.chart-container{height:300px}.chart-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.price-info{width:100%;justify-content:space-between}}@media (max-width:480px){.dashboard-main{padding:12px}.chart-container{height:300px}.order-details{grid-template-columns:1fr}}.apexcharts-canvas{max-width:100%!important}:root{--bg-color:#f9fafb;--text-color:#111827;--text-secondary:#6b7280;--card-bg:#fff;--card-bg-secondary:#f3f4f6;--border-color:#e5e7eb;--hover-bg:#f9fafb;--sidebar-bg:#1f2937;--sidebar-hover:#374151}.dark,:root{--positive:#10b981;--negative:#ef4444;--neutral:#3b82f6;--buy:#10b981;--sell:#ef4444;--sidebar-text:#f9fafb}.dark{--bg-color:#111827;--text-color:#e5e7eb;--text-secondary:#9ca3af;--card-bg:#1f2937;--card-bg-secondary:#374151;--border-color:#4b5563;--hover-bg:#1f2937;--sidebar-bg:#111827;--sidebar-hover:#1f2937}.dashboard-container{display:flex;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);transition:all .3s ease}.main-content{flex:1 1;padding:2rem;margin-left:250px;overflow-y:auto}.stats-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.page-title{font-size:1.8rem;font-weight:700;color:var(--text-color);margin:0}.stats-subtitle{font-size:1rem;font-weight:400;color:var(--text-secondary);margin-left:.5rem}.stats-filters{grid-gap:1rem;gap:1rem;flex-wrap:wrap}.filter-group,.stats-filters{display:flex;align-items:center}.filter-group{grid-gap:.5rem;gap:.5rem}.filter-group label{font-weight:600;color:var(--text-secondary);font-size:.875rem}.time-range-buttons{display:flex;grid-gap:.25rem;gap:.25rem}.time-range-btn{padding:.5rem .75rem;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:.375rem;cursor:pointer;font-size:.75rem;transition:all .2s}.time-range-btn:hover{background:var(--hover-bg)}.time-range-btn.active{background:var(--neutral);color:#fff;border-color:var(--neutral)}.date-pickers{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.dark-datepicker{background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:.375rem;padding:.5rem;font-size:.875rem}.dark-datepicker:focus{outline:none;border-color:var(--neutral)}.dark-select{background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:.375rem;padding:.5rem;font-size:.875rem}.dark-select:focus{outline:none;border-color:var(--neutral)}.refresh-btn{padding:.5rem 1rem;background:var(--neutral);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:background .2s;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.refresh-btn:hover{background:#2563eb}.refresh-btn:disabled{background:#64748b;cursor:not-allowed}.stats-tabs{margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.stats-tabs,.tab-btn{display:flex;grid-gap:.5rem;gap:.5rem}.tab-btn{padding:.5rem 1rem;background:transparent;color:var(--text-secondary);border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:all .2s;align-items:center}.tab-btn:hover{color:var(--text-color);background:var(--hover-bg)}.tab-btn.active{color:var(--neutral);background:var(--hover-bg);font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.stats-card{background:var(--card-bg);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;border:1px solid var(--border-color)}.stats-card:hover{transform:translateY(-.25rem);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.stats-card h3{margin-top:0;margin-bottom:1.5rem;color:var(--text-color);font-size:1.125rem;font-weight:600;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.chart-card,.summary-card{grid-column:span 1}.table-card,.wide-card{grid-column:span 3}.summary-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.summary-item{background:var(--card-bg-secondary);padding:1rem;border-radius:.5rem;text-align:center}.summary-item span{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem}.summary-item strong{font-size:1.25rem;font-weight:700;color:var(--text-color)}.monthly-performance-table,.recent-trades-table,.strategy-details-table,.symbol-details-table{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.875rem}td,th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}th{font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;background:var(--card-bg-secondary)}tr:hover{background-color:var(--hover-bg)}.side-buy{color:var(--buy);font-weight:600}.side-sell{color:var(--sell);font-weight:600}.positive{color:var(--positive);font-weight:600}.negative{color:var(--negative);font-weight:600}.badge{background:var(--neutral);color:#fff;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;margin-left:.5rem}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;grid-gap:1rem;gap:1rem}.spinner{width:3rem;height:3rem;border-radius:50%;border:.25rem solid rgba(59,130,246,.2);border-top:.25rem solid var(--neutral);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.wide-card{grid-column:span 1}}@media (max-width:768px){.main-content{margin-left:0;padding:1rem}.stats-filters,.stats-header{flex-direction:column;align-items:flex-start}.filter-group,.stats-filters{width:100%}.date-pickers,.time-range-buttons{flex-wrap:wrap}.stats-grid,.summary-stats{grid-template-columns:1fr}}.stats-filters .refresh-btn:hover{transform:none!important}
/*# sourceMappingURL=main.bc9c479c.chunk.css.map */