@keyframes scanLine{0%{top:-2px}to{top:100%}}@keyframes hudFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.6}97%{opacity:1}}@keyframes dataGlow{0%,to{text-shadow:0 0 8px rgba(0,240,255,.6),0 0 16px rgba(0,240,255,.3)}50%{text-shadow:0 0 16px rgba(0,240,255,.8),0 0 32px rgba(0,240,255,.5),0 0 48px rgba(0,136,255,.2)}}@keyframes borderFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{transform:scale(1);opacity:.35}to{transform:scale(3);opacity:0}}@keyframes recBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes dataStream{0%{background-position:0% 0%}to{background-position:0% 100%}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Inter,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:#e0f0ff;background-color:#060a13;overflow:hidden}#app{width:100%;height:100%;position:relative}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#0d1b2a80}::-webkit-scrollbar-thumb{background:#00f0ff4d;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00f0ff80}.hud-panel,.glass{position:relative;background:#0d1b2ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.12)}.hud-panel:before,.glass:before,.hud-panel:after,.glass:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none;z-index:2}.hud-panel:before,.glass:before{top:-1px;left:-1px;border-top:2px solid #00f0ff;border-left:2px solid #00f0ff;box-shadow:-2px -2px 6px #00f0ff33}.hud-panel:after,.glass:after{bottom:-1px;right:-1px;border-bottom:2px solid #00f0ff;border-right:2px solid #00f0ff;box-shadow:2px 2px 6px #00f0ff33}.hud-corners{position:relative}.hud-corners .hud-corner{position:absolute;width:12px;height:12px;pointer-events:none;z-index:2}.hud-corners .hud-corner.top-right{top:-1px;right:-1px;border-top:2px solid #00f0ff;border-right:2px solid #00f0ff;box-shadow:2px -2px 6px #00f0ff33}.hud-corners .hud-corner.bottom-left{bottom:-1px;left:-1px;border-bottom:2px solid #00f0ff;border-left:2px solid #00f0ff;box-shadow:-2px 2px 6px #00f0ff33}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;transition:all .15s ease}.status-dot.online{background-color:#0f8;box-shadow:0 0 6px #0f8,0 0 12px #00ff884d}.status-dot.offline{background-color:#e0f0ff59}.status-dot.streaming{background-color:#f36;box-shadow:0 0 8px #f36,0 0 16px #ff33664d;animation:pulse 1.5s infinite}.status-dot.talking{background-color:#ff9500;box-shadow:0 0 8px #ff9500,0 0 16px #ff95004d;animation:pulse .8s infinite}.btn-cyber{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#0088ff4d,#00f0ff26);color:#00f0ff;border:1px solid rgba(0,240,255,.3);border-radius:2px;cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;overflow:hidden;transition:all .3s ease}.btn-cyber:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,240,255,.1),transparent);transition:left .5s ease}.btn-cyber:hover{border-color:#00f0ff;box-shadow:0 0 12px #00f0ff66,0 0 24px #00f0ff26;background:linear-gradient(135deg,#08f6,#00f0ff40)}.btn-cyber:hover:before{left:100%}.btn-cyber:active{transform:scale(.97)}.data-value{font-family:Orbitron,Courier New,monospace;font-size:1.5em;font-weight:700;color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.5);animation:dataGlow 3s ease-in-out infinite}.data-label{font-family:JetBrains Mono,Courier New,monospace;font-size:.7em;color:#e0f0ffa6;text-transform:uppercase;letter-spacing:1.5px}.progress-bar{height:3px;background:#162a3e80;border-radius:1px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#08f,#00f0ff);border-radius:1px;box-shadow:0 0 8px #00f0ff66;transition:width .3s ease}.hud-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.12) 20%,rgba(0,240,255,.3) 50%,rgba(0,240,255,.12) 80%,transparent);margin:0}.list-item-enter-active{animation:fadeIn .3s ease-out}.list-item-leave-active{animation:fadeIn .3s ease-out reverse}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 10px;background:#162a3e;color:#e0f0ff;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;border-radius:2px;border:1px solid rgba(0,240,255,.12);white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;z-index:300}.tooltip:hover:after{opacity:1;visibility:visible;bottom:calc(100% + 8px)}.neon-border{position:relative}.neon-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,#00f0ff,#08f,#0f8,#00f0ff);background-size:300% 300%;animation:borderFlow 4s linear infinite;border-radius:inherit;z-index:-1;opacity:.5}.neon-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1b2a;border-radius:inherit;z-index:-1}
