@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Share+Tech+Mono&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{--bg-dark: #050510;--glass: rgba(20, 20, 40, .7);--glass-hover: rgba(30, 30, 60, .8);--border: rgba(0, 243, 255, .3);--neon-blue: #00f3ff;--neon-green: #0aff0a;--neon-red: #ff0055;--neon-yellow: #f5e642;--font-head: "Rajdhani", sans-serif;--font-mono: "Share Tech Mono", monospace;--font-cn: "Noto Sans SC", sans-serif;--header-height: 80px;--sidebar-width: 240px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-head);background-color:var(--bg-dark);color:#fff;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-y:auto;-webkit-user-select:none;user-select:none;transition:filter .3s,background-color .5s ease,background-image .5s ease;background-image:linear-gradient(rgba(0,243,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.05) 1px,transparent 1px);background-size:40px 40px}body *{-webkit-user-select:none;user-select:none}input,textarea,select,option,[contenteditable=true],.log-panel,.log-panel *,.log-stream,.log-stream *,.sm-logs-box,.sm-logs-box *,.sm-logs-content{-webkit-user-select:text;user-select:text}@supports (-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}body.kill-switch-active{filter:grayscale(100%) contrast(150%) brightness(.5)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}.text-neon-green{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}.text-neon-red{color:var(--neon-red);text-shadow:0 0 5px var(--neon-red)}.text-neon-blue{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.text-neon-yellow{color:var(--neon-yellow);text-shadow:0 0 5px var(--neon-yellow)}.glow-blue{text-shadow:0 0 15px var(--neon-blue);color:var(--neon-blue)}.glow-green{text-shadow:0 0 15px var(--neon-green);color:var(--neon-green)}.font-mono{font-family:var(--font-mono)}.font-cn{font-family:var(--font-cn)}.scan-line{position:fixed;top:0;left:0;width:100%;height:5px;background:#00f3ff1a;box-shadow:0 0 10px #00f3ff33;animation:scan 3s linear infinite;pointer-events:none;z-index:9999}@keyframes scan{0%{top:-5%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:105%;opacity:0}}.modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-glass{background:#0a121ef2;border:1px solid rgba(0,243,255,.25);border-radius:4px;box-shadow:0 0 20px #00f3ff26,inset 0 0 60px #0006;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,243,255,.15)}.modal-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.modal-content{padding:20px;flex:1;overflow-y:auto}.modal-footer{padding:12px 20px;border-top:1px solid rgba(0,243,255,.1);display:flex;align-items:center;justify-content:flex-end}.close-btn{position:relative;width:32px;height:32px;padding:0;background:#00000026;border:1px solid rgba(255,0,85,.35);border-radius:2px;color:var(--neon-red);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;overflow:hidden}.close-btn:hover{background:var(--neon-red);border-color:var(--neon-red);color:#000;box-shadow:0 0 14px #ff005559;transform:translateY(-1px)}.close-btn:active{transform:translateY(0)}.close-btn:focus-visible{outline:2px solid rgba(0,243,255,.65);outline-offset:2px}.close-btn:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.25) 50%,transparent 80%);transform:translate(-140%);opacity:0;pointer-events:none}.close-btn:hover:before{opacity:1;animation:close-sweep .55s ease-out}@keyframes close-sweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}.stake-panel{padding:16px;background:#00000040;border:1px solid rgba(0,243,255,.12);margin-bottom:16px}.stake-panel.warn{border-color:#ffc8004d}.section-label{font-family:var(--font-mono);font-size:.85rem;color:var(--neon-blue);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.stake-text{font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary)}.stake-hint{font-family:var(--font-mono);font-size:.75rem;color:#667;margin-top:6px;line-height:1.4}.error-banner{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:#ff6b9d;font-family:var(--font-mono);font-size:.82rem;margin-bottom:16px}.status-indicator{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;color:#667}.indicator-light{width:8px;height:8px;border-radius:50%}.indicator-light.ready{background:var(--neon-green);box-shadow:0 0 6px var(--neon-green)}.indicator-light.loading{background:var(--neon-yellow);box-shadow:0 0 6px var(--neon-yellow);animation:pulse 1s ease-in-out infinite}.batch-modal-wide{width:920px;max-width:95vw;max-height:92vh;display:flex;flex-direction:column}.batch-modal .text-gray{color:#667}.batch-modal .text-small{font-size:.72rem}.batch-modal .text-mono{font-family:var(--font-mono);color:#fff}.batch-modal .modal-body-split{display:flex;min-height:420px;height:clamp(420px,60vh,500px);border-bottom:1px solid rgba(0,243,255,.12)}.batch-modal .action-panel{flex:1;padding:15px 20px;border-right:1px solid rgba(0,243,255,.12);display:flex;flex-direction:column;gap:0;overflow-y:auto}.batch-modal .context-panel{flex:1;background:#0000004d;display:flex;flex-direction:column;min-width:0}.batch-modal .panel-title{padding:10px 15px;font-family:var(--font-mono);color:var(--neon-blue);font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.05);background:#00f3ff0d}.batch-modal .analysis-overview{padding:10px;display:flex;flex-direction:column;gap:15px;overflow-y:auto;flex:1}.batch-modal .analysis-section{display:flex;flex-direction:column;gap:6px}.batch-modal .common-list{display:flex;flex-wrap:wrap;gap:6px}.batch-modal .common-tag{background:#00ff881a;border:1px solid rgba(10,255,10,.5);color:var(--neon-green);padding:2px 6px;font-size:.7rem;border-radius:2px;font-family:var(--font-mono);box-shadow:0 0 5px #0f83}.batch-modal .partial-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-right:6px}.batch-modal .partial-item{background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:6px 10px;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;transition:background .2s,border-color .2s;gap:10px}.batch-modal .partial-item:hover{background:#ffffff0d;border-color:#ffffff1a}.batch-modal .partial-pair{color:#fff;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.batch-modal .partial-owners{color:#88a;font-size:.7rem;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.batch-modal .bot-list-scroll{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}.batch-modal .context-row{background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:8px 10px;font-family:var(--font-mono);font-size:.8rem;transition:background .2s,border-color .2s;min-width:0}.batch-modal .context-row:hover{background:#ffffff0d;border-color:#ffffff1f}.batch-modal .row-header{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.batch-modal .bot-alias{color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.batch-modal .bot-pairs-count{color:#667;font-size:.7rem;white-space:nowrap;flex-shrink:0}.batch-modal .row-pairs{color:#88a;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-modal .row-status{margin-top:6px;font-size:.75rem;display:flex;align-items:center;gap:6px;font-weight:700}.batch-modal .batch-error{border:1px solid rgba(255,0,85,.35);background:#ff00550f;color:var(--neon-red);padding:10px 12px;font-family:var(--font-mono);font-size:.8rem;margin-bottom:12px;white-space:pre-wrap;word-break:break-word}.batch-modal .filter-scope-section{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.batch-modal .filter-row{display:flex;align-items:flex-start;gap:10px}.batch-modal .filter-label{min-width:90px;font-family:var(--font-mono);font-size:.75rem;color:var(--neon-blue);padding-top:6px;flex-shrink:0}.batch-modal .filter-options{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.batch-modal .filter-chip{padding:5px 12px;font-size:.75rem;font-family:var(--font-mono);background:#0000004d;border:1px solid var(--border);color:#aaa;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.batch-modal .filter-chip:hover:not(:disabled){border-color:var(--neon-blue);color:#fff}.batch-modal .filter-chip.active{background:#00f3ff26;border-color:var(--neon-blue);color:var(--neon-blue);box-shadow:0 0 8px #00f3ff33}.batch-modal .filter-chip.zone.active{background:#ffc8001a;border-color:var(--neon-yellow);color:var(--neon-yellow);box-shadow:0 0 8px #ffc80033}.batch-modal .filter-chip.tf{padding:4px 8px;font-size:.7rem}.batch-modal .filter-chip:disabled{opacity:.45;cursor:not-allowed}.batch-modal .direction-options{gap:8px}.batch-modal .direction-btn{padding:5px 12px;font-size:.75rem;font-family:var(--font-mono);font-weight:700;background:#0000004d;border:1px solid var(--border);color:#aaa;cursor:pointer;transition:all .2s;flex:none}.batch-modal .direction-btn:hover:not(:disabled){color:#fff}.batch-modal .direction-btn.long:hover:not(:disabled),.batch-modal .direction-btn.long.active{border-color:#0aff0a99;color:var(--neon-green);background:#00ff881a;box-shadow:0 0 10px #0f83}.batch-modal .direction-btn.short:hover:not(:disabled),.batch-modal .direction-btn.short.active{border-color:#ff0055a6;color:var(--neon-red);background:#ff32321a;box-shadow:0 0 10px #ff323233}.batch-modal .direction-btn:disabled{opacity:.45;cursor:not-allowed}.batch-modal .timeframe-options{gap:5px}.batch-modal .hit-count{font-family:var(--font-mono);font-size:.75rem;color:#888;padding-top:6px;border-top:1px solid rgba(255,255,255,.05);margin-top:6px}.batch-modal .section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:10px 0}.batch-modal .operation-section{display:flex;flex-direction:column;gap:8px}.batch-modal .section-label{font-family:var(--font-mono);font-size:.75rem;margin-bottom:0;letter-spacing:.05em;text-transform:uppercase}.batch-modal .action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.batch-modal .action-grid.action-grid-wide{grid-template-columns:1fr 1fr}.batch-modal .action-option{border:1px solid var(--border);padding:8px 10px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;color:#aaa;-webkit-user-select:none;user-select:none}.batch-modal .action-option.disabled{opacity:.35;cursor:not-allowed;pointer-events:none;box-shadow:none}.batch-modal .action-option.span-2{grid-column:1 / -1}.batch-modal .action-option svg{width:16px;height:16px;color:var(--neon-blue)}.batch-modal .action-option:hover,.batch-modal .action-option.selected{background:#00f3ff1a;border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff1a;color:#fff}.batch-modal .action-option.op-start.selected{background:#00ff8814;border-color:#0aff0a8c;box-shadow:0 0 12px #00ff881f}.batch-modal .action-option.op-start.selected svg{color:var(--neon-green)}.batch-modal .action-option.op-stop.selected{background:#ff005514;border-color:#f059;box-shadow:0 0 12px #ff00551f}.batch-modal .action-option.op-stop.selected svg{color:var(--neon-red)}.batch-modal .action-option.op-delete.selected{background:#ff005514;border-color:#f059;box-shadow:0 0 12px #ff00551f}.batch-modal .action-option.op-delete.selected svg{color:var(--neon-red)}.batch-modal .action-option.op-restart.selected{background:#f5e64214;border-color:#f5e6428c;box-shadow:0 0 12px #f5e6421f}.batch-modal .action-option.op-restart.selected svg{color:var(--neon-yellow)}.batch-modal .input-section{margin-top:8px}.batch-modal .input-section label{display:block;color:var(--neon-blue);margin-bottom:6px;font-family:var(--font-mono);font-size:.75rem}.batch-modal .batch-input{width:100%;background:#00000059;border:1px solid rgba(0,243,255,.3);padding:10px 12px;color:#fff;font-family:var(--font-mono);font-size:.85rem;box-sizing:border-box}.batch-modal .batch-input::placeholder{color:#556}.batch-modal .batch-input:focus{outline:none;border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff1a}.batch-modal .input-hint{margin-top:6px;font-size:.7rem;color:#667;font-family:var(--font-mono);line-height:1.35}.batch-modal .result-box{margin-top:auto;background:#00000073;border:1px dashed rgba(0,243,255,.22);padding:10px;font-family:var(--font-mono);font-size:.8rem}.batch-modal .batch-footer{gap:10px}.batch-modal .cyber-btn.danger{background:#ff00551f;border-color:#ff0055a6;color:var(--neon-red);box-shadow:0 0 14px #ff00001f}.batch-modal .cyber-btn.danger:hover:not(:disabled){background:#ff005540;box-shadow:0 0 18px #ff000040}.batch-modal .cyber-btn.disabled,.batch-modal .cyber-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:980px){.batch-modal .modal-body-split{flex-direction:column;height:auto}.batch-modal .action-panel{border-right:none;border-bottom:1px solid rgba(0,243,255,.12)}}._overlay_bvet9_1{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:4000;animation:_fadeIn_bvet9_1 .2s ease-out}._modal_bvet9_17{background:#14141ef2;border:1px solid var(--neon-blue);box-shadow:0 0 30px #00ffff1a;width:450px;max-width:90vw;border-radius:4px;overflow:hidden;animation:_scaleIn_bvet9_1 .2s cubic-bezier(.175,.885,.32,1.275)}._header_bvet9_28{background:#00ffff0d;border-bottom:1px solid var(--neon-blue);padding:12px 20px;display:flex;justify-content:space-between;align-items:center}._title_bvet9_37{color:var(--neon-blue);font-family:var(--font-mono);font-weight:700;letter-spacing:1px;font-size:.9rem}._closeBtn_bvet9_45{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;transition:color .2s;line-height:1}._closeBtn_bvet9_45:hover{color:#fff}._body_bvet9_59{padding:30px 25px;display:flex;gap:20px;align-items:flex-start}._icon_bvet9_66{font-size:2rem}._icon_bvet9_66._danger_bvet9_70{animation:_pulse_bvet9_1 2s infinite}._content_bvet9_74{flex:1}._message_bvet9_78{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:8px;line-height:1.4}._subtext_bvet9_86{color:#888;font-size:.85rem;font-family:var(--font-mono);white-space:pre-line}._footer_bvet9_93{padding:15px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.1);background:#0003}._cancelBtn_bvet9_102{background:transparent;border:1px solid #444;color:#aaa;padding:8px 16px;cursor:pointer;font-family:var(--font-mono);font-size:.85rem;transition:all .2s}._cancelBtn_bvet9_102:hover{border-color:#fff;color:#fff}._confirmBtn_bvet9_118{border:none;padding:8px 20px;font-weight:700;font-family:var(--font-mono);font-size:.85rem;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:all .2s}._confirmBtn_bvet9_118._danger_bvet9_70{background:var(--neon-red);color:#fff}._confirmBtn_bvet9_118._danger_bvet9_70:hover{background:#f44;box-shadow:0 0 15px #ff003c66;transform:translateY(-1px)}._confirmBtn_bvet9_118._success_bvet9_140{background:var(--neon-green);color:#000}._confirmBtn_bvet9_118._success_bvet9_140:hover{background:#0fa;box-shadow:0 0 15px #0fa6;transform:translateY(-1px)}._confirmBtn_bvet9_118._warning_bvet9_151{background:var(--neon-yellow);color:#000}._confirmBtn_bvet9_118._warning_bvet9_151:hover{background:#ffed4e;box-shadow:0 0 15px #f5e64266;transform:translateY(-1px)}@keyframes _fadeIn_bvet9_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_bvet9_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _pulse_bvet9_1{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.symbol-manager-modal{width:1000px;max-width:95vw;height:720px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.sm-body{display:grid;grid-template-columns:240px 1fr;flex:1;overflow:hidden;min-height:0}.sm-left{display:flex;flex-direction:column;border-right:1px solid rgba(0,243,255,.15);background:#0003;overflow:hidden}.sm-symbol-list{flex:1;overflow-y:auto;padding:12px;min-height:0}.sm-symbol-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:6px;background:#00f3ff0d;border:1px solid transparent;cursor:pointer;transition:all .15s ease;font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary)}.sm-symbol-item:hover{background:#00f3ff1a;border-color:#00f3ff33}.sm-symbol-item.selected{background:#00f3ff26;border-color:var(--neon-blue);color:var(--neon-blue)}.sm-title-status{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;border-radius:2px;font-size:.95rem;line-height:1;-webkit-user-select:none;user-select:none;cursor:default}.sm-title-status.ok{color:#ebebebb8;border-color:#ebebeb38;opacity:.85;box-shadow:none;text-shadow:none}.sm-title-status.gated{color:#ffc800e6;border-color:#ffc8008c;opacity:.95;box-shadow:0 0 12px #ffc8002e;text-shadow:0 0 8px rgba(255,200,0,.35)}.sm-title-status.locked{color:var(--neon-red);border-color:#ff00558c;opacity:.95;box-shadow:0 0 12px #ff005540;text-shadow:0 0 8px rgba(255,0,85,.55)}.sm-title-status.halt{color:var(--neon-red);border-color:#ff0055bf;background:#ff00551f;opacity:1;box-shadow:0 0 14px #ff00554d;text-shadow:0 0 10px rgba(255,0,85,.65)}.sm-title-status.disabled{opacity:.55;box-shadow:none;text-shadow:none;cursor:default}.sm-title-status.clickable{cursor:pointer}.sm-title-status.clickable:hover{background:#ffffff0f}.sm-title-halt{margin-left:8px;padding:3px 7px;border:1px solid rgba(255,0,85,.55);background:#ff005524;border-radius:2px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--neon-red);text-shadow:0 0 8px rgba(255,0,85,.55);-webkit-user-select:none;user-select:none;line-height:1}.sm-title-halt.clickable{cursor:pointer}.sm-title-halt:hover{background:#ff005538;box-shadow:0 0 14px #ff005540}.sm-title-not-ready{margin-left:8px;padding:3px 7px;border:1px solid rgba(255,200,0,.55);background:#ffc8001f;border-radius:2px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--neon-yellow);text-shadow:0 0 8px rgba(255,200,0,.35);-webkit-user-select:none;user-select:none;line-height:1}.sm-title-not-ready.clickable{cursor:pointer}.sm-title-not-ready:hover{background:#ffc8002e;box-shadow:0 0 14px #ffc8002e}.sm-symbol-name{font-weight:500}.sm-symbol-status{font-size:.72rem;padding:2px 6px;border-radius:2px;text-transform:uppercase}.sm-symbol-status.running{background:#00ff8826;color:var(--neon-green)}.sm-symbol-status.stopped,.sm-symbol-status.not_deployed{background:#ffffff14;color:#667}.sm-symbol-status.starting{background:#ffc80026;color:var(--neon-yellow)}.sm-symbol-status.paused{background:#ffc8001f;color:#ffc800e6}.sm-empty{text-align:center;padding:40px 20px;color:#556;font-family:var(--font-mono);font-size:.85rem}.sm-add-section{padding:12px;border-top:1px solid rgba(0,243,255,.1);flex-shrink:0}.sm-add-hint{margin-bottom:8px;color:#556;font-family:var(--font-mono);font-size:.75rem}.sm-add-hint.warn{color:#ffc800e6}.sm-add-input{width:100%;margin-bottom:8px;background:#0006;border:1px solid rgba(0,243,255,.3);color:var(--text-primary);padding:10px 12px;font-family:var(--font-mono);font-size:.85rem}.sm-add-input::placeholder{color:#556}.sm-add-input:focus{outline:none;border-color:var(--neon-blue);box-shadow:0 0 8px #00f3ff33}.sm-add-btn{width:100%}.sm-right{display:flex;flex-direction:column;overflow:hidden;min-height:0}.sm-right-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,243,255,.15);background:#00000026;flex-shrink:0}.sm-selected-symbol{font-family:var(--font-display);font-size:1.1rem;color:var(--neon-yellow);text-transform:uppercase;letter-spacing:.05em}.sm-action-btns{display:flex;gap:8px}.sm-action-btn{padding:4px 10px;font-size:.8rem;min-width:28px;height:28px}.sm-action-btn.start{color:var(--neon-green);border-color:#0f86}.sm-action-btn.start:hover:not(:disabled){background:#00ff8826}.sm-action-btn.stop{color:var(--neon-red);border-color:#f056}.sm-action-btn.stop:hover:not(:disabled){background:#ff005526}.sm-action-btn.restart{color:var(--neon-yellow);border-color:#ffc80066}.sm-action-btn.restart:hover:not(:disabled){background:#ffc80026}.sm-action-btn.manual-enter{color:var(--neon-blue);border-color:#00f3ff73}.sm-action-btn.manual-enter:hover:not(:disabled){background:#00f3ff24}.sm-action-btn.delete{color:#888;border-color:#fff3}.sm-action-btn.delete:hover:not(:disabled){color:var(--neon-red);border-color:#f056;background:#ff00551a}.sm-action-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.sm-kline-section{flex:7;min-height:200px;display:flex;flex-direction:column;border-bottom:1px solid rgba(0,243,255,.1);overflow:hidden}.sm-kline-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-family:var(--font-mono);font-size:.75rem;color:#667;background:#00000026;flex-shrink:0}.sm-kline-box{flex:1;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}.sm-kline-svg{width:100%;height:100%}.sm-kline-placeholder{color:#556;font-family:var(--font-mono);font-size:.85rem}.sm-logs-section{flex:3;min-height:100px;display:flex;flex-direction:column;overflow:hidden}.sm-logs-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-family:var(--font-mono);font-size:.75rem;color:#667;background:#00000026;flex-shrink:0}.sm-logs-box{flex:1;overflow-y:auto;padding:12px 16px;background:#0003;min-height:0}.sm-logs-content{margin:0;font-family:var(--font-mono);font-size:.72rem;color:#9aa;white-space:pre-wrap;word-break:break-all;line-height:1.5}.sm-logs-placeholder{color:#556;font-family:var(--font-mono);font-size:.85rem;text-align:center;padding:40px}.sm-logs-menu{position:fixed;z-index:5500;width:max-content;min-width:0;padding:2px;background:#0a0a12f2;border:1px solid rgba(0,243,255,.35);box-shadow:0 0 12px #00f3ff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:2px}.sm-logs-menu-item{width:100%;text-align:left;background:transparent;border:none;color:var(--text-secondary);padding:6px 10px;font-family:var(--font-mono);font-size:.75rem;cursor:pointer;white-space:nowrap}.sm-logs-menu-item:hover{color:var(--neon-blue);background:#00f3ff1a}.sm-logs-menu-item:focus-visible{outline:1px solid rgba(0,243,255,.55);outline-offset:-1px}.sm-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#556;font-family:var(--font-mono);font-size:.9rem}.sm-error{margin:12px 16px 0}.sm-error-message{flex:1;min-width:0;word-break:break-word}.sm-error-close{margin-left:auto;width:18px;height:18px;padding:0;border:none;background:transparent;color:#ffffffa6;cursor:pointer;line-height:18px;font-size:16px;border-radius:2px;flex:0 0 auto}.sm-error-close:hover{color:#fff;background:#ffffff14}.sm-error-close:focus-visible{outline:1px solid rgba(0,243,255,.55);outline-offset:2px}.settings-modal{width:520px;max-width:92vw;display:flex;flex-direction:column;max-height:80vh}.settings-row{display:flex;align-items:center;gap:10px}.settings-modal .stake-panel .settings-row+.settings-row{margin-top:10px}.settings-label{width:120px;flex:0 0 120px;white-space:nowrap;font-family:var(--font-mono);color:#88a;font-size:.85rem}.ema-inputs{flex:1;display:flex;gap:10px;min-width:0}.settings-select-wrap{flex:1;position:relative;min-width:0;max-width:240px}.settings-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;background:#0006}.settings-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select-caret{margin-left:10px;color:#00f3ffbf;flex:0 0 auto}.settings-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1200;padding:4px;background:#0a121efa;border:none;border-radius:2px;overflow:hidden;box-shadow:0 10px 28px #0000008c,0 0 14px #00f3ff14}.settings-select-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;background:transparent;color:#f0ffffe6;font-family:var(--font-mono);font-size:.85rem;cursor:pointer;text-align:left}.settings-select-option:hover:not(:disabled){background:#00f3ff1a;border-color:#00f3ff40}.settings-select-option.selected{background:#00f3ff24;border-color:#00f3ff8c;color:#fff;text-shadow:0 0 8px rgba(0,243,255,.25)}.settings-select-check{width:16px;color:var(--neon-green);text-shadow:0 0 8px rgba(10,255,10,.28);flex:0 0 auto}.settings-hint{padding-top:8px;font-family:var(--font-mono);color:#667;font-size:.75rem;line-height:1.4}.settings-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:10px}.settings-actions .cyber-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.settings-actions .cyber-btn:disabled:hover{background:#00f3ff0d;color:#00f3ff59;box-shadow:none}.settings-actions .cyber-btn.deploy:disabled{border-color:#ffffff2e;background:#ffffff08;color:#ffffff61}.settings-actions .cyber-btn.deploy:disabled:hover{background:#ffffff0a;color:#ffffff61;box-shadow:none}.settings-input{background:#0006;border:1px solid rgba(0,243,255,.3);color:var(--neon-blue);font-family:var(--font-mono);font-size:.95rem;padding:7px 10px;border-radius:2px;outline:none;transition:all .2s;box-shadow:inset 0 0 10px #00f3ff0d;width:190px;min-width:0}.settings-input.settings-input-sm{width:150px}.settings-input:focus{border-color:var(--neon-blue);box-shadow:0 0 15px #00f3ff33,inset 0 0 10px #00f3ff1a;background:#0009}.settings-input:disabled{opacity:.5;cursor:not-allowed}.settings-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-mono)}.settings-toggle input{position:absolute;opacity:0;width:0;height:0}.settings-toggle .toggle-ui{width:38px;height:20px;border-radius:999px;border:1px solid rgba(0,243,255,.35);background:#00000059;position:relative;transition:all .18s ease;box-shadow:inset 0 0 10px #00f3ff0d}.settings-toggle .toggle-ui:after{content:"";width:14px;height:14px;border-radius:50%;background:#667;position:absolute;left:2px;top:2px;transition:all .18s ease}.settings-toggle input:checked+.toggle-ui{border-color:#0aff0aa6;background:#0aff0a14;box-shadow:0 0 12px #0aff0a1f,inset 0 0 12px #0aff0a0f}.settings-toggle input:checked+.toggle-ui:after{left:20px;background:var(--neon-green);box-shadow:0 0 10px #0aff0a59}.settings-toggle input:disabled+.toggle-ui{opacity:.45;cursor:not-allowed}.toggle-text{font-size:.8rem;color:#88a;letter-spacing:1px}.card-visibility-modal{width:560px;max-width:min(92vw,640px);max-height:80vh}.card-visibility-modal .modal-header{padding:12px 16px}.card-visibility-modal .modal-content{padding:16px}.card-visibility-title-main{color:var(--neon-blue)}.card-visibility-title-sep{opacity:.55;margin:0 2px}.card-visibility-modal.tier-low .card-visibility-title-meta{color:var(--neon-green)}.card-visibility-modal.tier-high .card-visibility-title-meta{color:var(--neon-red)}.card-visibility-hint{font-family:var(--font-mono);font-size:.76rem;color:#667;margin-bottom:10px;line-height:1.4}.card-visibility-list{display:flex;flex-direction:column;gap:10px}.card-visibility-row{display:grid;grid-template-columns:56px 1fr 84px;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(0,243,255,.14);background:#00000040}.card-visibility-tf{font-family:var(--font-mono);font-size:.9rem;color:var(--neon-blue);text-align:center}.card-visibility-info{font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-visibility-actions{display:flex;justify-content:flex-end}.card-visibility-btn{font-family:var(--font-mono);font-size:.8rem;padding:7px 10px;border-radius:2px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.card-visibility-btn:disabled{opacity:.45;cursor:not-allowed}.card-visibility-btn.show{background:#00ffa01f;border:1px solid rgba(0,255,160,.35);color:var(--neon-green)}.card-visibility-btn.show:hover:not(:disabled){box-shadow:0 0 12px #00ffa02e;transform:translateY(-1px)}.card-visibility-btn.hide{background:#ff00551a;border:1px solid rgba(255,0,85,.28);color:#ff6b9d}.card-visibility-btn.hide:hover:not(:disabled){box-shadow:0 0 12px #ff00552e;transform:translateY(-1px)}.notify-settings-modal{width:480px;max-width:94vw;max-height:82vh}.notify-settings-modal .stake-panel{margin-bottom:14px}.notify-settings-modal .settings-row{gap:8px}.notify-settings-modal .settings-label{width:96px;flex:0 0 96px}.notify-account-row{margin-bottom:12px}.notify-account-tabs{display:flex;flex-wrap:wrap;gap:6px}.notify-account-chip{padding:5px 12px;font-size:.75rem;font-family:var(--font-mono);background:#0000004d;border:1px solid var(--border);color:#aaa;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.notify-account-chip:hover:not(:disabled){border-color:var(--neon-blue);color:#fff}.notify-account-chip.active{background:#00f3ff26;border-color:var(--neon-blue);color:var(--neon-blue);box-shadow:0 0 8px #00f3ff33}.notify-account-chip:disabled{opacity:.45;cursor:not-allowed}.notify-enable-row .settings-label{width:48px;flex:0 0 48px}.notify-scope-controls{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.notify-scope-control{display:inline-flex;align-items:center;gap:10px}.notify-scope-label{font-family:var(--font-mono);color:#88a;font-size:.85rem;white-space:nowrap}.notify-wide{width:260px}.notify-textarea{width:260px;height:70px;resize:vertical}.notify-recipients-row{align-items:flex-start}.notify-secret-indicator{font-family:var(--font-mono);font-size:.75rem;color:#ffffff80;margin-left:8px}.notify-edit-btn{margin-left:auto;padding:6px 10px}.notify-status{border-color:#00f3ff33}.topmovers-settings-modal{width:410px;max-width:94vw;max-height:82vh}.topmovers-settings-body{padding:18px 20px 14px;overflow:auto}.topmovers-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.topmovers-settings-row .label{font-family:var(--font-cn);color:#88a;font-size:.9rem}.topmovers-settings-hint{font-family:var(--font-cn);color:#aaaabbd9;font-size:.82rem;line-height:1.5;margin-bottom:14px}.topmovers-settings-section-title{font-family:var(--font-mono);font-size:.85rem;color:var(--neon-blue);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.topmovers-settings-accounts{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.topmovers-account{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center;border:1px solid rgba(0,243,255,.14);padding:10px 12px;background:#0000002e;cursor:pointer}.topmovers-account input{grid-column:1;grid-row:1 / span 2;margin:0}.topmovers-account.disabled{opacity:.55;cursor:not-allowed}.topmovers-account-name{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:.9rem;color:#e6e6f5}.topmovers-account-reason{grid-column:2;grid-row:2;font-family:var(--font-cn);font-size:.8rem;color:#ff78aae6}.topmovers-settings-modal .notify-status{border-color:#00f3ff33}.topmovers-settings-modal .modal-footer{gap:10px;padding:14px 0 0;border-top:1px solid rgba(0,243,255,.1)}.topmovers-settings-modal .modal-footer .cyber-btn{padding:8px 12px;font-size:.82rem;background:#0000002e}.topmovers-settings-modal .modal-footer .cyber-btn:hover:not(:disabled){background:#00f3ff1a;color:var(--neon-blue);box-shadow:0 0 10px #00f3ff2e}.topmovers-settings-modal .modal-footer .cyber-btn.weak:hover:not(:disabled){background:#00f3ff14;color:#00f3ffe6;box-shadow:0 0 8px #00f3ff24}.top-movers-nav-btn{margin-top:10px}.top-movers-settings-btn{background:transparent;border:1px solid rgba(0,243,255,.24);color:#00f3ffe6;padding:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.top-movers-settings-btn:hover{background:#00f3ff14;border-color:#00f3ff80;box-shadow:0 0 10px #00f3ff2e}.top-movers-modal-title{min-width:0}.top-movers-modal-title-text{min-width:0;white-space:nowrap}.top-movers-subtitle-chip.title-chip{text-transform:none;flex:0 1 auto}.top-movers-nav-meta{display:flex;flex-direction:column;gap:4px;margin:6px 0 8px;padding:0 2px}.top-movers-nav-meta-text{font-size:.65rem;color:#aaaabbd9;font-family:var(--font-cn)}.top-movers-subtitle-chip{display:inline-flex;align-items:center;width:fit-content;padding:2px 6px;border:1px solid rgba(0,243,255,.18);font-size:.7rem;opacity:.9}.top-movers-subtitle-chip.action{background:transparent;cursor:pointer;color:#00f3ffeb;border-color:#00f3ff52;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.top-movers-subtitle-chip.action:hover:not(:disabled){background:#00f3ff14;border-color:#00f3ff80;box-shadow:0 0 12px #00f3ff24}.top-movers-subtitle-chip.action:disabled{cursor:not-allowed;opacity:.55}.top-movers-subtitle-chip.copied{border-color:#00ff884d;color:#00ff88f2}.top-movers-subtitle-chip.summary{border-color:#f5e64259;background:#f5e6420f;color:#f5e642f2;font-family:var(--font-mono);letter-spacing:.8px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-movers-subtitle-chip.on{border-color:#00ff884d;color:#00ff88f2}.top-movers-subtitle-chip.off{border-color:#ff00554d;color:#ff0055f2}.top-movers-nav-hint{font-size:.7rem;color:#aabc;padding:2px 2px 8px}.top-movers-nav-error{font-size:.7rem;color:#ff5078f2;background:#ff005514;border:1px solid rgba(255,0,85,.2);padding:6px 8px;margin:0 0 10px}.top-movers-modal{width:900px;max-width:94vw;max-height:82vh}.top-movers-modal-content{padding:14px 16px 16px}.top-movers-modal-actions,.top-movers-modal-chips{display:inline-flex;align-items:center;gap:8px}.top-movers-hint{font-size:.7rem;color:#aabc;padding:6px 2px}.top-movers-error{margin-top:6px;font-size:.7rem;color:#ff5078f2;background:#ff005514;border:1px solid rgba(255,0,85,.2);padding:6px 8px}.top-movers-body{display:flex;flex-direction:column;gap:8px}.top-movers-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px}.top-movers-tabs{display:flex;gap:8px;align-items:center}.top-movers-tab{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(0,243,255,.18);background:#0000002e;color:#00f3ffeb;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.8px}.top-movers-modal-chips .top-movers-subtitle-chip{height:26px;padding:0 10px;justify-content:center;min-width:96px}.top-movers-tab:hover{transform:translateY(-1px);background:#00f3ff14;border-color:#00f3ff8c;box-shadow:0 0 14px #00f3ff29}.top-movers-tab.active.gain{border-color:#00ff8873;color:#00ff88f2;background:#00ff880f}.top-movers-tab.active.loss{border-color:#ff005573;color:#ff0055f2;background:#ff00550f}.top-movers-panel{border:1px solid rgba(0,243,255,.14);background:#00000038;padding:12px 12px 10px}.top-movers-panel-title{font-size:.72rem;letter-spacing:1px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.top-movers-panel-title .label{color:#00f3ffeb}.top-movers-panel-title .hint{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-cn);color:#aaaabbbf;font-size:.7rem;white-space:nowrap}.top-movers-updated-at{font-family:var(--font-mono);font-size:.65rem;color:#aaaabbd9;font-variant-numeric:tabular-nums;opacity:.9}.top-movers-panel-title.gain .label{color:#00ff88f2}.top-movers-panel-title.loss .label{color:#ff0055f2}.top-movers-list{display:flex;flex-direction:column;gap:8px}.top-movers-item{border:1px solid rgba(0,243,255,.1);background:#0000002e;padding:10px 10px 8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:left}.top-movers-item:hover{border-color:#00f3ff52;background:#00f3ff0f;box-shadow:inset 0 0 0 1px #00f3ff24}.top-movers-item:focus-visible{outline:2px solid rgba(0,243,255,.5);outline-offset:2px}.top-movers-item-top{display:grid;grid-template-columns:28px 1fr 72px;gap:10px;align-items:baseline}.top-movers-item .rank{text-align:right;opacity:.55}.top-movers-item .symbol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;letter-spacing:1px}.top-movers-item .pct{text-align:right;font-variant-numeric:tabular-nums}.top-movers-item .pct.up{color:#00ff88f2}.top-movers-item .pct.down{color:#ff0055f2}.top-movers-bar-wrap{margin-top:8px;height:7px;border:1px solid rgba(0,243,255,.12);background:#0000002e;overflow:hidden}.top-movers-bar{height:100%;width:0%;transform-origin:left center;transition:width .35s ease}.top-movers-bar.up{background:linear-gradient(90deg,#0f80,#00ff88e6,#00ff88a6);box-shadow:0 0 10px #00ff882e}.top-movers-bar.down{background:linear-gradient(90deg,#f050,#ff0055e6 55%,#ff0055a6);box-shadow:0 0 12px #ff005529}.top-movers-item.r1{border-color:#f5e64259;background:#f5e6420a}.top-movers-item.r2{border-color:#00f3ff59;background:#00f3ff0a}.top-movers-item.r3{border-color:#ff005559;background:#ff00550a}.top-movers-item.r1 .rank,.top-movers-item.r1 .symbol,.top-movers-item.r1 .pct{color:var(--neon-yellow);text-shadow:0 0 6px rgba(245,230,66,.18)}.top-movers-item.r2 .rank,.top-movers-item.r2 .symbol,.top-movers-item.r2 .pct{color:var(--neon-blue);text-shadow:0 0 6px rgba(0,243,255,.16)}.top-movers-item.r3 .rank,.top-movers-item.r3 .symbol,.top-movers-item.r3 .pct{color:var(--neon-red);text-shadow:0 0 6px rgba(255,0,85,.16)}.top-movers-item.r1 .top-movers-bar{background:linear-gradient(90deg,#f5e64200,#f5e642eb 55%,#f5e642a6);box-shadow:0 0 12px #f5e64229}.top-movers-item.r2 .top-movers-bar{background:linear-gradient(90deg,#00f3ff00,#00f3ffeb 55%,#00f3ffa6);box-shadow:0 0 12px #00f3ff24}.top-movers-item.r3 .top-movers-bar{background:linear-gradient(90deg,#f050,#ff0055eb 55%,#ff0055a6);box-shadow:0 0 12px #ff005524}.top-movers-item.muted{border-color:#00f3ff14}.top-movers-item.muted .rank{opacity:.78;color:#e6e6f5bf;text-shadow:0 0 6px rgba(0,0,0,.35)}.top-movers-item.muted .symbol{color:#e6e6f5eb;text-shadow:none}.top-movers-item.muted .pct{color:#aaaabbe6;text-shadow:none}.top-movers-item.muted .top-movers-bar{background:linear-gradient(90deg,#aab0,#aaaabbb3 60%,#aaaabb73);box-shadow:0 0 10px #aaaabb1f}.log-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:200px;padding:10px!important}.log-stream{flex:1;overflow-y:auto;padding:5px 0;font-family:var(--font-mono);font-size:.7rem;display:flex;flex-direction:column;gap:6px}.log-entry{display:flex;flex-direction:column;gap:2px;line-height:1.3;animation:fadeIn .2s ease-out;border-bottom:1px solid rgba(255,255,255,.03);padding:3px 0;align-items:stretch}.log-entry-time{color:#0ff;font-size:.7rem;opacity:.7;font-family:Courier New,Courier,monospace;text-shadow:none;font-weight:400}.log-entry-msg{display:flex;gap:8px;min-width:0;align-items:flex-start}.log-entry-msg .source{font-weight:700;min-width:45px;flex-shrink:0;text-align:left}.log-entry-msg .source.info{color:var(--neon-blue)}.log-entry-msg .source.success{color:var(--neon-green)}.log-entry-msg .source.warning{color:#f66}.log-entry-msg .source.error{color:var(--neon-red)}.log-entry-msg .message{color:#aaa;min-width:0;flex:1;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-entry-msg .message.success{color:#cfc}.log-entry-msg .message.error{color:#fcc}.log-entry-msg .message.warning{color:#f88}.live-indicator{width:8px;height:8px;background:#333;border-radius:50%;box-shadow:0 0 5px #000}.live-indicator.active{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green);animation:blink 1s infinite}.start-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#00ff882e,#000000eb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.start-container{background:#0a0f14f2;border:2px solid rgba(0,255,136,.6);box-shadow:0 0 60px #00ff8859,inset 0 0 40px #00ff8814;width:600px;max-width:90vw;padding:40px;position:relative;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.start-container:before{content:"";position:absolute;inset:-2px;border:2px solid rgba(0,255,136,.6);animation:borderPulseGreen .6s infinite;opacity:.5;pointer-events:none}@keyframes borderPulseGreen{0%{transform:scale(1);opacity:.8}to{transform:scale(1.02);opacity:0}}.start-header{text-align:center;margin-bottom:34px}.start-container .pulse-icon{color:var(--neon-green);animation:rotatePulse 3s infinite;filter:drop-shadow(0 0 20px rgba(0,255,136,.55));margin-bottom:18px}.start-header h1{font-family:var(--font-mono);font-size:2rem;color:var(--neon-green);text-shadow:0 0 18px rgba(0,255,136,.45);letter-spacing:3px;margin-bottom:10px}.start-container .sub-warning{font-family:var(--font-mono);font-size:.9rem;color:#00ff88a6;letter-spacing:1px}.start-container .auth-section{display:flex;flex-direction:column;gap:24px}.start-container .warning-box{background:#00ff880f;border:1px dashed rgba(0,255,136,.55);padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.start-container .warning-box svg{color:#00ff88b3;flex-shrink:0;margin-top:2px}.start-container .warning-box p{color:#dcfff0d9;font-family:var(--font-mono);font-size:.85rem;line-height:1.6;margin:0}.start-container .code-input-wrapper{position:relative;width:300px;margin:0 auto}.start-container .lock-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#00ff88a6;pointer-events:none}.start-container .safety-input{width:100%;background:#000;border:1px solid rgba(0,255,136,.35);color:var(--neon-green);font-family:var(--font-mono);font-size:1.5rem;padding:15px 15px 15px 50px;outline:none;transition:all .3s;letter-spacing:10px;text-align:center}.start-container .safety-input:focus{border-color:#00ff88d9;box-shadow:0 0 20px #00ff8840}.start-container .safety-input::placeholder{color:#00ff8840;font-size:.9rem;letter-spacing:2px}.start-container .action-buttons{display:flex;gap:20px;margin-top:6px;max-width:420px;width:100%;margin-left:auto;margin-right:auto}.start-container .cancel-btn,.start-container .execute-btn{flex:1;padding:15px;font-family:var(--font-head);font-size:1rem;letter-spacing:2px;cursor:pointer;outline:none;transition:all .3s;border-radius:0}.start-container .cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9}.start-container .cancel-btn:hover{border-color:#ffffff80;color:#fff;background:#ffffff0d}.start-container .execute-btn{background:#00ff8814;border:1px solid rgba(0,255,136,.3);color:#0f86;cursor:not-allowed}.start-container .execute-btn.active{background:var(--neon-green);color:#00150c;border-color:var(--neon-green);cursor:pointer;box-shadow:0 0 20px #00ff884d;font-weight:700}.start-container .execute-btn.active:hover{background:#0fa;box-shadow:0 0 30px #00ff8873}.start-container .execution-terminal{background:#000000d1;border:1px solid rgba(0,255,136,.6);padding:20px;height:300px;overflow-y:auto;font-family:var(--font-mono);font-size:.9rem;display:flex;flex-direction:column;gap:5px;box-shadow:inset 0 0 20px #000c}.start-container .term-line{opacity:0;animation:slideIn .18s forwards}.start-container .term-line.info{color:#00ff88bf}.start-container .term-line.pending{color:#aaa}.start-container .term-line.processing,.start-container .term-line.success{color:var(--neon-green)}.start-container .term-line.error{color:var(--neon-red)}.start-container .term-line.final{color:var(--neon-yellow);font-weight:700;border-top:1px dashed rgba(255,255,255,.2);margin-top:10px;padding-top:10px}.terminal-footer{display:flex;justify-content:center;margin-top:12px}.start-container .close-term-btn{min-width:200px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px;cursor:pointer;font-family:var(--font-mono);transition:all .2s;border-radius:4px}.start-container .close-term-btn:hover{background:#ffffff29}.restart-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#8a2be242,#000000eb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.restart-container{background:#0a0514f2;border:2px solid rgba(138,43,226,.75);box-shadow:0 0 60px #8a2be280,inset 0 0 40px #8a2be214;width:600px;max-width:90vw;padding:40px;position:relative;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.restart-container:before{content:"";position:absolute;inset:-2px;border:2px solid rgba(138,43,226,.55);animation:borderPulsePurple .6s infinite;opacity:.5;pointer-events:none}@keyframes borderPulsePurple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.02);opacity:0}}.restart-header{text-align:center;margin-bottom:34px}.restart-container .pulse-icon{color:#a855f7;animation:rotatePulse 3s infinite;filter:drop-shadow(0 0 20px rgba(168,85,247,.6));margin-bottom:18px}@keyframes rotatePulse{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}.restart-header h1{font-family:var(--font-mono);font-size:2rem;color:#a855f7;text-shadow:0 0 18px rgba(168,85,247,.5);letter-spacing:3px;margin-bottom:10px}.restart-container .sub-warning{font-family:var(--font-mono);font-size:.9rem;color:#ba55d3bf;letter-spacing:1px}.restart-container .auth-section{display:flex;flex-direction:column;gap:24px}.restart-container .warning-box{background:#8a2be20f;border:1px dashed rgba(138,43,226,.55);padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.restart-container .warning-box svg{color:#ba55d3cc;flex-shrink:0;margin-top:2px}.restart-container .warning-box p{color:#ebdcffdb;font-family:var(--font-mono);font-size:.85rem;line-height:1.6;margin:0}.restart-container .code-input-wrapper{position:relative;width:300px;margin:0 auto}.restart-container .lock-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#a855f7a6;pointer-events:none}.restart-container .safety-input{width:100%;background:#000;border:1px solid rgba(168,85,247,.35);color:#a855f7;font-family:var(--font-mono);font-size:1.5rem;padding:15px 15px 15px 50px;outline:none;transition:all .3s;letter-spacing:10px;text-align:center}.restart-container .safety-input:focus{border-color:#a855f7d9;box-shadow:0 0 20px #a855f740}.restart-container .safety-input::placeholder{color:#a855f740;font-size:.9rem;letter-spacing:2px}.restart-container .action-buttons{display:flex;gap:20px;margin-top:6px;max-width:420px;width:100%;margin-left:auto;margin-right:auto}.restart-container .cancel-btn,.restart-container .execute-btn{flex:1;padding:15px;font-family:var(--font-head);font-size:1rem;letter-spacing:2px;cursor:pointer;outline:none;transition:all .3s;border-radius:0}.restart-container .cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9}.restart-container .cancel-btn:hover{border-color:#ffffff80;color:#fff;background:#ffffff0d}.restart-container .execute-btn{background:#a855f714;border:1px solid rgba(168,85,247,.3);color:#a855f766;cursor:not-allowed}.restart-container .execute-btn.active{background:#a855f7;color:#14002a;border-color:#a855f7;cursor:pointer;box-shadow:0 0 20px #a855f74d;font-weight:700}.restart-container .execute-btn.active:hover{background:#c084fc;box-shadow:0 0 30px #a855f773}.restart-container .execution-terminal{background:#000000d1;border:1px solid rgba(168,85,247,.7);padding:20px;height:300px;overflow-y:auto;font-family:var(--font-mono);font-size:.9rem;display:flex;flex-direction:column;gap:5px;box-shadow:inset 0 0 20px #000c}.restart-container .term-line{opacity:0;animation:slideIn .18s forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.restart-container .term-line.info{color:#a855f7d9}.restart-container .term-line.pending{color:#aaa}.restart-container .term-line.processing{color:#a855f7}.restart-container .term-line.success{color:var(--neon-green)}.restart-container .term-line.error{color:var(--neon-red)}.restart-container .term-line.final{color:var(--neon-yellow);font-weight:700;border-top:1px dashed rgba(255,255,255,.2);margin-top:10px;padding-top:10px}.restart-container .close-term-btn{min-width:200px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px;cursor:pointer;font-family:var(--font-mono);transition:all .2s;border-radius:4px}.restart-container .close-term-btn:hover{background:#ffffff29}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.kill-overlay{position:fixed;inset:0;background:#140000f2;z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:redAlert 2s infinite alternate}@keyframes redAlert{0%{box-shadow:inset 0 0 50px #f003}to{box-shadow:inset 0 0 150px #f009}}.kill-container{width:600px;border:2px solid var(--neon-red);background:#000c;padding:40px;text-align:center;position:relative;box-shadow:0 0 50px var(--neon-red)}.kill-container:before{content:"";position:absolute;inset:-2px;border:2px solid var(--neon-red);animation:borderPulse .5s infinite;opacity:.5;pointer-events:none}@keyframes borderPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.02);opacity:0}}.kill-header{margin-bottom:40px;color:var(--neon-red)}.kill-container .pulse-icon{animation:rotate 4s linear infinite;margin-bottom:20px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kill-header h1{font-family:var(--font-mono);font-size:2rem;letter-spacing:4px;margin:0;text-shadow:0 0 10px var(--neon-red)}.kill-container .sub-warning{font-family:var(--font-cn);color:#f44;margin-top:10px;letter-spacing:2px}.kill-container .warning-box{border:1px dashed #ff4444;background:#ff00001a;padding:15px;color:#faa;font-family:var(--font-mono);font-size:.9rem;margin-bottom:30px;display:flex;align-items:flex-start;gap:15px;text-align:left}.kill-container .warning-box p{margin:0;line-height:1.6}.kill-container .auth-section{display:flex;flex-direction:column;gap:24px}.kill-container .code-input-wrapper{position:relative;width:300px;margin:0 auto}.kill-container .lock-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--neon-red)}.kill-container .safety-input{width:100%;background:#000;border:1px solid #500;color:var(--neon-red);font-family:var(--font-mono);font-size:1.5rem;padding:15px 15px 15px 50px;text-align:center;letter-spacing:10px;outline:none;transition:all .3s}.kill-container .safety-input:focus{border-color:var(--neon-red);box-shadow:0 0 20px #ff00004d}.kill-container .action-buttons{display:flex;gap:20px;margin-top:6px;max-width:420px;width:100%;margin-left:auto;margin-right:auto}.kill-container .cancel-btn,.kill-container .nuke-btn{flex:1;padding:15px;font-family:var(--font-head);font-size:1rem;letter-spacing:2px;border-radius:4px}.kill-container .cancel-btn{background:transparent;border:1px solid #666;color:#888;cursor:pointer;transition:all .2s}.kill-container .cancel-btn:hover{border-color:#fff;color:#fff}.kill-container .nuke-btn{background:#300;border:1px solid #500;color:#500;font-weight:700;cursor:not-allowed;transition:all .3s}.kill-container .nuke-btn.active{background:var(--neon-red);color:#000;border-color:var(--neon-red);cursor:pointer;box-shadow:0 0 30px var(--neon-red);animation:shake .5s infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.execution-shell{display:flex;flex-direction:column;gap:12px}.kill-container .execution-terminal{background:#000;border:1px solid var(--neon-red);padding:20px;height:260px;overflow-y:auto;font-family:var(--font-mono);text-align:left}.kill-container .term-line{margin-bottom:5px;opacity:0;animation:typeIn .1s forwards}@keyframes typeIn{to{opacity:1}}.kill-container .term-line.pending{color:#aaa}.kill-container .term-line.cooldown{color:#ffce7a}.kill-container .term-line.banner{color:#fff;background:#ff005526;padding:6px 10px;border:1px solid rgba(255,0,85,.3);text-align:center;margin-bottom:10px}.kill-container .term-line.queued,.kill-container .term-line.info{color:#ff9bb5}.kill-container .term-line.processing{color:var(--neon-red);text-shadow:0 0 6px rgba(255,0,85,.7)}.kill-container .term-line.success{color:var(--neon-red);text-shadow:0 0 5px red}.kill-container .term-line.error{color:#fa0}.kill-container .term-line.final{color:#fff;background:var(--neon-red);text-align:center;margin-top:20px;padding:5px}.terminal-footer{display:flex;justify-content:center}.kill-container .close-term-btn{min-width:200px;background:transparent;border:1px solid #444;color:#666;padding:12px;cursor:pointer;transition:all .2s}.kill-container .close-term-btn:hover{border-color:#fff;color:#fff}.app-container{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;border-left:1px solid rgba(0,243,255,.14);border-right:1px solid rgba(0,243,255,.14);min-height:100vh;height:100vh;height:100svh;padding:20px;position:relative;z-index:1;transition:background .5s ease,box-shadow .5s ease}.hud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:15px;background:linear-gradient(90deg,rgba(0,243,255,.05),transparent);flex-shrink:0;position:sticky;top:0;padding-top:env(safe-area-inset-top);z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.logo-glitch{font-size:2.2rem;font-weight:700;color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue);letter-spacing:2px}.status-line{font-family:var(--font-mono);font-size:.85rem;color:#88a;margin-top:5px}.header-stats{display:flex;gap:50px}.stat-unit{display:flex;flex-direction:column;align-items:flex-end}.stat-unit .label{font-size:.75rem;color:#88a;letter-spacing:1px;font-family:var(--font-mono);margin-bottom:2px}.stat-unit .value{font-family:var(--font-mono);font-size:1.6rem;font-weight:700}.stat-unit.user-section{gap:5px}.stat-unit.user-section .label{display:flex;align-items:center;gap:5px}.stat-unit.user-section .value{font-size:1.2rem}.logout-btn{background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:var(--neon-red);padding:8px 12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.logout-btn:hover{background:var(--neon-red);color:#000;box-shadow:0 0 15px #ff005580}.main-interface{display:flex;flex:1;gap:20px;overflow:hidden;min-height:0}.hud-sidebar{width:240px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.nav-header{font-size:.7rem;color:var(--neon-blue);opacity:.5;padding:0 10px;margin-top:10px;font-family:var(--font-mono);letter-spacing:1px}.nav-btn{background:var(--glass);border:1px solid var(--border);padding:12px 15px;color:#aab;text-decoration:none;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);transition:all .2s;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;cursor:pointer;text-align:left}.nav-btn:disabled,.nav-btn:disabled:hover{opacity:.45;cursor:not-allowed;background:var(--glass);border-color:var(--border);color:#aab;text-shadow:none;box-shadow:none}.nav-btn:disabled:before{transform:scaleY(0)}.nav-btn.global-start{border-color:var(--neon-green);color:var(--neon-green)}.nav-btn.global-start:before{background:var(--neon-green)}.nav-btn.global-start:hover:not(:disabled),.nav-btn.global-start.active{background:#00ff8814;border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}.nav-btn.global-start:hover:not(:disabled):before,.nav-btn.global-start.active:before{transform:scaleY(1)}.nav-btn.global-start:hover:not(:disabled) .nav-text .cn{opacity:.9}.nav-btn.global-ranking{border-color:var(--neon-yellow);color:var(--neon-yellow)}.nav-btn.global-ranking:before{background:var(--neon-yellow)}.nav-btn.global-ranking:hover:not(:disabled),.nav-btn.global-ranking.active{background:#f5e64214;border-color:var(--neon-yellow);color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow)}.nav-btn.global-ranking:hover:not(:disabled):before,.nav-btn.global-ranking.active:before{transform:scaleY(1)}.nav-btn.global-ranking:hover:not(:disabled) .nav-text .cn{opacity:.9}.nav-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--neon-blue);transform:scaleY(0);transition:transform .2s}.nav-btn:hover:not(:disabled),.nav-btn.active,.nav-btn.expanded{background:#00f3ff1a;border-color:var(--neon-blue);color:#fff;text-shadow:0 0 8px var(--neon-blue)}.nav-btn:hover:not(:disabled):before,.nav-btn.active:before,.nav-btn.expanded:before{transform:scaleY(1)}.nav-text{display:flex;flex-direction:column;line-height:1.1}.nav-text .en{font-size:.9rem;font-weight:700;letter-spacing:1px}.nav-text .cn{font-size:.75rem;font-family:var(--font-cn);opacity:.7}.nav-spacer{flex:1}.nav-btn.warning{border-color:var(--neon-red);color:var(--neon-red)}.nav-btn.warning:hover:not(:disabled){background:#ff00551a;border-color:var(--neon-red);color:var(--neon-red);text-shadow:0 0 8px var(--neon-red)}.nav-btn.warning:before{background:var(--neon-red)}.nav-user-group,.nav-sector-group{display:flex;flex-direction:column}.nav-btn.nav-user{justify-content:flex-start}.nav-btn.nav-user .expand-icon{margin-left:auto;opacity:.6;transition:transform .2s}.nav-btn.nav-user.expanded .expand-icon{opacity:1}.nav-submenu{margin-top:6px;margin-bottom:6px;display:flex;flex-direction:column;gap:8px;padding:4px 10px;animation:slideDown .15s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-btn.nav-submenu-item{padding:8px 12px;font-size:.85rem;clip-path:none;background:#00f3ff08}.nav-btn.nav-submenu-item .icon{opacity:.8}.nav-btn.nav-submenu-item .nav-text .en{font-size:.8rem}.nav-btn.nav-submenu-item .nav-text .cn{font-size:.7rem}.nav-btn.nav-submenu-item:first-child:hover,.nav-btn.nav-submenu-item:first-child.active{background:#00ff801a;border-color:var(--neon-green);color:var(--neon-green)}.nav-btn.nav-submenu-item:first-child:before{background:var(--neon-green)}.nav-btn.nav-submenu-item:last-child:hover,.nav-btn.nav-submenu-item:last-child.active{background:#ff00551a;border-color:var(--neon-red);color:var(--neon-red)}.nav-btn.nav-submenu-item:last-child:before{background:var(--neon-red)}.hud-content{flex:1;overflow-y:auto;padding-right:5px;display:flex;flex-direction:column;min-height:0}.hud-aside{width:260px;display:flex;flex-direction:column;gap:20px;flex-shrink:0}.panel-glass{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;box-sizing:border-box;position:relative;box-shadow:0 0 20px #00000080}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid var(--border);padding-bottom:6px;font-family:var(--font-mono);color:var(--neon-blue);font-size:.9rem;letter-spacing:1px}.small-panel{height:auto}.log-panel{flex:1;display:flex;flex-direction:column}.cmd-grid{display:grid;gap:10px}.cyber-btn{background:#00f3ff0d;border:1px solid var(--border);color:var(--neon-blue);padding:10px;font-family:var(--font-head);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem}.cyber-btn:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 15px var(--neon-blue)}.cyber-btn.weak{padding:8px 10px;font-size:.8rem;opacity:.82;background:#00f3ff08}.cmd-grid .cyber-btn.weak{padding:10px;font-size:.9rem;opacity:1;background:#00f3ff0d}.cyber-btn.weak:hover:not(:disabled){background:#00f3ff1f;color:var(--neon-blue);box-shadow:0 0 8px #00f3ff59}.cmd-grid .cyber-btn.weak:hover:not(:disabled){background:var(--neon-blue);color:#000;box-shadow:0 0 15px var(--neon-blue)}.cyber-btn.warning{border-color:var(--neon-red);color:var(--neon-red)}.cyber-btn.warning:hover{background:var(--neon-red);color:#000;box-shadow:0 0 15px var(--neon-red)}.cyber-btn.deploy{border-color:var(--neon-green);color:var(--neon-green)}.cyber-btn.deploy:hover{background:var(--neon-green);color:#000;box-shadow:0 0 15px var(--neon-green)}.cyber-btn.restart{border-color:#a855f7;color:#a855f7}.cyber-btn.restart:hover{background:#c084fc;border-color:#d8b4fe;color:#000;box-shadow:0 0 22px #c084fcf2,0 0 36px #a855f773}.cyber-btn.notify{border-color:var(--neon-yellow);color:var(--neon-yellow)}.cyber-btn.notify:hover:not(:disabled){background:var(--neon-yellow);color:#000;box-shadow:0 0 15px var(--neon-yellow)}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%);padding:10px 16px;border-radius:4px;font-family:var(--font-mono);font-size:.95rem;background:#000000d9;border:1px solid var(--border);box-shadow:0 6px 16px #0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;pointer-events:none}.toast.success{border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 12px #00ff8066}.toast.error{border-color:var(--neon-red);color:var(--neon-red);box-shadow:0 0 12px #f056}.log-stream{flex:1;overflow-y:hidden;font-family:var(--font-mono);font-size:.75rem;color:#88a;display:flex;flex-direction:column;gap:4px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%);mask-image:linear-gradient(to bottom,transparent,black 10%)}.log-entry{padding:2px 0;border-bottom:1px solid rgba(255,255,255,.05)}.live-indicator{width:8px;height:8px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 5px var(--neon-green);animation:blink 1s infinite}@keyframes blink{50%{opacity:.3}}.bot-matrix-container{height:100%;display:flex;flex-direction:column}.bot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding-bottom:20px}.cyber-card{background:#0006;border:1px solid rgba(255,255,255,.1);padding:15px;position:relative;transition:all .2s;cursor:pointer}.cyber-card.stopped{background:#ff00551a;border-color:#ff00554d}.cyber-card:hover{transform:translateY(-2px);border-color:var(--neon-yellow);box-shadow:0 0 20px #f5e64233;z-index:10}.cyber-card.selected{background:#00f3ff0d;border-color:var(--neon-blue);box-shadow:0 0 15px #00f3ff1a}.card-corner{position:absolute;width:10px;height:10px;border:2px solid var(--neon-blue);transition:all .3s;opacity:.8}.corner-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.corner-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.corner-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.corner-br{bottom:-1px;right:-1px;border-left:none;border-top:none}.cyber-card:hover .card-corner{width:12px;height:12px;opacity:1}.cyber-card.busy{opacity:.6;pointer-events:none;position:relative}.cyber-card.busy:after{content:"EXECUTING...";position:absolute;inset:0;background:#0009;color:var(--neon-yellow);font-family:var(--font-mono);font-size:.85rem;display:flex;align-items:center;justify-content:center;letter-spacing:1px;border:1px dashed var(--neon-yellow);z-index:6}.card-content{display:flex;flex-direction:column;gap:8px;position:relative;z-index:5}.bot-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.bot-header-left{flex:1 1 auto;min-width:0}.bot-id{font-weight:700;font-size:1.1rem;color:#fff;display:flex;align-items:baseline;min-width:0}.bot-id-main{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-id-sep,.bot-id-suffix{flex:0 0 auto;white-space:nowrap}.bot-sub{font-size:.8rem;color:#88a;font-family:var(--font-cn)}.bot-header-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.bot-settings-btn{background:#7c3aed1a;border:1px solid #7c3aed;color:#7c3aed;font-family:var(--font-mono);font-size:.7rem;padding:2px 6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.bot-settings-btn:hover{background:#7c3aed;color:#fff;box-shadow:0 0 10px #7c3aed80}.bot-manage-btn{background:#00f3ff1a;border:1px solid var(--neon-blue);color:var(--neon-blue);font-family:var(--font-mono);font-size:.7rem;padding:2px 8px;cursor:pointer;transition:all .2s;letter-spacing:1px}.bot-manage-btn:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 10px var(--neon-blue)}.bot-pair{font-family:var(--font-mono);color:var(--neon-blue);font-size:.9rem;border:1px solid rgba(0,243,255,.2);padding:2px 6px;align-self:flex-start;margin-bottom:5px}.bot-actions{display:flex;gap:8px;margin:10px 0}.action-btn{flex:1;background:#00f3ff0d;border:1px solid var(--border);color:var(--neon-blue);padding:6px;font-family:var(--font-mono);font-size:.8rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.action-btn:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 10px var(--neon-blue)}.action-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.action-btn:disabled:hover{background:#00f3ff0d;color:var(--neon-blue);box-shadow:none}.action-btn.stop{border-color:var(--neon-red);color:var(--neon-red)}.action-btn.stop:hover{background:var(--neon-red);color:#000;box-shadow:0 0 10px var(--neon-red)}.action-btn.start{border-color:var(--neon-green);color:var(--neon-green)}.action-btn.start:hover{background:var(--neon-green);color:#000;box-shadow:0 0 10px var(--neon-green)}.action-btn.restart{border-color:var(--neon-yellow);color:var(--neon-yellow)}.action-btn.restart:hover{background:var(--neon-yellow);color:#000;box-shadow:0 0 10px var(--neon-yellow)}.bot-footer{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.8rem;margin-top:5px}.bot-footer-right{display:flex;align-items:center;gap:10px}.bot-settings-btn-footer{background:transparent;border:none;color:#7c3aed;padding:2px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;opacity:.7}.bot-settings-btn-footer:hover{color:#9d50ff;opacity:1;transform:scale(1.2)}.bot-status{display:flex;align-items:center;gap:8px}.md-indicator{font-size:11px;letter-spacing:.4px;opacity:.9}.status-dot{width:8px;height:8px;border-radius:50%;background:#555;box-shadow:0 0 5px #00000080}.status-dot.running{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green)}.status-dot.stopped{background:var(--neon-red);box-shadow:0 0 8px var(--neon-red)}.bot-profit{font-family:var(--font-mono)}.zone-panels{display:flex;flex-direction:column;gap:0}.zone-panel{background:transparent;padding:4px 0}.zone-panel.zone-low{margin-bottom:4px}.zone-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border);font-family:var(--font-mono)}.zone-title{font-size:1rem;font-weight:700;letter-spacing:1px}.zone-count{font-size:.85rem;opacity:.7}.zone-manage-btn{margin-left:auto;padding:6px 10px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.5px;background:#0000002e;border:1px solid rgba(0,243,255,.18);border-radius:2px;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.zone-panel.zone-low .zone-manage-btn{border-color:#00ffa047}.zone-panel.zone-high .zone-manage-btn{border-color:#ff005547}.zone-manage-btn:hover{background:#ffffff0a;box-shadow:0 0 10px #00f3ff1f;transform:translateY(-1px)}.zone-panel.zone-low .zone-manage-btn:hover{box-shadow:0 0 10px #00ffa01f}.zone-panel.zone-high .zone-manage-btn:hover{box-shadow:0 0 10px #ff00551f}.zone-manage-btn:active{transform:translateY(0)}.zone-panel.zone-low .zone-header{color:var(--neon-green)}.zone-panel.zone-high .zone-header{color:var(--neon-red)}.zone-empty{color:#667;font-family:var(--font-cn);font-size:.9rem;text-align:center;padding:40px 20px;border:1px dashed var(--border);border-radius:4px;background:#ffffff05;min-height:180px;min-width:240px;max-width:300px;display:flex;align-items:center;justify-content:center}.wolf-dashboard .wolf-panel-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:-2px}.wolf-dashboard .wolf-sidebar-hint,.wolf-dashboard .wolf-sidebar-error{padding:0 10px;font-family:var(--font-mono);font-size:.75rem;line-height:1.4}.wolf-dashboard .wolf-sidebar-hint{color:#88a;opacity:.85}.wolf-dashboard .wolf-sidebar-error{color:var(--neon-red);opacity:.95;white-space:pre-wrap;word-break:break-word}.wolf-dashboard .kernel-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:.85rem;letter-spacing:1px;border:1px solid var(--border);background:#00f3ff0a}.wolf-dashboard .kernel-badge.idle{color:var(--neon-green);border-color:#0aff0a59;background:#0aff0a0f}.wolf-dashboard .kernel-badge.running{color:var(--neon-yellow);border-color:#f5e64259;background:#f5e6420f}.wolf-dashboard .kernel-badge.halt,.wolf-dashboard .kernel-badge.offline{color:var(--neon-red);border-color:#ff005559;background:#ff00550f}.wolf-dashboard .kernel-badge.unknown{opacity:.85}.wolf-dashboard .text-gray{color:#667}.wolf-dashboard .symbol-chips{display:flex;gap:8px;min-height:28px;align-items:center}.wolf-dashboard .symbol-inline{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.5px}.wolf-dashboard .symbol-chip{padding:0;border:none;background:transparent;color:#aab}.wolf-dashboard .symbol-chip.idle{color:var(--neon-green)}.wolf-dashboard .symbol-chip.running{color:var(--neon-yellow)}.wolf-dashboard .symbol-chip.halt,.wolf-dashboard .symbol-chip.offline{color:var(--neon-red)}.wolf-dashboard .symbol-sep{color:#667}.wolf-dashboard .symbol-more{flex:0 0 auto;font-family:var(--font-mono);font-size:.75rem;color:var(--neon-blue);opacity:.85}.wolf-dashboard .cyber-card.binding-mismatch{border-color:#ff00558c;box-shadow:0 0 14px #ff00551f}.wolf-dashboard .cyber-card.binding-mismatch .card-corner{border-color:#ff0055bf}.wolf-dashboard .binding-warning{color:var(--neon-red);font-family:var(--font-mono)}.wolf-dashboard .card-mini-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:1px;border:1px solid var(--border);background:#ffffff08;color:#aab}.wolf-dashboard .card-mini-badge.starting{border-color:#f5e64259;color:var(--neon-yellow);background:#f5e6420f}.wolf-dashboard .card-mini-badge.offline,.wolf-dashboard .card-mini-badge.crash{border-color:#ff005559;color:var(--neon-red);background:#ff00550f}.status-line.license-warning{color:#fc6;font-weight:600}.status-line.license-ok{color:#88a}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-dark);overflow:hidden;background-image:linear-gradient(rgba(0,243,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.05) 1px,transparent 1px);background-size:40px 40px}.login-container{width:450px;max-width:90vw;background:#0c0c10f2;border:2px solid var(--neon-blue);box-shadow:0 0 60px #00f3ff4d,inset 0 0 40px #00f3ff0d;padding:50px 40px;position:relative;overflow:hidden;animation:slideIn .6s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.login-container .corner{position:absolute;width:20px;height:20px;border:2px solid var(--neon-blue)}.login-container .corner-tl{top:-2px;left:-2px;border-right:none;border-bottom:none}.login-container .corner-tr{top:-2px;right:-2px;border-left:none;border-bottom:none}.login-container .corner-bl{bottom:-2px;left:-2px;border-right:none;border-top:none}.login-container .corner-br{bottom:-2px;right:-2px;border-left:none;border-top:none}.login-header{text-align:center;margin-bottom:36px}.login-subtitle{font-family:var(--font-mono);font-size:1.65rem;color:var(--neon-blue);text-shadow:0 0 18px rgba(0,243,255,.6);letter-spacing:3.5px;font-weight:800}.login-form{display:flex;flex-direction:column;gap:25px}.login-form .input-group{display:flex;flex-direction:column}.login-form .input-wrapper{position:relative;width:100%}.login-form .input-label{display:block;font-family:var(--font-mono);font-size:.85rem;color:var(--neon-blue);margin-bottom:8px;letter-spacing:1px}.login-form .input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--neon-blue);opacity:.6;pointer-events:none;z-index:1}.login-form .cyber-input{width:100%;background:#0006;border:1px solid rgba(0,243,255,.3);color:var(--neon-blue);padding:14px 15px 14px 45px;font-family:var(--font-mono);font-size:1rem;outline:none;transition:all .3s}.login-form .cyber-input:focus{border-color:var(--neon-blue);box-shadow:0 0 15px #00f3ff4d;background:#00f3ff0d}.login-form .cyber-input::placeholder{color:#00f3ff4d}.login-form .cyber-input:disabled{opacity:.6;cursor:not-allowed}.login-form .login-btn{background:#00f3ff1a;border:1px solid var(--neon-blue);color:var(--neon-blue);padding:16px;font-family:var(--font-head);font-size:1.1rem;font-weight:700;letter-spacing:3px;cursor:pointer;transition:all .3s;margin-top:10px;position:relative;overflow:hidden}.login-form .login-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--neon-blue);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.login-form .login-btn:hover:before{width:400px;height:400px}.login-form .login-btn:hover{color:#000;box-shadow:0 0 30px #00f3ff99;border-color:var(--neon-blue)}.login-form .login-btn span{position:relative;z-index:1}.login-form .login-btn:disabled{opacity:.5;cursor:not-allowed}.login-form .login-btn:disabled:before{display:none}.login-form .error-message{background:#ff00551a;border:1px solid var(--neon-red);color:var(--neon-red);padding:12px;font-family:var(--font-mono);font-size:.85rem;display:flex;align-items:center;gap:10px;animation:shake .5s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.login-container .status-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-family:var(--font-mono);font-size:.8rem;color:#667}.login-container .status-dot{width:8px;height:8px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 8px var(--neon-green);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.login-container .footer-text{text-align:center;margin-top:30px;font-family:var(--font-mono);font-size:.75rem;color:#ffffff4d;letter-spacing:1px}
