@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;transition:filter .3s;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}@supports (-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}body.kill-switch-active{filter:grayscale(100%) contrast(150%) brightness(.5)}body.panic-mode{background-color:#0a0000;background-image:radial-gradient(circle at 20% 20%,rgba(255,0,85,.12),transparent 35%),radial-gradient(circle at 70% 40%,rgba(255,0,85,.1),transparent 40%),linear-gradient(rgba(255,0,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,85,.05) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;filter:saturate(140%) contrast(110%)}body.deploy-mode{--glass: rgba(0, 40, 10, .8);--glass-hover: rgba(0, 60, 20, .9);--border: rgba(0, 255, 128, .35);--neon-blue: var(--deploy-green);--neon-green: var(--deploy-green);--neon-red: var(--deploy-green);background-color:#001000;background-image:radial-gradient(circle at 20% 20%,rgba(0,255,128,.12),transparent 35%),radial-gradient(circle at 70% 40%,rgba(0,255,128,.1),transparent 40%),linear-gradient(rgba(0,255,128,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,128,.05) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;filter:saturate(130%) contrast(110%)}::-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}}.app-container{display:flex;flex-direction:column;min-height:100vh;height:100vh;height:100svh;padding:20px;position:relative;z-index:1}.app-container.panic-mode{--glass: rgba(40, 0, 10, .75);--glass-hover: rgba(60, 0, 20, .85);--border: rgba(255, 59, 106, .5);--neon-blue: #ff3b6a;--neon-green: #ff3b6a;background:radial-gradient(circle at 20% 20%,rgba(255,0,85,.08),transparent 35%),radial-gradient(circle at 80% 40%,rgba(255,0,85,.06),transparent 40%),#0a0000e6;box-shadow:inset 0 0 50px #ff005526;transition:background .3s ease,box-shadow .3s 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)}.app-container.panic-mode .hud-header{background:linear-gradient(90deg,rgba(255,0,85,.08),transparent)}.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: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,.nav-btn.active{background:#00f3ff1a;border-color:var(--neon-blue);color:#fff;text-shadow:0 0 8px var(--neon-blue)}.nav-btn:hover:before,.nav-btn.active: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{background:#ff00551a;text-shadow:0 0 8px var(--neon-red)}.nav-btn.warning:before{background:var(--neon-red)}.hud-content{flex:1;overflow-y:auto;padding-right:5px;display:flex;flex-direction:column;min-height:0;-webkit-overflow-scrolling:touch}@supports (-webkit-touch-callout: none){.app-container{height:-webkit-fill-available}}.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:15px;border-bottom:1px solid var(--border);padding-bottom:8px;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.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)}.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}}.visible-mobile{display:none}@media(max-width:1024px){.hud-aside{display:none}}@media(max-width:768px){.app-container{padding:12px;padding-bottom:calc(90px + env(safe-area-inset-bottom));min-height:100vh;height:100vh;height:100svh}.hud-header{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;padding-bottom:12px}.logo-section{display:flex;flex-direction:column}.logo-glitch{font-size:1.4rem;letter-spacing:1px}.status-line{font-size:.65rem;margin-top:2px}.header-stats{width:auto;gap:15px}.stat-unit:first-child,.stat-unit .label{display:none}.stat-unit .value{font-size:1.2rem}.hud-sidebar{display:none}.visible-mobile{display:flex}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#050510d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,243,255,.15);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;z-index:1000;box-shadow:0 -10px 30px #00000080}.mobile-nav-item{background:none;border:none;color:#667;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.65rem;font-family:var(--font-mono);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:4px 12px;border-radius:12px}.mobile-nav-item.active{color:var(--neon-blue);text-shadow:0 0 8px rgba(0,243,255,.5);transform:translateY(-2px);background:#00f3ff0d}.mobile-nav-item.active svg{filter:drop-shadow(0 0 5px var(--neon-blue))}.mobile-nav-item.warning.active{color:var(--neon-red);text-shadow:0 0 8px rgba(255,0,85,.5);background:#ff00550d}.mobile-nav-item.warning.active svg{filter:drop-shadow(0 0 5px var(--neon-red))}}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;align-items:center;justify-content:center}.modal-glass{width:500px;background:#0a0f1ef2;border:1px solid var(--neon-blue);box-shadow:0 0 30px #00f3ff33;padding:0;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}.modal-glass.batch-modal-wide{width:800px;max-width:95vw}@keyframes modalSlideIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{background:#00f3ff1a;padding:15px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;color:var(--neon-blue);font-family:var(--font-mono);font-size:1rem}.close-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:var(--neon-red)}.modal-body{padding:20px;display:flex;flex-direction:column;gap:20px}.modal-body-split{display:flex;height:400px;border-bottom:1px solid var(--border)}.action-panel{flex:1;padding:20px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.context-panel{flex:1;background:#0000004d;display:flex;flex-direction:column}.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}.analysis-overview{padding:10px;display:flex;flex-direction:column;gap:15px;overflow-y:auto;flex:1}.analysis-section{display:flex;flex-direction:column;gap:5px}.text-small{font-size:.7rem}.partial-list{display:flex;flex-direction:column;gap:5px;max-height:200px;overflow-y:auto;padding-right:5px}.partial-list::-webkit-scrollbar{width:4px}.partial-list::-webkit-scrollbar-thumb{background:#00f3ff33;border-radius:2px}.partial-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:6px 10px;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;transition:background .2s}.partial-item:hover{background:#ffffff0d}.partial-pair{color:#fff;font-weight:700;font-family:var(--font-mono)}.partial-owners{color:#88a;font-size:.7rem;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.common-list{display:flex;flex-wrap:wrap;gap:5px}.common-tag{background:#00ff881a;border:1px solid var(--neon-green);color:var(--neon-green);padding:2px 6px;font-size:.7rem;border-radius:2px;font-family:var(--font-mono);box-shadow:0 0 5px #0f83}.bot-list-scroll{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.context-row{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:8px 10px;font-family:var(--font-mono);font-size:.8rem;transition:all .2s}.context-row:hover{background:#ffffff0d;border-color:#ffffff1a}.row-header{display:flex;justify-content:space-between;margin-bottom:4px}.bot-alias{color:#fff;font-weight:700}.bot-pairs-count{color:#667;font-size:.7rem}.row-pairs{color:#88a;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-status{margin-top:6px;font-size:.75rem;display:flex;align-items:center;gap:5px;font-weight:700}.input-hint{margin-top:5px;font-size:.7rem;color:#667;font-family:var(--font-mono)}.result-box{margin-top:auto;background:#00000080;border:1px dashed var(--border);padding:10px;font-family:var(--font-mono);font-size:.8rem}.selection-info{font-size:.9rem;color:#ccc;padding-bottom:5px}.text-mono{font-family:var(--font-mono);color:#fff}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-option{border:1px solid var(--border);padding:15px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:5px}.action-option:hover,.action-option.selected{background:#00f3ff1a;border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff1a}.opt-icon{color:var(--neon-blue)}.opt-label{font-size:.8rem;line-height:1.2}.input-section label{display:block;font-size:.8rem;color:var(--neon-blue);margin-bottom:5px;font-family:var(--font-mono);font-size:.75rem}.cyber-input{width:100%;background:#0000004d;border:1px solid var(--border);padding:10px;color:#fff;font-family:var(--font-mono);font-size:1rem;box-sizing:border-box}.cyber-input:focus{outline:none;border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff1a}.diff-preview{background:#00000080;border:1px dashed var(--border);padding:10px;font-family:var(--font-mono);font-size:.8rem;max-height:150px;overflow-y:auto}.diff-header{color:#88a;margin-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2px}.diff-line{padding:2px 0}.text-gray{color:#666}.modal-footer{padding:15px 20px;display:flex;justify-content:flex-end;gap:10px}.cyber-btn.primary{background:#00f3ff33;border-color:var(--neon-blue);color:var(--neon-blue)}.cyber-btn.danger{background:#ff323226;border-color:var(--neon-red);color:var(--neon-red);box-shadow:0 0 15px #f003}.cyber-btn.danger:hover:not(:disabled){background:#ff32324d;box-shadow:0 0 20px #f006}.cyber-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.modal-glass{width:100%;position:fixed;bottom:0;top:auto;border-radius:20px 20px 0 0;animation:slideUp .3s cubic-bezier(.16,1,.3,1);max-height:85vh;border-bottom:none}.modal-glass.batch-modal-wide{width:100%;max-width:100%}.modal-body-split{flex-direction:column;height:auto;max-height:60vh;overflow-y:auto}.action-panel{border-right:none;border-bottom:1px solid var(--border)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.context-panel{padding:15px;background:#0003}.modal-footer{justify-content:space-between;gap:15px}.modal-footer .cyber-btn{flex:1;justify-content:center}}._overlay_14kis_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_14kis_1 .2s ease-out}._modal_14kis_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_14kis_1 .2s cubic-bezier(.175,.885,.32,1.275)}._header_14kis_28{background:#00ffff0d;border-bottom:1px solid var(--neon-blue);padding:12px 20px;display:flex;justify-content:space-between;align-items:center}._title_14kis_37{color:var(--neon-blue);font-family:var(--font-mono);font-weight:700;letter-spacing:1px;font-size:.9rem}._closeBtn_14kis_45{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;transition:color .2s;line-height:1}._closeBtn_14kis_45:hover{color:#fff}._body_14kis_59{padding:30px 25px;display:flex;gap:20px;align-items:flex-start}._icon_14kis_66{font-size:2rem}._icon_14kis_66._danger_14kis_70{animation:_pulse_14kis_1 2s infinite}._content_14kis_74{flex:1}._message_14kis_78{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:8px;line-height:1.4}._subtext_14kis_86{color:#888;font-size:.85rem;font-family:var(--font-mono)}._footer_14kis_92{padding:15px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.1);background:#0003}._cancelBtn_14kis_101{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_14kis_101:hover{border-color:#fff;color:#fff}._confirmBtn_14kis_117{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_14kis_117._danger_14kis_70{background:var(--neon-red);color:#fff}._confirmBtn_14kis_117._danger_14kis_70:hover{background:#f44;box-shadow:0 0 15px #ff003c66;transform:translateY(-1px)}._confirmBtn_14kis_117._success_14kis_139{background:var(--neon-green);color:#000}._confirmBtn_14kis_117._success_14kis_139:hover{background:#0fa;box-shadow:0 0 15px #0fa6;transform:translateY(-1px)}._confirmBtn_14kis_117._warning_14kis_150{background:var(--neon-yellow);color:#000}._confirmBtn_14kis_117._warning_14kis_150:hover{background:#ffed4e;box-shadow:0 0 15px #f5e64266;transform:translateY(-1px)}@keyframes _fadeIn_14kis_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_14kis_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _pulse_14kis_1{0%{opacity:1}50%{opacity:.6}to{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:center;gap:15px;text-align:left}.kill-container .code-input-wrapper{position:relative;width:300px;margin:0 auto 40px}.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;justify-content:center;gap:20px}.kill-container .cancel-btn{background:transparent;border:1px solid #666;color:#888;padding:15px 40px;font-family:var(--font-mono);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;padding:15px 60px;font-family:var(--font-mono);font-weight:700;font-size:1.2rem;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}.restart-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#8a2be24d,#000000f2);-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 #8a2be2;box-shadow:0 0 60px #8a2be299,inset 0 0 40px #8a2be21a;width:600px;max-width:90vw;border-radius:8px;padding:40px;position:relative;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.restart-header{text-align:center;margin-bottom:40px}.restart-container .pulse-icon{color:#8a2be2;animation:rotatePulse 3s infinite;filter:drop-shadow(0 0 20px rgba(138,43,226,.8));margin-bottom:20px}.restart-header h1{font-family:var(--font-mono);font-size:2rem;color:#8a2be2;text-shadow:0 0 20px rgba(138,43,226,.8);letter-spacing:3px;margin-bottom:10px}.restart-container .sub-warning{font-family:var(--font-mono);font-size:.9rem;color:#ba55d3;letter-spacing:1px}.restart-container .auth-section{display:flex;flex-direction:column;gap:30px}.restart-container .warning-box{background:#8a2be21a;border:1px dashed #8a2be2;padding:20px;border-radius:4px;display:flex;align-items:flex-start;gap:15px}.restart-container .warning-box svg{color:#ba55d3;flex-shrink:0;margin-top:2px}.restart-container .warning-box p{color:plum;font-family:var(--font-mono);font-size:.85rem;line-height:1.6;margin:0}.restart-container .code-input-wrapper{position:relative;display:flex;align-items:center}.restart-container .lock-icon{position:absolute;left:15px;color:#8a2be2;pointer-events:none}.restart-container .safety-input{width:100%;background:#00000080;border:1px solid #8a2be2;color:#8a2be2;font-family:var(--font-mono);font-size:1.2rem;padding:12px 12px 12px 45px;border-radius:4px;outline:none;transition:all .3s;letter-spacing:5px;text-align:center}.restart-container .safety-input:focus{box-shadow:0 0 20px #8a2be266;background:#8a2be20d}.restart-container .safety-input::placeholder{color:#8a2be24d;font-size:.9rem;letter-spacing:2px}.restart-container .action-buttons{display:flex;gap:20px;margin-top:10px}.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;border:none;outline:none;transition:all .3s;border-radius:4px}.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:#8a2be21a;border:1px solid rgba(138,43,226,.3);color:#8a2be280;cursor:not-allowed}.restart-container .execute-btn.active{background:#8a2be2;color:#fff;border-color:#8a2be2;cursor:pointer;box-shadow:0 0 20px #8a2be266;font-weight:700}.restart-container .execute-btn.active:hover{background:#9932cc;box-shadow:0 0 30px #8a2be299}.restart-container .execution-terminal{background:#000c;border:1px solid #8a2be2;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 .2s forwards}.restart-container .term-line.info{color:#8a2be2}.restart-container .term-line.pending{color:#aaa}.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{margin-top:auto;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px;cursor:pointer;font-family:var(--font-mono);transition:all .2s}.restart-container .close-term-btn:hover{background:#fff3}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotatePulse{0%{transform:rotate(0);opacity:.8}50%{opacity:1}to{transform:rotate(360deg);opacity:.8}}@keyframes slideIn{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.execution-terminal::-webkit-scrollbar{width:6px}.execution-terminal::-webkit-scrollbar-track{background:#00000080}.execution-terminal::-webkit-scrollbar-thumb{background:#8a2be24d;border-radius:3px}@media(max-width:768px){.restart-container{width:100%;position:fixed;bottom:0;border-radius:20px 20px 0 0;animation:slideUp .3s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto;padding:20px}.restart-header h1{font-size:1.5rem}.restart-container .action-buttons{flex-direction:column;gap:10px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.log-modal{width:600px;max-width:95vw;height:80vh;display:flex;flex-direction:column}.log-modal .modal-body{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column}.log-modal .log-panel{border:none;box-shadow:none;background:transparent;height:100%;padding:10px}.log-modal .panel-header{display:none}@media(max-width:768px){.log-modal{width:100%;max-width:100%;position:fixed;bottom:0;top:auto;border-radius:20px 20px 0 0;animation:slideUp .3s cubic-bezier(.16,1,.3,1);max-height:85vh;border-bottom:none;z-index:2001}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.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;gap:8px;line-height:1.3;animation:fadeIn .2s ease-out;border-bottom:1px solid rgba(255,255,255,.03);padding:3px 0;align-items:flex-start}.log-entry .time{color:#0ff;min-width:50px;flex-shrink:0;font-size:.7rem;opacity:.7;font-family:Courier New,Courier,monospace;text-shadow:none;font-weight:400}.log-entry .source{font-weight:700;min-width:45px;flex-shrink:0;text-align:left}.log-entry .source.info{color:var(--neon-blue)}.log-entry .source.success{color:var(--neon-green)}.log-entry .source.warning{color:var(--neon-yellow)}.log-entry .source.error{color:var(--neon-red)}.log-entry .message{color:#aaa;word-break:break-word;flex:1;line-height:1.2}.log-entry .message.success{color:#cfc}.log-entry .message.error{color:#fcc}.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}._banner_czzhc_1{position:fixed;bottom:30px;left:50%;transform:translate(-50%);width:auto;min-width:800px;max-width:95vw;height:auto;background:#14141ef2;border:1px solid var(--neon-yellow);border-radius:4px;box-shadow:0 10px 30px #00000080,0 0 20px #ffff001a;display:flex;align-items:center;justify-content:space-between;padding:15px 30px;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_slideUp_czzhc_1 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes _slideUp_czzhc_1{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}._content_czzhc_35{display:flex;align-items:center;gap:15px}._icon_czzhc_41{font-size:1.5rem;animation:_pulse_czzhc_1 2s infinite}@keyframes _pulse_czzhc_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}._message_czzhc_60{color:#fff;font-family:var(--font-mono);display:flex;flex-direction:column}._primaryText_czzhc_67{font-size:1rem;color:#fff;font-weight:500;margin-bottom:2px}._count_czzhc_74{color:var(--neon-yellow);font-weight:700;font-size:1.2rem;margin:0 4px}._subtext_czzhc_81{font-size:.75rem;color:#888}._restartBtn_czzhc_86{background:var(--neon-yellow);color:#000;border:none;padding:10px 20px;font-family:var(--font-mono);font-weight:700;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:all .2s;display:flex;align-items:center;gap:10px}._restartBtn_czzhc_86:hover:not(:disabled){background:#fff;box-shadow:0 0 15px var(--neon-yellow);transform:translateY(-2px)}._restartBtn_czzhc_86:disabled{opacity:.7;cursor:wait}._loading_czzhc_112{background:#555;color:#ccc}._mobileText_czzhc_117{display:none}@media(max-width:768px){._banner_czzhc_1{position:fixed;min-width:auto;width:calc(100vw - 24px);inset:0 auto auto 12px;transform:none;margin:0;padding:10px 15px;flex-direction:row;justify-content:space-between;align-items:center;border-radius:0;background:#14141efa;border:none;border-bottom:1px solid var(--neon-yellow);box-shadow:0 5px 20px #000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_slideDown_czzhc_1 .3s cubic-bezier(.16,1,.3,1)}@keyframes _slideDown_czzhc_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}._content_czzhc_35{gap:8px}._icon_czzhc_41{font-size:1.1rem}._desktopText_czzhc_165{display:none}._mobileText_czzhc_117{display:inline;font-weight:700;color:#fff;font-size:.9rem}._subtext_czzhc_81{display:none}._restartBtn_czzhc_86{padding:6px 16px;font-size:.85rem;clip-path:none;border-radius:20px;white-space:nowrap;height:32px;display:flex;align-items:center;justify-content:center}}._overlay_1xmt8_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:3000;animation:_fadeIn_1xmt8_1 .2s ease-out}._modal_1xmt8_16{background:#14141ef2;border:1px solid var(--neon-yellow);box-shadow:0 0 30px #ff03;width:500px;max-width:90vw;border-radius:4px;overflow:hidden;animation:_scaleIn_1xmt8_1 .2s cubic-bezier(.175,.885,.32,1.275)}._header_1xmt8_27{background:#ffff001a;border-bottom:1px solid var(--neon-yellow);padding:15px 20px;display:flex;justify-content:space-between;align-items:center}._title_1xmt8_36{color:var(--neon-yellow);font-family:var(--font-mono);font-weight:700;letter-spacing:1px}._closeBtn_1xmt8_43{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;transition:color .2s}._closeBtn_1xmt8_43:hover{color:#fff}._body_1xmt8_56{padding:30px 20px;display:flex;gap:20px;align-items:flex-start}._warningIcon_1xmt8_63{font-size:2.5rem;animation:_pulse_1xmt8_1 2s infinite}._message_1xmt8_68{flex:1}._primaryText_1xmt8_72{font-size:1.2rem;color:#fff;margin-bottom:5px;font-weight:500}._highlight_1xmt8_79{color:var(--neon-yellow);font-weight:700;font-size:1.4rem;margin:0 5px}._subtext_1xmt8_86{color:#aaa;font-size:.9rem;margin-bottom:15px;font-family:var(--font-mono)}._detail_1xmt8_93{background:#ffffff0d;padding:10px;border-left:3px solid var(--neon-blue);color:#ccc;font-size:.85rem;line-height:1.5}._footer_1xmt8_102{padding:20px;display:flex;justify-content:flex-end;gap:15px;border-top:1px solid rgba(255,255,255,.1)}._cancelBtn_1xmt8_110{background:transparent;border:1px solid #555;color:#aaa;padding:10px 20px;cursor:pointer;font-family:var(--font-mono);transition:all .2s}._cancelBtn_1xmt8_110:hover{border-color:#fff;color:#fff}._confirmBtn_1xmt8_125{background:var(--neon-yellow);color:#000;border:none;padding:10px 25px;font-weight:700;font-family:var(--font-mono);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_1xmt8_125:hover{background:#fff;box-shadow:0 0 15px var(--neon-yellow);transform:translateY(-2px)}@keyframes _fadeIn_1xmt8_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1xmt8_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _pulse_1xmt8_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.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:flex-start}.bot-id{font-weight:700;font-size:1.1rem;color:#fff}.bot-sub{font-size:.8rem;color:#88a;font-family:var(--font-cn)}.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.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-status{display:flex;align-items:center;gap:8px}.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)}@media(max-width:768px){.bot-grid{grid-template-columns:1fr;gap:15px}.cyber-card{padding:12px}.bot-id{font-size:1rem}.bot-manage-btn{padding:4px 10px}.action-btn{padding:8px}.panel-header{flex-direction:row}.header-actions{display:none}.panel-header h3{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .2s ease-out}.modal-glass{background:#0c0c10f2;border:1px solid var(--neon-blue);box-shadow:0 0 40px #00f3ff26,inset 0 0 20px #00f3ff0d;position:relative;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(0,243,255,.2);background:#00f3ff0d}.modal-title{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);color:#fff;font-size:1.1rem;letter-spacing:1px}.close-btn{background:transparent;border:none;color:var(--neon-blue);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:#fff;transform:rotate(90deg)}.modal-content{padding:20px;display:flex;flex-direction:column;gap:15px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.manage-modal{width:600px;max-width:90vw;display:flex;flex-direction:column;max-height:85vh}.error-banner{background:#ff00551a;border:1px solid var(--neon-red);color:var(--neon-red);padding:10px;margin-bottom:15px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.9rem}.pairs-section{flex:1;overflow-y:auto;margin-bottom:20px;min-height:200px;border:1px solid rgba(0,243,255,.1);background:#0003;padding:15px}.section-label{color:var(--neon-blue);font-family:var(--font-mono);margin-bottom:15px;font-size:.9rem;letter-spacing:1px}.pairs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.empty-state{grid-column:1 / -1;text-align:center;padding:40px;color:#556;font-family:var(--font-mono);border:1px dashed #334}.pair-chip{display:flex;justify-content:space-between;align-items:center;background:#00f3ff0d;border:1px solid rgba(0,243,255,.2);padding:8px 12px;transition:all .2s}.pair-chip:hover{background:#00f3ff1a;border-color:var(--neon-blue)}.pair-name{font-family:var(--font-mono);color:#fff;font-size:.9rem}.delete-btn{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.delete-btn:hover{color:var(--neon-red);transform:scale(1.1)}.add-pair-form{margin-top:auto}.input-group{display:flex;gap:10px}.cyber-input{flex:1;background:#0000004d;border:1px solid rgba(0,243,255,.3);color:var(--neon-blue);padding:10px 15px;font-family:var(--font-mono);font-size:1rem;outline:none;transition:all .3s}.cyber-input:focus{border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff33}.inject-btn{background:#00ff881a;border-color:var(--neon-green);color:var(--neon-green);padding:0 20px}.inject-btn:hover:not(:disabled){background:var(--neon-green);color:#000;box-shadow:0 0 15px var(--neon-green)}.inject-btn:disabled{opacity:.5;cursor:not-allowed}.modal-footer{margin-top:15px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end}.status-indicator{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;color:#667}.indicator-light{width:8px;height:8px;background:#334;border-radius:50%}.indicator-light.ready{background:var(--neon-green);box-shadow:0 0 5px var(--neon-green)}.indicator-light.loading{background:var(--neon-yellow);box-shadow:0 0 5px var(--neon-yellow);animation:blink .5s infinite}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@media(max-width:768px){.manage-modal{width:100%;max-width:100%;position:fixed;bottom:0;left:0;transform:none;border-radius:20px 20px 0 0;animation:slideUpManage .3s cubic-bezier(.16,1,.3,1);max-height:85vh;border-bottom:none}.modal-glass{border-radius:20px 20px 0 0;border-bottom:none}.input-group{flex-direction:column}.inject-btn{width:100%;justify-content:center;padding:12px}@keyframes slideUpManage{0%{transform:translateY(100%)}to{transform:translateY(0)}}.desktop-only{display:none}}.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:40px}.system-logo{color:var(--neon-blue);font-size:3rem;margin-bottom:10px;filter:drop-shadow(0 0 20px rgba(0,243,255,.8));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-title{font-family:var(--font-mono);font-size:1.8rem;color:var(--neon-blue);text-shadow:0 0 20px rgba(0,243,255,.8);letter-spacing:4px;margin-bottom:8px}.login-subtitle{font-family:var(--font-mono);font-size:.9rem;color:#00f3ff99;letter-spacing:2px}.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}@media(max-width:768px){.login-container{width:100%;padding:40px 30px}.login-title{font-size:1.5rem}.system-logo{font-size:2.5rem}}
