.earth-container[data-v-ee0cf93d]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}.country-label{color:#0cd1eb;font-family:Courier New,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:0 0 4px #0cd1eb,0 0 8px rgba(12,209,235,.6),0 0 16px rgba(12,209,235,.3);pointer-events:none;white-space:nowrap;position:absolute}.news-country-label{color:#fff;font-family:Orbitron,Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 6px #00ffc8,0 0 12px rgba(0,255,200,.7),0 0 20px rgba(0,255,200,.4);background:#00ffc826;border:1px solid rgba(0,255,200,.5);padding:4px 14px;border-radius:3px;pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 0 15px #00ffc84d}.control-panel-wrapper[data-v-2b868491]{position:fixed;top:0;right:0;width:320px;height:var(--panel-h);z-index:20;transform:translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}.control-panel-wrapper.is-hidden[data-v-2b868491]{transform:translate(100%)}.toggle-btn[data-v-2b868491]{position:fixed;top:50%;right:0;transform:translateY(-50%);width:36px;height:60px;background:transparent;border:none;color:#00ffc8;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:right .4s cubic-bezier(.4,0,.2,1),color .2s ease;z-index:21}.toggle-btn[data-v-2b868491]:hover{color:#4fffdd}.slide-container[data-v-2b868491]{position:absolute;top:0;right:0;height:var(--panel-h);display:flex;align-items:center;overflow:hidden}.control-panel[data-v-2b868491]{width:320px;min-width:320px;height:var(--panel-h);background:linear-gradient(180deg,#0d1117,#161b22);border-left:1px solid rgba(0,255,200,.15);padding:24px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;margin-left:36px;transition:height .4s cubic-bezier(.4,0,.2,1)}.panel-header[data-v-2b868491]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(0,255,200,.1)}.panel-header h2[data-v-2b868491]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:600;color:#00ffc8;letter-spacing:2px;text-transform:uppercase;margin:0}.status-badge[data-v-2b868491]{padding:6px 16px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;border-radius:4px}.status-badge.idle[data-v-2b868491]{background:#6464784d;color:#888}.status-badge.initializing[data-v-2b868491]{background:#0096ff4d;color:#4da6ff}.status-badge.ready[data-v-2b868491]{background:#00ffc833;color:#00ffc8}.status-badge.voice[data-v-2b868491]{background:#ff32324d;color:#ff6b6b;animation:pulse-2b868491 1s ease-in-out infinite}.status-badge.error[data-v-2b868491]{background:#ff32324d;color:#f44}@keyframes pulse-2b868491{0%,to{opacity:1}50%{opacity:.6}}.config-section h3[data-v-2b868491],.preview-section h3[data-v-2b868491],.log-section h3[data-v-2b868491]{font-family:Orbitron,sans-serif;font-size:12px;color:#00ffc899;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.config-status[data-v-2b868491]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#0000004d;border:1px solid rgba(0,255,200,.1);font-size:13px}.config-status.success[data-v-2b868491]{color:#00ffc8;border-color:#00ffc84d}.config-status.error[data-v-2b868491]{color:#f44;border-color:#ff44444d}.config-status.loading[data-v-2b868491]{color:#4da6ff;border-color:#4da6ff4d}.config-icon[data-v-2b868491]{font-size:16px}.mic-section[data-v-2b868491]{display:flex;justify-content:center;align-items:center}.mic-canvas[data-v-2b868491]{border:1px solid rgba(0,255,200,.1);border-radius:8px;background:#0000004d;display:block}.button-group[data-v-2b868491]{display:flex;flex-direction:column;gap:10px}.btn[data-v-2b868491]{padding:12px 20px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:1px solid;cursor:pointer;transition:all .2s ease;border-radius:4px}.btn[data-v-2b868491]:disabled{opacity:.3;cursor:not-allowed}.btn-init[data-v-2b868491]{background:#00ffc81a;border-color:#00ffc866;color:#00ffc8}.btn-init[data-v-2b868491]:hover:not(:disabled){background:#00ffc833;box-shadow:0 0 20px #00ffc84d}.btn-destroy[data-v-2b868491]{background:#ff44441a;border-color:#f446;color:#f44}.btn-destroy[data-v-2b868491]:hover:not(:disabled){background:#f443;box-shadow:0 0 20px #ff44444d}.preview-section[data-v-2b868491]{display:flex;flex-direction:column;gap:10px}.country-select[data-v-2b868491]{width:100%;padding:12px 14px;background:#00000059;border:1px solid rgba(0,255,200,.18);border-radius:4px;color:#ffffffe6;font-family:Rajdhani,sans-serif;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.country-select[data-v-2b868491]:focus{border-color:#00ffc880;box-shadow:0 0 0 2px #00ffc81f}.country-select option[data-v-2b868491]{background:#111820;color:#fff}.btn-preview[data-v-2b868491]{background:#4da6ff1a;border-color:#4da6ff73;color:#4da6ff}.btn-preview[data-v-2b868491]:hover:not(:disabled){background:#4da6ff33;box-shadow:0 0 20px #4da6ff4d}.earth-params-section h3[data-v-2b868491]{font-family:Orbitron,sans-serif;font-size:12px;color:#00ffc899;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.param-row[data-v-2b868491]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.param-label[data-v-2b868491]{font-family:Rajdhani,sans-serif;font-size:13px;color:#ffffffb3;min-width:100px;white-space:nowrap}.param-value[data-v-2b868491]{font-family:Rajdhani,monospace;font-size:13px;color:#00ffc8;min-width:50px;text-align:right}.param-slider[data-v-2b868491]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#00ffc826;border-radius:2px;outline:none;cursor:pointer}.param-slider[data-v-2b868491]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#00ffc8;border-radius:50%;cursor:pointer;box-shadow:0 0 6px #00ffc880}.param-slider[data-v-2b868491]::-moz-range-thumb{width:14px;height:14px;background:#00ffc8;border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 6px #00ffc880}.log-section[data-v-2b868491]{flex:1;display:flex;flex-direction:column;min-height:0}.earth-rotation-section[data-v-2b868491]{background:#0000004d;border:1px solid rgba(0,255,200,.15);border-radius:4px;padding:12px}.earth-rotation-section h3[data-v-2b868491]{font-family:Orbitron,sans-serif;font-size:12px;color:#00ffc899;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.rotation-display[data-v-2b868491]{display:flex;flex-direction:column;gap:6px}.rotation-row[data-v-2b868491]{display:flex;justify-content:space-between;align-items:center}.rotation-label[data-v-2b868491]{font-family:Rajdhani,sans-serif;font-size:13px;color:#fff9}.rotation-value[data-v-2b868491]{font-family:Rajdhani,monospace;font-size:14px;font-weight:600;color:#00ffc8;text-shadow:0 0 8px rgba(0,255,200,.4)}.preset-rotation-section[data-v-2b868491]{background:#0000004d;border:1px solid rgba(0,255,200,.15);border-radius:4px;padding:12px}.preset-rotation-section h3[data-v-2b868491]{font-family:Orbitron,sans-serif;font-size:12px;color:#00ffc899;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.preset-inputs[data-v-2b868491]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.preset-row[data-v-2b868491]{display:flex;align-items:center;gap:8px}.preset-row label[data-v-2b868491]{font-family:Rajdhani,sans-serif;font-size:12px;color:#fff9;min-width:70px}.preset-input[data-v-2b868491]{flex:1;padding:6px 8px;background:#0006;border:1px solid rgba(0,255,200,.2);border-radius:4px;color:#00ffc8;font-family:Rajdhani,monospace;font-size:13px;outline:none;transition:border-color .2s ease}.preset-input[data-v-2b868491]:focus{border-color:#00ffc880;box-shadow:0 0 0 2px #00ffc81a}.preset-input[data-v-2b868491]::-webkit-inner-spin-button,.preset-input[data-v-2b868491]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.preset-unit[data-v-2b868491]{font-family:Rajdhani,sans-serif;font-size:12px;color:#fff6;min-width:15px}.preset-buttons[data-v-2b868491]{display:flex;flex-direction:column;gap:6px}.btn-preset[data-v-2b868491]{background:#00ffc814;border-color:#00ffc859;color:#00ffc8}.btn-preset[data-v-2b868491]:hover{background:#00ffc826;box-shadow:0 0 15px #00ffc840}.log-container[data-v-2b868491]{flex:1;overflow-y:auto;background:#0006;border:1px solid rgba(0,255,200,.08);padding:10px;font-family:Rajdhani,monospace;font-size:12px;max-height:calc(100vh - 400px)}.log-item[data-v-2b868491]{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.03);display:flex;gap:8px}.log-time[data-v-2b868491]{color:#ffffff4d;white-space:nowrap}.log-message[data-v-2b868491]{color:#ffffffb3;word-break:break-all}.log-item.info .log-message[data-v-2b868491]{color:#00ffc8b3}.log-item.error .log-message[data-v-2b868491]{color:#ff4444e6}.log-item.warn .log-message[data-v-2b868491]{color:#ffa500cc}.log-container[data-v-2b868491]::-webkit-scrollbar{width:4px}.log-container[data-v-2b868491]::-webkit-scrollbar-track{background:transparent}.log-container[data-v-2b868491]::-webkit-scrollbar-thumb{background:#00ffc833}.vad-section[data-v-2b868491]{background:#0000004d;border:1px solid rgba(0,255,200,.15);border-radius:4px;padding:12px}.vad-section h3[data-v-2b868491]{font-family:Orbitron,sans-serif;font-size:12px;color:#00ffc899;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.vad-row[data-v-2b868491]{margin-bottom:8px}.vad-select[data-v-2b868491]{width:100%;padding:10px 12px;background:#0006;border:1px solid rgba(0,255,200,.2);border-radius:4px;color:#ffffffe6;font-family:Rajdhani,sans-serif;font-size:14px;outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.vad-select[data-v-2b868491]:focus{border-color:#00ffc880;box-shadow:0 0 0 2px #00ffc81a}.vad-select option[data-v-2b868491]{background:#111820;color:#fff}.vad-tip[data-v-2b868491]{font-family:Rajdhani,sans-serif;font-size:12px;color:#fff6;line-height:1.4}.voice-wave-hud[data-v-af7ec462]{position:relative;width:100%;height:100%;overflow:hidden;background:#050f05;border-radius:2px}.hud-canvas[data-v-af7ec462]{position:absolute;top:0;left:0;width:100%;height:100%}.hud-overlay[data-v-af7ec462]{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:2}.hud-scanlines[data-v-af7ec462]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(170,255,0,.03) 50%,transparent 100%);background-size:100% 4px;animation:scanline-move-af7ec462 8s linear infinite;pointer-events:none;z-index:3}@keyframes scanline-move-af7ec462{0%{background-position:0 0}to{background-position:0 100%}}.hud-particles[data-v-af7ec462]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.04;pointer-events:none;z-index:4;background-image:radial-gradient(circle at 10% 20%,rgba(170,255,0,1) 1px,transparent 1px),radial-gradient(circle at 30% 70%,rgba(170,255,0,1) 1px,transparent 1px),radial-gradient(circle at 50% 40%,rgba(170,255,0,1) 1px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(170,255,0,1) 1px,transparent 1px),radial-gradient(circle at 90% 30%,rgba(170,255,0,1) 1px,transparent 1px),radial-gradient(circle at 20% 90%,rgba(170,255,0,1) 1px,transparent 1px),radial-gradient(circle at 80% 10%,rgba(170,255,0,1) 1px,transparent 1px),radial-gradient(circle at 40% 55%,rgba(170,255,0,1) 1px,transparent 1px);background-size:80px 80px;animation:particle-drift-af7ec462 20s linear infinite}@keyframes particle-drift-af7ec462{0%{background-position:0 0}to{background-position:80px 80px}}.voice-wave-hud[data-v-af7ec462]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(170,255,0,.2),transparent 30%,transparent 70%,rgba(170,255,0,.2));z-index:-1;filter:blur(4px);border-radius:4px}.voice-wave-hud[data-v-af7ec462]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(170,255,0,.6) 1px,transparent 1px) 0 0 / 10px 10px no-repeat,linear-gradient(to bottom,rgba(170,255,0,.6) 1px,transparent 1px) 0 0 / 10px 10px no-repeat;background-position:0 0;pointer-events:none;z-index:5}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/yMJRMIlzdpvBhQQL_Qq7dy0-Du7j2Vp2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/yMJRMIlzdpvBhQQL_Qq7dy0-Du7j2Vp2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/yMJRMIlzdpvBhQQL_Qq7dy0-Du7j2Vp2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/yMJRMIlzdpvBhQQL_Qq7dy0-Du7j2Vp2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/LDI2apCSOBg7S-QT7pa8FvOreec-BPDUZo87.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rajdhani,Orbitron,sans-serif;background:#0a0a0f;min-height:100vh;color:#fff;overflow:hidden}.container{width:100vw;height:100vh;position:relative;padding-bottom:calc(100vh / 6)}.container:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,200,.02) 2px,rgba(0,255,200,.02) 4px);pointer-events:none;z-index:100}.avatar-panel{position:absolute;left:0;top:0;width:35%;height:calc(100vh - calc(100vh / 6));display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.sdk-wrapper{width:100%;height:100%;position:relative;pointer-events:auto}#sdk{width:100%;height:100%;position:relative;z-index:1}.avatar-overlay{position:absolute;top:24px;left:24px;padding:16px 28px 14px;background:#00140f8c;border:1px solid rgba(0,255,200,.2);border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.overlay-title{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#00ffc8;line-height:1.2;text-shadow:0 0 20px rgba(0,255,200,.5)}.overlay-subtitle{font-family:Orbitron,sans-serif;font-size:11px;font-weight:400;letter-spacing:2px;color:#00ffc899;margin-top:5px;line-height:1.2}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060810eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content{display:flex;flex-direction:column;align-items:center;gap:28px}.loading-icon{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.loading-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-top-color:#00ffc8e6;border-radius:50%;animation:ring-spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.loading-ring--2{top:8px;right:8px;bottom:8px;left:8px;border-top-color:#00ffc899;animation-duration:1.6s;animation-direction:reverse}.loading-ring--3{top:16px;right:16px;bottom:16px;left:16px;border-top-color:#00ffc859;animation-duration:2s}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-core{position:absolute;top:30px;right:30px;bottom:30px;left:30px;background:#00ffc814;border:1px solid rgba(0,255,200,.25);border-radius:50%;display:flex;align-items:center;justify-content:center}.loading-percent{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00ffc8;text-shadow:0 0 16px rgba(0,255,200,.6);letter-spacing:2px}.loading-text{font-family:Orbitron,sans-serif;font-size:13px;font-weight:500;color:#00ffc8bf;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 12px rgba(0,255,200,.4)}.loading-bar{width:280px;height:2px;background:#00ffc81f;border-radius:1px;overflow:hidden}.loading-bar-fill{height:100%;background:linear-gradient(90deg,#00ffc899,#00ffc8);box-shadow:0 0 12px #00ffc880;border-radius:1px;transition:width .4s cubic-bezier(.4,0,.2,1)}.loading-overlay--destroy{background:#0c0202f0}.loading-overlay--destroy .loading-ring{border-top-color:#ff5050e6;border-right-color:#ff505066}.loading-overlay--destroy .loading-ring--2{border-top-color:#ff505099;border-right-color:#ff505040}.loading-overlay--destroy .loading-ring--3{border-top-color:#ff505059;border-right-color:#ff50501a}.loading-overlay--destroy .loading-core{background:#ff3c3c1a;border-color:#ff50504d}.loading-overlay--destroy .loading-percent{color:#ff7070;text-shadow:0 0 16px rgba(255,80,80,.7)}.loading-overlay--destroy .loading-text{color:#ff6e6ed9;letter-spacing:4px}.loading-overlay--destroy .loading-bar{background:#ff3c3c1f}.loading-overlay--destroy .loading-bar-fill{background:linear-gradient(90deg,#ff505099,#ff6464);box-shadow:0 0 12px #ff505080}.loading-fade-enter-active,.loading-fade-leave-active{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.loading-fade-enter,.loading-fade-leave-to{opacity:0}.bottom-bar{position:fixed;bottom:0;left:0;right:0;height:12.5vh;min-height:64px;max-height:100px;z-index:80;display:flex;align-items:stretch;background:linear-gradient(180deg,#040c19eb,#020812f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:Rajdhani,sans-serif;overflow:hidden}.bottom-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,200,.1) 10%,rgba(0,255,200,.4) 30%,rgba(0,255,200,.7) 50%,rgba(0,255,200,.4) 70%,rgba(0,255,200,.1) 90%,transparent 100%);z-index:1}.bottom-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,200,160,.15) 20%,rgba(0,255,200,.3) 50%,rgba(0,200,160,.15) 80%,transparent 100%);z-index:1}.bottom-date{flex:0 0 12%;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid rgba(0,255,200,.1);overflow:hidden;padding:0 8px;background:linear-gradient(90deg,rgba(0,255,200,.05) 0%,transparent 100%);position:relative}.bottom-date:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(0,255,200,.4) 20%,rgba(0,255,200,.6) 50%,rgba(0,255,200,.4) 80%,transparent 100%)}.bottom-right-area{flex:1;min-width:0;display:flex;flex-direction:column}.bottom-mode-area{width:100%;display:flex;align-items:center;flex:1;min-height:0;overflow:hidden}.voice-wave-hud-container{width:100%;height:100%}.weather-scroll-wrap{flex:0 0 auto;display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(0,255,200,.12);background:linear-gradient(90deg,#00ffc80f,#00ffc805,#00ffc80f);height:28px;position:relative}.weather-scroll-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,200,.3) 30%,rgba(0,255,200,.5) 50%,rgba(0,255,200,.3) 70%,transparent 100%)}.weather-scroll-outer{display:flex;align-items:center;width:100%;overflow:hidden}.weather-scroll-inner{display:flex;white-space:nowrap;animation:weather-scroll 80s linear infinite;font-size:13px;font-weight:600;color:#00ffc8bf;letter-spacing:1.5px;text-shadow:0 0 8px rgba(0,255,200,.3)}.weather-item{display:inline-flex;align-items:center;margin-right:48px}.weather-icon{width:18px;height:18px;margin-right:6px;vertical-align:middle}.weather-text{display:inline-block}@keyframes weather-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.date-text{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#00ffc8e6;text-shadow:0 0 8px rgba(0,255,200,.5),0 0 16px rgba(0,255,200,.3);letter-spacing:1px;white-space:nowrap;position:relative;padding:2px 0}.weekday-text{font-size:15px;font-weight:600;color:#00ffc8b3;letter-spacing:2px;white-space:nowrap;margin-top:8px;text-shadow:0 0 6px rgba(0,255,200,.3)}.bottom-right-area{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;padding:0 16px}.bottom-right-area--news{gap:12px;padding:0 20px;position:relative}.bottom-right-area--news:before{content:"";position:absolute;left:12px;right:12px;top:8px;bottom:8px;border:1px solid rgba(0,255,200,.1);border-radius:4px;background:linear-gradient(135deg,rgba(0,255,200,.02) 0%,transparent 50%,rgba(0,200,160,.02) 100%);pointer-events:none}.bottom-right-area--news .news-info-row{position:relative;z-index:1}.news-country-tag{flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:28px;font-weight:700;color:#00ffc8e6;letter-spacing:1px;padding-right:16px;margin-right:16px;border-right:2px solid rgba(0,255,200,.4);text-shadow:0 0 10px rgba(0,255,200,.4);position:relative}.news-country-tag:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(0,255,200,.8) 50%,transparent 100%)}.country-dot{width:7px;height:7px;background:#00ffc8;border-radius:50%;box-shadow:0 0 8px #00ffc8cc;animation:dot-blink 1.4s ease-in-out infinite;flex-shrink:0}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.4}}.news-info-row{display:flex;align-items:center;gap:0;width:100%;min-width:0}.news-title-scroll-wrap{flex:1;min-width:0;overflow:hidden;position:relative;margin-left:12px;padding:4px 0}.news-title-scroll-wrap:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(0,255,200,.5) 20%,rgba(0,255,200,.7) 50%,rgba(0,255,200,.5) 80%,transparent 100%)}.news-title-text{display:block;font-weight:700;color:#00ffc8f2;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:10px;text-shadow:0 0 8px rgba(0,255,200,.5),0 0 16px rgba(0,255,200,.3),0 0 24px rgba(0,255,200,.1);background:linear-gradient(90deg,rgba(0,255,200,.1) 0%,transparent 20%)}.news-title-scroll-wrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,rgba(4,10,22,.9));pointer-events:none}.news-title-text.size-xs{font-size:22px}.news-title-text.size-sm{font-size:24px}.news-title-text.size-md{font-size:26px}.news-title-text.size-lg{font-size:28px}.bottom-bar-corners{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.corner{position:absolute;width:12px;height:12px}.corner--tl{top:6px;left:6px;border-top:2px solid rgba(0,255,200,.5);border-left:2px solid rgba(0,255,200,.5)}.corner--tr{top:6px;right:6px;border-top:2px solid rgba(0,255,200,.5);border-right:2px solid rgba(0,255,200,.5)}.corner--bl{bottom:6px;left:6px;border-bottom:2px solid rgba(0,255,200,.5);border-left:2px solid rgba(0,255,200,.5)}.corner--br{bottom:6px;right:6px;border-bottom:2px solid rgba(0,255,200,.5);border-right:2px solid rgba(0,255,200,.5)}.bottom-bar-toggle{position:fixed;left:50%;transform:translate(-50%);width:40px;height:28px;background:transparent;border:none;color:#00ffc8;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:81;transition:bottom .4s cubic-bezier(.4,0,.2,1),color .2s ease,background .2s ease,opacity .3s ease}.bottom-bar-toggle:hover{color:#4fffdd}.slide-bottom-enter-active,.slide-bottom-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1)}.slide-bottom-enter,.slide-bottom-leave-to{transform:translateY(100%)}.bottom-bar-toggle:not(.bottom-bar-toggle--out){bottom:calc(100vh / 9)}.bottom-bar-toggle--out{bottom:0;opacity:.6}.hologram-display{position:fixed;top:50%;right:2%;transform:translateY(-50%);width:45%;height:70vh;z-index:10;pointer-events:none}.hologram-frame{width:100%;height:100%;background:linear-gradient(135deg,#00ffc805,#0014280f);border:1px solid rgba(0,255,200,.2);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 0 10px #00ffc814,0 0 20px #00ffc80a,inset 0 0 20px #00ffc808;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hologram-frame:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,255,200,.08) 0%,transparent 10%,transparent 90%,rgba(0,255,200,.04) 100%);pointer-events:none;animation:hologramScan 4s linear infinite}@keyframes hologramScan{0%{opacity:.4}50%{opacity:.6}to{opacity:.4}}.hologram-border{padding:10px 16px;background:linear-gradient(90deg,#00ffc81a,#00ffc808,#00ffc81a);border:1px solid rgba(0,255,200,.25);position:relative}.hologram-border--top{border-radius:7px 7px 0 0;border-bottom:none}.hologram-border--bottom{border-radius:0 0 7px 7px;border-top:none}.hologram-label{font-family:Orbitron,Rajdhani,Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:2px;color:#00ffc8b3;text-shadow:0 0 6px rgba(0,255,200,.5)}.hologram-status{font-family:Courier New,monospace;font-size:10px;color:#00ffc880;letter-spacing:1px;animation:statusBlink 1.5s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:.5}50%{opacity:.8}}.hologram-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px;scroll-behavior:smooth}.hologram-content::-webkit-scrollbar{width:0}.hologram-content{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.8;color:#00ffc8bf;text-shadow:0 0 3px rgba(0,255,200,.3);white-space:pre-wrap;word-break:break-word}.thinking-segment{animation:textFadeIn .2s ease-out forwards;opacity:0}@keyframes textFadeIn{0%{opacity:0}to{opacity:1}}.hologram-fade-enter-active{animation:hologramIn .15s ease-out}.hologram-fade-leave-active{animation:hologramOut .1s ease-in forwards}@keyframes hologramIn{0%{opacity:0}to{opacity:1}}@keyframes hologramOut{0%{opacity:1}to{opacity:0}}
