.terminal-chat[data-v-066ca0f4]{background:#1e1e1e;color:#ccc;display:flex;flex-direction:column;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;height:100%;overflow:hidden}.terminal-header[data-v-066ca0f4]{align-items:center;background:#252526;border-bottom:1px solid #3e3e42;display:flex;gap:8px;padding:8px 12px}.terminal-header .terminal-prompt[data-v-066ca0f4]{color:#4ec9b0;font-weight:700}.terminal-header .terminal-text[data-v-066ca0f4]{color:#ccc}.terminal-content[data-v-066ca0f4]{flex:1;line-height:1.6;overflow-y:auto;padding:8px 12px}.terminal-content .terminal-message[data-v-066ca0f4]{align-items:flex-start;display:flex;gap:8px;margin-bottom:4px;word-wrap:break-word}.terminal-content .terminal-message .terminal-prompt[data-v-066ca0f4]{color:#4ec9b0;flex-shrink:0}.terminal-content .terminal-message .message-username[data-v-066ca0f4]{color:#569cd6;flex-shrink:0;font-weight:500}.terminal-content .terminal-message .message-username .message-level[data-v-066ca0f4]{font-size:11px;font-weight:400;margin-left:4px;opacity:.8;transition:text-shadow .3s ease,opacity .3s ease}.terminal-content .terminal-message .message-username .message-level.glow-text[data-v-066ca0f4]{animation:textGlow-066ca0f4 2s ease-in-out infinite;opacity:1;text-shadow:0 0 6px color-mix(in srgb,var(--level-color) 50%,transparent),0 0 12px color-mix(in srgb,var(--level-color) 30%,transparent)}@keyframes textGlow-066ca0f4{0%,to{text-shadow:0 0 6px color-mix(in srgb,var(--level-color) 50%,transparent),0 0 12px color-mix(in srgb,var(--level-color) 30%,transparent)}50%{text-shadow:0 0 10px color-mix(in srgb,var(--level-color) 70%,transparent),0 0 18px color-mix(in srgb,var(--level-color) 50%,transparent),0 0 25px color-mix(in srgb,var(--level-color) 30%,transparent)}}.terminal-content .terminal-message .message-content[data-v-066ca0f4]{color:#ccc;flex:1}.terminal-content .terminal-message .message-content[data-v-066ca0f4] .message-link{color:#4ec9b0;text-decoration:underline}.terminal-content .terminal-message .message-content[data-v-066ca0f4] .message-link:hover{color:#6ec9b0}.terminal-content .terminal-message .message-content[data-v-066ca0f4] img{border-radius:4px;margin:4px 0;max-height:200px;max-width:200px}.terminal-content .terminal-message .message-time[data-v-066ca0f4]{color:#858585;flex-shrink:0;font-size:11px;margin-left:auto}.terminal-content .terminal-empty[data-v-066ca0f4]{align-items:center;color:#858585;display:flex;font-style:italic;gap:8px}.terminal-content .terminal-empty .terminal-prompt[data-v-066ca0f4]{color:#4ec9b0}.terminal-input-area[data-v-066ca0f4]{align-items:center;background:#252526;border-top:1px solid #3e3e42;display:flex;gap:8px;padding:8px 12px}.terminal-input-area .terminal-prompt[data-v-066ca0f4]{color:#4ec9b0;font-weight:700}.terminal-input-area .emoji-picker-terminal[data-v-066ca0f4]{flex-shrink:0}.terminal-input-area .emoji-picker-terminal[data-v-066ca0f4] .emoji-btn{align-items:center;background:transparent;border:none;border-radius:3px;color:#ccc;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;transition:background-color .2s}.terminal-input-area .emoji-picker-terminal[data-v-066ca0f4] .emoji-btn:hover{background:#3e3e42}.terminal-input-area .emoji-picker-terminal[data-v-066ca0f4] .emoji-btn:active{background:#4e4e4e}.terminal-input-area .emoji-picker-terminal[data-v-066ca0f4] .emoji-btn .emoji-icon{font-size:16px}.terminal-input-area .terminal-input[data-v-066ca0f4]{background:transparent;border:none;color:#ccc;flex:1;font-family:inherit;font-size:13px;outline:none}.terminal-input-area .terminal-input[data-v-066ca0f4]::-moz-placeholder{color:#858585}.terminal-input-area .terminal-input[data-v-066ca0f4]::placeholder{color:#858585}.terminal-input-area .terminal-input[data-v-066ca0f4]:disabled{cursor:not-allowed;opacity:.5}.terminal-status[data-v-066ca0f4]{align-items:center;background:#252526;border-top:1px solid #3e3e42;display:flex;font-size:11px;gap:12px;padding:4px 12px}.terminal-status .status-item[data-v-066ca0f4]{color:#858585}.terminal-status .status-item.connected[data-v-066ca0f4]{color:#4ec9b0}[data-v-066ca0f4]::-webkit-scrollbar{width:8px}[data-v-066ca0f4]::-webkit-scrollbar-track{background:#1e1e1e}[data-v-066ca0f4]::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}[data-v-066ca0f4]::-webkit-scrollbar-thumb:hover{background:#4e4e4e}.terminal-novel[data-v-525f589b]{background:#1e1e1e;color:#ccc;display:flex;flex-direction:column;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;height:100%;overflow:hidden}.terminal-header[data-v-525f589b]{align-items:center;background:#252526;border-bottom:1px solid #3e3e42;display:flex;gap:8px;padding:8px 12px}.terminal-header .terminal-prompt[data-v-525f589b]{color:#4ec9b0;font-weight:700}.terminal-header .terminal-text[data-v-525f589b]{color:#ccc}.terminal-header .terminal-file-name[data-v-525f589b]{color:#569cd6;margin-left:auto}.terminal-content[data-v-525f589b]{flex:1;line-height:1.8;overflow-y:auto;padding:8px 12px}.terminal-content .terminal-empty[data-v-525f589b]{color:#858585;display:flex;flex-direction:column;font-style:italic;gap:8px;padding:20px 0}.terminal-content .terminal-empty .terminal-prompt[data-v-525f589b]{color:#4ec9b0}.terminal-content .terminal-empty .terminal-hint[data-v-525f589b]{border-top:1px solid #3e3e42;margin-top:12px;padding-top:12px}.terminal-content .novel-content .novel-paragraph[data-v-525f589b]{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px;word-wrap:break-word}.terminal-content .novel-content .novel-paragraph .terminal-prompt[data-v-525f589b]{color:#858585;flex-shrink:0;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal-content .novel-content .novel-paragraph .paragraph-content[data-v-525f589b]{color:#ccc;flex:1;text-align:justify;white-space:pre-wrap;word-break:break-word}.terminal-content .normal-terminal-content .terminal-line[data-v-525f589b]{align-items:center;display:flex;font-family:Consolas,Monaco,Courier New,monospace;gap:8px;margin-bottom:2px}.terminal-content .normal-terminal-content .terminal-line .terminal-prompt[data-v-525f589b]{color:#4ec9b0;font-weight:700}.terminal-content .normal-terminal-content .terminal-line .terminal-text[data-v-525f589b]{color:#ccc}.terminal-content .normal-terminal-content .terminal-line .terminal-cursor[data-v-525f589b]{animation:blink-525f589b 1s infinite;color:#4ec9b0}.terminal-content .normal-terminal-content .terminal-output[data-v-525f589b]{margin-bottom:8px;margin-left:0}.terminal-content .normal-terminal-content .terminal-output .terminal-line[data-v-525f589b]{color:#ccc;margin-left:0}@keyframes blink-525f589b{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-status[data-v-525f589b]{align-items:center;background:#252526;border-top:1px solid #3e3e42;display:flex;font-size:11px;gap:16px;padding:6px 12px}.terminal-status .status-item[data-v-525f589b]{color:#858585}.terminal-controls[data-v-525f589b]{background:#252526;border-top:1px solid #3e3e42;display:flex;gap:8px;padding:8px 12px}.terminal-controls .terminal-btn[data-v-525f589b]{align-items:center;background:#2d2d30;border:1px solid #3e3e42;border-radius:3px;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:6px;padding:6px 12px;transition:all .2s}.terminal-controls .terminal-btn[data-v-525f589b]:hover:not(:disabled){background:#3e3e42;border-color:#007acc}.terminal-controls .terminal-btn[data-v-525f589b]:disabled{cursor:not-allowed;opacity:.5}.terminal-controls .terminal-btn .terminal-prompt[data-v-525f589b]{color:#4ec9b0;font-weight:700}[data-v-525f589b]::-webkit-scrollbar{width:8px}[data-v-525f589b]::-webkit-scrollbar-track{background:#1e1e1e}[data-v-525f589b]::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}[data-v-525f589b]::-webkit-scrollbar-thumb:hover{background:#4e4e4e}
