@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg-dark: #05080f;--bg-panel: rgba(15, 23, 42, .45);--bg-panel-light: rgba(30, 41, 59, .5);--text-main: #f1f5f9;--text-muted: #94a3b8;--color-green: #10b981;--color-green-glow: rgba(16, 185, 129, .3);--color-red: #f43f5e;--color-red-glow: rgba(244, 63, 94, .3);--color-teal: #06b6d4;--color-teal-glow: rgba(6, 182, 212, .3);--color-blue: #3b82f6;--border-color: rgba(255, 255, 255, .08);--border-neon: rgba(6, 182, 212, .4);font-family:Outfit,system-ui,-apple-system,sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at top right,#0a1128 0%,var(--bg-dark) 40%,var(--bg-dark) 100%);color:var(--text-main);min-height:100vh;overflow-x:hidden;overflow-y:auto;font-size:14px}.mono{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-panel-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.text-neon-teal{color:var(--color-teal);text-shadow:0 0 12px var(--color-teal-glow)}.text-neon-green{color:var(--color-green);text-shadow:0 0 12px var(--color-green-glow)}.text-neon-red{color:var(--color-red);text-shadow:0 0 12px var(--color-red-glow)}.bg-neon-teal{background-color:var(--color-teal);box-shadow:0 0 12px var(--color-teal-glow)}.bg-neon-green{background-color:var(--color-green);box-shadow:0 0 12px var(--color-green-glow)}.bg-neon-red{background-color:var(--color-red);box-shadow:0 0 12px var(--color-red-glow)}.panel{background-color:var(--bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff0d;border-radius:16px;padding:1.25rem}.dashboard-layout{display:grid;grid-template-areas:"header header header header" "left-sidebar main-chart main-chart right-sidebar" "left-sidebar bottom-bar bottom-bar right-sidebar";grid-template-columns:290px 1fr 1fr 340px;grid-template-rows:64px 1fr 64px;height:100vh;width:100vw;gap:16px;padding:16px;background:transparent}.layout-header{grid-area:header;display:flex;justify-content:space-between;align-items:center}.layout-left-sidebar{grid-area:left-sidebar;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.layout-main-chart{grid-area:main-chart;display:flex;flex-direction:column}.layout-right-sidebar{grid-area:right-sidebar;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.layout-bottom-bar{grid-area:bottom-bar;display:flex;gap:12px}.layout-header{grid-area:header;display:flex;justify-content:space-between;align-items:center;padding:0 20px;position:relative;z-index:1000}.header-brand{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.header-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:1.5px;font-family:Outfit,sans-serif}.logo-version{color:var(--text-muted);font-size:10px;vertical-align:super}.env-badge{font-size:9px;font-weight:800;padding:3px 10px;border-radius:20px;letter-spacing:1.5px}.env-testnet{background:#06b6d414;color:var(--color-teal);border:1px solid rgba(6,182,212,.25)}.env-live{background:#f43f5e1f;color:var(--color-red);border:1px solid rgba(244,63,94,.35);box-shadow:0 0 12px #f43f5e26}.header-telemetry{display:flex;gap:14px;font-size:10px;font-family:JetBrains Mono,monospace;color:var(--text-muted);letter-spacing:.5px}.tel-item{display:flex;align-items:center;gap:5px}.tel-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tel-dot--on{background:var(--color-green);box-shadow:0 0 5px var(--color-green)}.tel-dot--off{background:var(--color-red)}.header-metrics{display:flex;align-items:center;gap:16px;flex:1;justify-content:center;flex-wrap:wrap}.metric-group{display:flex;gap:20px}.metric{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.liq-metric{gap:4px;min-width:100px}.metric-label{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.metric-value{font-size:13px;font-weight:800;font-family:JetBrains Mono,monospace;line-height:1}.pnl-value{font-size:15px!important}.pnl-positive{color:var(--color-green);text-shadow:0 0 10px var(--color-green-glow)}.pnl-negative{color:var(--color-red);text-shadow:0 0 10px var(--color-red-glow)}.metric-divider{width:1px;height:36px;background:linear-gradient(to bottom,transparent,var(--border-color),transparent)}.risk-bar-container{height:3px;background:#ffffff0d;border-radius:2px;overflow:hidden}.risk-bar-fill{height:100%;border-radius:2px;transition:width .5s ease,background .3s ease}.header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.action-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-main);padding:9px 16px;border-radius:10px;cursor:pointer;font-weight:700;font-size:11px;letter-spacing:1px;display:flex;align-items:center;gap:8px;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Outfit,sans-serif}.action-btn:hover{background:#ffffff12;border-color:#06b6d44d;transform:translateY(-1px)}.icon-btn{padding:9px 12px}.btn-active-report{border-color:#8b5cf666;color:#a78bfa}.btn-active-settings{border-color:#06b6d466;color:var(--color-teal)}.bot-toggle{position:relative}.bot-on{border-color:#10b98159;color:var(--color-green);background:#10b9810f}.bot-off{border-color:#ffffff0f;color:var(--text-muted)}.bot-pulse-dot{width:7px;height:7px;border-radius:50%;background:#475569;flex-shrink:0}.bot-pulse-dot--on{background:var(--color-green);box-shadow:0 0 8px var(--color-green-glow);animation:pulse-hdr 2s ease-in-out infinite}@keyframes pulse-hdr{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.bg-darker-gray{background-color:#0000004d}.shadow-neon-red{box-shadow:0 0 8px #f43f5e66}.kill-switch{background:#f43f5e1a;border-color:#f43f5e66;color:var(--color-red)}.layout-left-sidebar{display:flex;flex-direction:column;gap:12px;overflow-y:auto;font-family:monospace}.strategy-forge{display:flex;flex-direction:column;gap:15px}.forge-header{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:1.5px}.pine-script-title{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid transparent}.clickable-tab{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;padding-bottom:8px}.title-text{font-size:16px;font-weight:800;font-family:Outfit,sans-serif;line-height:1.2;letter-spacing:1.5px}.title-text.active-tab{color:var(--color-teal);text-shadow:0 0 5px var(--color-teal-glow);border-bottom:2px solid var(--color-teal)}.title-text:not(.active-tab){color:var(--text-muted)}.sensors-badge{padding:4px 12px;border-radius:6px;font-weight:800;font-family:Outfit,sans-serif;font-size:14px;letter-spacing:1.5px}.sensors-badge.inactive-tab{background:transparent;color:#475569}.live-sensors-header{display:flex;justify-content:space-between;align-items:flex-end;font-size:10px;color:var(--text-muted)}.ema-badge{border:1px solid var(--border-neon);padding:2px 8px;border-radius:4px;color:var(--color-teal);background:#00d2ff1a}.sensor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sensor-box{background:var(--bg-panel-light);border:1px solid var(--border-color);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:4px}.sensor-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.sensor-val{font-size:13px;font-weight:800;font-family:JetBrains Mono,monospace}.sensor-sub{font-size:8px;color:var(--text-muted)}.sensor-card{background:#00000026;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-bottom:6px;transition:border-color .2s ease}.sensor-card:hover{border-color:#ffffff1a}.sensor-card-header{display:flex;justify-content:space-between;align-items:center}.sensor-name{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.sensor-bar-track{position:relative;height:4px;background:#ffffff0f;border-radius:2px;overflow:visible}.sensor-bar-fill{height:100%;border-radius:2px;transition:width .5s ease,background .3s ease}.sensor-bar-marker{position:absolute;top:-2px;width:1px;height:8px;background:#fff3}.sensor-bar-labels{display:flex;justify-content:space-between;font-size:8px;color:#94a3b859;font-family:JetBrains Mono,monospace}.text-muted{color:var(--text-muted)}.indicators-list{display:flex;flex-direction:column;gap:8px;flex:1}.indicator-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.ind-name{display:flex;flex-direction:column;gap:2px}.ind-sub{font-size:8px;color:var(--text-muted)}.ind-val{font-weight:700}.divider{height:1px;background:var(--border-color);width:100%}.structure-badge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.structure-badge.bull{background:#10b9811a;color:var(--color-green);border:1px solid rgba(16,185,129,.3)}.structure-badge.bear{background:#f43f5e1a;color:var(--color-red);border:1px solid rgba(244,63,94,.3)}.ob-zones-display{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ob-zone{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.ob-zone.active{background:#06b6d414;border-color:#06b6d44d;box-shadow:0 0 10px #06b6d41a}.ob-label{font-size:10px;font-weight:800}.ob-zone.bull .ob-label{color:var(--color-green)}.ob-zone.bear .ob-label{color:var(--color-red)}.ob-price-range{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--text-muted)}.fvg-display{display:flex;flex-direction:column;gap:4px;margin-top:4px}.fvg-item{font-size:10px;font-weight:700;padding:4px 10px;border-radius:4px}.fvg-item.bull{color:var(--color-green);background:#10b9810d}.fvg-item.bear{color:var(--color-red);background:#f43f5e0d}.conditions-list{display:flex;flex-direction:column;gap:8px}.condition-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:8px 12px;border:1px solid var(--border-color);border-radius:20px}.condition-row.active{border-color:var(--border-neon);background:#00d2ff0d}.confidence{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:1px}.pine-editor-container{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:#050709}.pine-editor-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#0000004d;border-bottom:1px solid var(--border-color)}.load-strategy-btn{background:transparent;border:none;color:var(--text-muted);font-size:10px;font-family:inherit;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.load-strategy-btn:hover,.load-strategy-btn.active{color:var(--text-main);background:#ffffff0d}.strategy-dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;width:220px;background:#1e1e1e;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #000c;display:flex;flex-direction:column;z-index:50;padding:8px 0}.dropdown-header{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-main);font-weight:700;font-size:11px;padding:8px 16px 16px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:8px}.dropdown-group-label{color:var(--text-muted);font-size:10px;font-weight:700;padding:4px 16px 8px}.dropdown-item{background:transparent;border:none;color:var(--text-main);text-align:left;padding:8px 16px 8px 36px;font-size:11px;font-family:inherit;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative}.dropdown-item:hover{background:#ffffff0d}.dropdown-item.active{color:var(--text-main)}.pine-editor-body{padding:16px;overflow-y:auto;flex:1;scrollbar-width:none}.pine-editor-body::-webkit-scrollbar{display:none}.pine-editor-actions{display:flex;gap:12px;padding:12px}.compile-btn{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;background:#00d2ff0d;border:1px solid rgba(0,210,255,.3);border-radius:8px;padding:8px;cursor:pointer}.compile-btn:hover{background:#00d2ff1a;box-shadow:0 0 10px var(--color-teal-glow)}.save-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:8px;cursor:pointer}.save-btn:hover{background:#8b5cf61a;box-shadow:0 0 10px #8b5cf64d}.confidence-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px}.confidence-header{display:flex;justify-content:space-between;align-items:center}.confidence-bar-container{height:4px;background:var(--border-color);border-radius:2px;position:relative;overflow:hidden}.confidence-bar-fill{position:absolute;top:0;left:0;height:100%;width:71%;background:linear-gradient(90deg,var(--color-teal),#8b5cf6);border-radius:2px;box-shadow:0 0 8px var(--color-teal-glow)}.layout-right-sidebar{display:flex;flex-direction:column;gap:12px;overflow-y:auto;font-family:monospace}.position-panel{display:flex;flex-direction:column;gap:12px}.position-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:12px}.font-bold{font-weight:700}.text-lg{font-size:16px;letter-spacing:1px}.position-details{display:flex;justify-content:space-between;font-size:11px}.detail-col{display:flex;flex-direction:column;gap:4px}.text-right{align-items:flex-end}.detail-label{color:var(--text-muted);font-size:9px;text-transform:uppercase}.detail-val{font-weight:700}.mt-2{margin-top:8px}.progress-bar-labels{display:flex;justify-content:space-between;font-size:9px;margin-bottom:6px}.text-xs{font-size:9px}.progress-track{height:4px;background:var(--bg-panel-light);border-radius:2px;position:relative}.progress-fill{height:100%;border-radius:2px}.progress-marker{position:absolute;top:50%;transform:translateY(-50%) translate(-50%);width:8px;height:8px;border-radius:50%;border:2px solid var(--bg-panel)}.collapsable-panel,.equity-panel,.sessions-panel{display:flex;flex-direction:column}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.panel-title-row{display:flex;justify-content:space-between;align-items:center}.panel-title{font-size:12px;color:var(--text-muted);letter-spacing:1.5px;font-weight:800;text-transform:uppercase}.equity-chart-placeholder{height:60px;position:relative;margin-top:15px}.placeholder-line{position:absolute;bottom:10px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-teal),var(--color-green));box-shadow:0 0 10px var(--color-green-glow);clip-path:polygon(0 100%,20% 80%,40% 90%,60% 40%,80% 50%,100% 0,100% 100%);opacity:.5}.risk-manager-content{display:flex;flex-direction:column;gap:12px;margin-top:16px;border-top:1px solid var(--border-color);padding-top:16px}.rm-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.rm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rm-input-group{display:flex;flex-direction:column;gap:6px}.rm-input-group label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.rm-input{background:#0003;border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;color:var(--text-main);transition:all .2s ease}.rm-input:hover,.rm-input:focus{border-color:var(--color-teal);outline:none}.rm-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:10px;color:var(--text-muted);margin-top:4px}.rm-checkbox{display:flex;align-items:center;gap:4px;cursor:pointer}.rm-checkbox input[type=checkbox]{accent-color:var(--color-teal);width:12px;height:12px}.rm-summary-box{background:var(--bg-panel-light);border:1px solid var(--border-color);border-radius:6px;padding:12px;display:flex;justify-content:space-between;align-items:center}.sessions-header-left{display:flex;align-items:center;gap:10px}.session-badge{background:#00d2ff26;color:var(--color-teal);padding:4px 10px;border-radius:4px;font-weight:900;font-size:11px;box-shadow:0 0 10px var(--color-teal-glow);margin-left:5px}.sessions-content{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--border-color);background:#0003;border-radius:12px;padding:16px}.session-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.session-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.globe-icon{font-size:14px}.session-stats{display:flex;align-items:center;gap:16px;font-size:11px}.session-divider{height:1px;background:var(--border-color);width:100%}.session-footer{font-size:9px;margin-top:12px;text-align:left}.journal-panel{flex:1 1 auto;min-height:150px;display:flex;flex-direction:column;gap:12px}.journal-logs{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto}.log-entry{font-size:10px;line-height:1.4;color:var(--text-muted);display:flex;gap:6px;flex-wrap:wrap}.log-time{opacity:.5}.log-text{color:var(--text-main)}.layout-bottom-bar{display:flex;align-items:center;padding:0 20px;gap:0;position:relative}.bot-status-pill{display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:10px;flex-shrink:0}.pulse-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse-anim 2s ease-in-out infinite}@keyframes pulse-anim{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.bot-status-text{display:flex;flex-direction:column;gap:1px}.bot-status-name{font-size:12px;font-weight:800;letter-spacing:1.5px;line-height:1}.bot-status-strategy{font-size:9px;font-weight:600;color:var(--text-muted);letter-spacing:1px}.bar-divider{width:1px;height:32px;background:var(--border-color);margin:0 20px;flex-shrink:0}.bar-stat{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.bar-label{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.bar-val{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;line-height:1}.session-clock{display:flex;flex-direction:column;gap:4px;margin-left:auto;flex-shrink:0}.session-clock-body{display:flex;align-items:center;gap:12px}.session-indicator{display:flex;align-items:center;gap:5px;transition:opacity .4s ease}.session-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:box-shadow .4s ease,background .4s ease}.main-chart-container{display:flex;flex-direction:column;height:100%;width:100%}.chart-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px}.pair-info{display:flex;flex-direction:column;gap:12px}.pair-info h2{font-size:24px;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 10px rgba(255,255,255,.1)}.tf-selector{display:flex;gap:8px}.tf-btn{background:var(--bg-panel-light);border:1px solid var(--border-color);color:var(--text-muted);padding:4px 12px;border-radius:12px;font-family:monospace;font-weight:700;font-size:11px;cursor:pointer;transition:all .2s ease}.tf-btn:hover{border-color:var(--text-muted)}.tf-btn.active{border-color:var(--border-neon);color:var(--color-teal);background:#00d2ff1a;box-shadow:0 0 8px var(--color-teal-glow)}.price-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.main-price{font-size:32px;font-weight:900;font-family:monospace}.price-dir{font-size:11px;font-weight:700;letter-spacing:1px}.chart-wrapper{flex:1;display:flex;flex-direction:column;width:100%;min-height:0}.recharts-tooltip-wrapper{outline:none}.settings-page-container{max-width:800px;margin:0 auto;padding:40px;background:#0a101e66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:0 40px 100px #00000080}.settings-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-title-group{display:flex;align-items:center;gap:15px}.settings-title{font-size:20px;font-weight:800;letter-spacing:3px;color:var(--text-main);margin:0}.back-btn{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 18px;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--text-muted);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-btn:hover{background:#ffffff14;color:var(--text-main);transform:translate(-4px)}.settings-page-body{display:flex;flex-direction:column;gap:32px}.setting-section{display:flex;flex-direction:column;gap:16px;padding:24px;background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:16px}.section-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase}.exchange-selector-group{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.exch-btn{padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:1.5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.exch-active{background:#06b6d41a;border-color:#06b6d466;color:var(--color-teal);box-shadow:0 0 20px #06b6d41a}.exch-btn:hover:not(.exch-active):not(:disabled){background:#ffffff0d;border-color:#ffffff1a;color:var(--text-main)}.exch-disabled{opacity:.3;cursor:not-allowed}.network-toggle-pills{display:flex;gap:12px}.toggle-pill-btn{flex:1;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.pill-active-testnet{background:#06b6d41a;border-color:#06b6d466;color:var(--color-teal);box-shadow:0 0 20px #06b6d41a}.pill-active-live{background:#f43f5e1a;border-color:#f43f5e66;color:var(--color-red);box-shadow:0 0 20px #f43f5e1a}.setting-hint{font-size:12px;color:var(--text-muted);opacity:.7;margin:0;font-style:italic}.input-field-group{display:flex;flex-direction:column;gap:10px}.field-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--text-muted)}.input-wrapper{position:relative;width:100%}.setting-input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 48px 14px 16px;color:var(--text-main);font-family:JetBrains Mono,monospace;font-size:14px;box-sizing:border-box;transition:all .2s ease}.setting-input:focus{outline:none;border-color:#06b6d466;box-shadow:0 0 0 4px #06b6d40d}.input-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;transition:color .2s ease}.input-toggle:hover{color:var(--text-main)}.field-hint{font-size:11px;color:var(--text-muted);opacity:.5;margin:0}.settings-action-area{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.status-text{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--color-teal)}.save-settings-btn{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#06b6d433,#8b5cf626);border:1px solid rgba(6,182,212,.4);color:var(--color-teal);padding:14px 32px;border-radius:14px;font-size:13px;font-weight:800;letter-spacing:1.5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #06b6d41a}.save-settings-btn:hover{background:linear-gradient(135deg,#06b6d44d,#8b5cf640);box-shadow:0 15px 40px #06b6d433;transform:translateY(-2px)}.save-settings-btn:active{transform:translateY(0)}.report-page-container{color:var(--text-main);background:var(--bg-panel)}.report-metrics-row .metric-card{position:relative;overflow:hidden;padding:15px;display:flex;flex-direction:column;justify-content:center}.marketplace-container{padding:24px;height:100%;overflow-y:auto;background:#0a0b0ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.05);position:relative}.marketplace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-title-group{display:flex;gap:16px;align-items:center}.marketplace-title{font-size:1.6rem;font-weight:800;color:#fff;margin:0;letter-spacing:1px;text-shadow:0 0 20px rgba(0,243,255,.2)}.marketplace-subtitle{font-size:.85rem;color:#ffffff80;margin:4px 0 0}.header-actions{display:flex;gap:12px}.publish-btn-main{background:linear-gradient(135deg,var(--neon-teal),#0096ff);color:#000;border:none;padding:8px 16px;border-radius:8px;font-size:.75rem;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00f3ff33}.publish-btn-main:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 20px #00f3ff66}.back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:8px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.back-btn:hover{background:#ffffff1a;border-color:var(--neon-teal)}.marketplace-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;background:#ffffff05;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.search-box{position:relative;flex-grow:1;max-width:400px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d}.search-box input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px 10px 40px;color:#fff;font-size:.85rem;transition:all .2s}.search-box input:focus{outline:none;border-color:var(--neon-teal);background:#00000080;box-shadow:0 0 10px #00f3ff1a}.category-filters{display:flex;gap:8px}.filter-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:#fff9;padding:6px 14px;border-radius:20px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.filter-pill:hover{background:#ffffff1a;color:#fff}.filter-pill.active{background:#00f3ff26;border-color:var(--neon-teal);color:var(--neon-teal)}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;animation:fadeInUp .5s ease-out}.strategy-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(0,243,255,.03) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .4s}.strategy-card:hover{transform:translateY(-8px) scale(1.02);background:#ffffff0d;border-color:#00f3ff4d;box-shadow:0 20px 40px #00000080}.strategy-card:hover .card-glow{opacity:1}.strategy-stats{display:flex;gap:16px;margin:8px 0;background:#0003;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.03)}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.6rem;color:#fff6;font-weight:800}.stat-value{font-size:.9rem;font-weight:800;font-family:JetBrains Mono,monospace;color:#fff}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-out}.publish-modal{width:600px;max-height:90vh;background:#0d0f14;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;animation:zoomIn .3s cubic-bezier(.34,1.56,.64,1)}.modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1rem;letter-spacing:1px}.publish-form{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.75rem;font-weight:700;color:#fff9}.form-group input,.form-group select,.form-group textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;color:#fff;font-size:.85rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--neon-teal);background:#ffffff0d}.code-editor-small{font-family:JetBrains Mono,monospace;font-size:.75rem!important;height:150px}.price-input-wrapper{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:12px;color:var(--neon-teal);font-weight:800}.price-input-wrapper input{padding-left:24px;width:100px}.submit-publish-btn{background:var(--neon-teal);color:#000;border:none;padding:14px;border-radius:8px;font-weight:800;font-size:.85rem;cursor:pointer;margin-top:12px;transition:all .2s}.submit-publish-btn:hover{filter:brightness(1.2);transform:translateY(-2px)}.close-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:4px}.close-btn:hover{color:#fff;background:#ffffff0d}.no-results{grid-column:1 / -1;text-align:center;padding:60px;color:#ffffff4d;font-style:italic}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile-container{padding:40px;max-width:900px;margin:0 auto;animation:fadeIn .4s ease-out}.profile-header{display:flex;align-items:center;gap:24px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.05)}.profile-avatar-large{width:80px;height:80px;background:linear-gradient(135deg,#00f3ff33,#00f3ff0d);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--neon-teal);border:1px solid rgba(0,243,255,.3);box-shadow:0 0 20px #00f3ff1a}.profile-title-group h1{font-size:2rem;margin:0;letter-spacing:-1px}.profile-id{color:#fff6;font-size:.8rem;font-family:JetBrains Mono,monospace;margin-top:4px}.profile-content{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px}.profile-card h3{font-size:1rem;margin-bottom:20px;color:var(--neon-teal);letter-spacing:1px;text-transform:uppercase}.info-grid{display:flex;flex-direction:column;gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item label{font-size:.75rem;color:#fff6;font-weight:700;display:flex;align-items:center;gap:6px}.info-item span{font-size:.95rem;font-weight:600}.status-badge{background:#10b9811a;color:var(--color-green);padding:2px 8px;border-radius:4px;width:fit-content;font-size:.7rem!important;font-weight:800!important;border:1px solid rgba(16,185,129,.2)}.security-btn{margin-top:24px;width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s}.security-btn:hover{background:#ffffff1a;border-color:var(--neon-teal)}.profile-footer{margin-top:40px;display:flex;justify-content:center}.back-to-dash{background:transparent;border:1px solid var(--neon-teal);color:var(--neon-teal);padding:12px 24px;border-radius:8px;font-weight:800;font-size:.85rem;cursor:pointer;transition:all .2s}.back-to-dash:hover{background:#00f3ff1a;box-shadow:0 0 20px #00f3ff33;transform:translateY(-2px)}.admin-dashboard{max-width:1200px;margin:0 auto;padding:30px;background:#0a101e66;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;border:1px solid rgba(255,255,255,.05);animation:slideUp .6s cubic-bezier(.2,.8,.2,1)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-title{display:flex;align-items:center;gap:15px}.admin-title h2{font-size:22px;font-weight:800;letter-spacing:4px;color:#fff;margin:0}.admin-header-actions{display:flex;gap:12px}.refresh-btn,.back-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);padding:10px 16px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.refresh-btn:hover{background:#06b6d41a;color:var(--color-teal);border-color:var(--color-teal)}.back-btn:hover{background:#ffffff1a;color:#fff;transform:translate(-4px)}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.admin-stat-card{display:flex;align-items:center;gap:20px;padding:30px;background:#0003;border:1px solid rgba(255,255,255,.03);border-radius:18px;transition:transform .3s ease,background .3s ease}.admin-stat-card:hover{transform:translateY(-5px);background:#ffffff05}.stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center}.stat-icon.purple{background:#8b5cf626;color:var(--color-purple)}.stat-icon.teal{background:#06b6d426;color:var(--color-teal)}.stat-icon.gold{background:#eab30826;color:var(--color-yellow)}.stat-info{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase}.stat-value{font-size:24px;font-weight:800;font-family:Inter,sans-serif}.admin-table-section{background:#00000026;border:1px solid rgba(255,255,255,.03);border-radius:20px;padding:24px}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--text-muted)}.section-header h3{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin:0}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;padding:16px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05)}.admin-table td{padding:16px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.02)}.admin-table tr:hover td{background:#ffffff03}.badge-outline{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:800;color:var(--text-muted)}.admin-loading{display:flex;align-items:center;justify-content:center;height:400px;font-weight:800;letter-spacing:3px;color:var(--color-purple);animation:pulse 2s infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.wallet-page{max-width:1000px;margin:0 auto;padding:20px;animation:fadeIn .5s ease-out}.wallet-header-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.wallet-brand{display:flex;align-items:center;gap:12px}.wallet-brand h2{font-size:18px;font-weight:800;letter-spacing:2px;margin:0;color:#fff}.back-btn-wallet{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.back-btn-wallet:hover{background:#ffffff1a;color:#fff;transform:translate(-4px)}.wallet-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:30px}.wallet-card{position:relative;background:#0a0f1999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:30px;overflow:hidden}.card-bg-glow{position:absolute;top:-50px;left:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);filter:blur(30px);z-index:0}.card-label{display:block;font-size:11px;font-weight:800;color:var(--text-muted);letter-spacing:1.5px;margin-bottom:15px;position:relative;z-index:1}.balance-value{font-size:42px;font-weight:900;color:#fff;margin:0 0 15px;position:relative;z-index:1;font-family:Inter,sans-serif}.balance-value .currency{font-size:18px;color:var(--text-muted);font-weight:600;margin-left:8px}.wallet-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);position:relative;z-index:1}.deposit-card .card-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.deposit-card h3{font-size:14px;font-weight:800;letter-spacing:1px;margin:0}.deposit-form{display:flex;flex-direction:column;gap:16px}.deposit-tabs{display:flex;gap:10px;background:#0000004d;padding:4px;border-radius:12px;margin-bottom:20px}.tab-btn{flex:1;padding:8px;border:none;background:transparent;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:1px;border-radius:8px;cursor:pointer;transition:all .2s}.tab-btn.active{background:#ffffff0d;color:#fff;box-shadow:0 2px 10px #0003}.binance-pay-btn{background:#f3ba2f;color:#000;border:none;padding:16px;border-radius:12px;font-weight:800;font-size:13px;letter-spacing:1px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}.binance-pay-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 20px #f3ba2f4d}.pay-qr-section{display:flex;flex-direction:column;align-items:center;gap:20px;animation:slideUp .4s ease-out}.qr-container{position:relative;width:180px;height:180px;background:#fff;padding:10px;border-radius:16px;box-shadow:0 0 30px #f3ba2f33}.qr-image{width:100%;height:100%;object-fit:contain}.qr-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;opacity:.1;pointer-events:none}.pay-details{width:100%;display:flex;flex-direction:column;gap:12px;text-align:center}.pay-amount{font-size:12px;color:var(--text-muted);margin:0}.pay-amount span{color:#fff;font-weight:800;font-size:16px}.checkout-link{background:#f3ba2f1a;border:1px solid rgba(243,186,47,.2);color:#f3ba2f;padding:12px;border-radius:10px;font-size:11px;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.checkout-link:hover{background:#f3ba2f33;transform:translateY(-2px)}.cancel-pay{background:transparent;border:none;color:var(--text-muted);font-size:10px;font-weight:700;cursor:pointer;padding:4px}.cancel-pay:hover{color:var(--color-red);text-decoration:underline}.error-text{color:var(--color-red);font-size:11px;margin:8px 0 0;text-align:center}.input-group-wallet{position:relative;display:flex;align-items:center}.input-group-wallet .prefix{position:absolute;left:16px;color:var(--text-muted);font-weight:800;font-size:18px}.input-group-wallet input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 16px 16px 40px;color:#fff;font-size:20px;font-weight:700;outline:none;transition:all .2s}.input-group-wallet input:focus{border-color:var(--color-teal);background:#00f3ff0d}.deposit-btn{background:var(--color-teal);color:#000;border:none;padding:16px;border-radius:12px;font-weight:800;font-size:13px;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.deposit-btn:hover:not(:disabled){transform:scale(1.02);filter:brightness(1.1);box-shadow:0 0 20px #06b6d466}.deposit-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-hint{font-size:10px;color:var(--text-muted);text-align:center;margin:0}.wallet-history-section{background:#0a0f1966;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px}.history-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text-muted)}.history-header h3{font-size:12px;font-weight:800;letter-spacing:2px;margin:0}.history-table-wrapper{overflow-x:auto}.history-table{width:100%;border-collapse:collapse}.history-table th{text-align:left;padding:12px 16px;font-size:10px;font-weight:800;color:var(--text-muted);letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.05)}.history-table td{padding:16px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.02)}.type-badge{padding:4px 10px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.5px}.bg-teal{background:#06b6d426;color:var(--color-teal)}.bg-purple{background:#8b5cf626;color:var(--color-purple)}.amount-cell{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-weight:700}.empty-state{text-align:center;padding:40px;color:var(--text-muted);font-style:italic}.wallet-loading{display:flex;align-items:center;justify-content:center;height:400px;font-weight:800;letter-spacing:2px;color:var(--color-purple);animation:pulse 2s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
