/* 终端外观整体 */
.ubuntu-terminal {
    max-width: 900px;
    width: 90%;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.7);
    border-radius: 8px;
    overflow: hidden;
    /* 圆角生效 */
    border: 1px solid #2b153c;
}

/* 顶部导航栏：仿 Ubuntu 的深色渐变 */
.ubuntu-nav {
    background: linear-gradient(90deg, #3b2154, #2c0f3a);
    color: #eee;
    display: flex;
    align-items: center;
    padding: 0.4rem 0.8rem;
    font-size: 0.85rem;
}

/* 左上角的三个控制按钮（terminal.css 自带结构，再稍微调整一下间距） */
.ubuntu-nav .window-controls {
    margin-right: 0.75rem;
    display: flex;
}

.ubuntu-nav .window-controls div {
    width: 13px;
    height: 13px;
    margin: 0 3px;
}

.ubuntu-nav .window-controls .close {
    background-color: red;
    border-radius: 100%;
    box-shadow: 0px 0px 3px red;
}

.ubuntu-nav .window-controls .minimize {
    background-color: yellow;
    border-radius: 100%;
    box-shadow: 0px 0px 2px yellow;
}

.ubuntu-nav .window-controls .maximize {
    background-color: green;
    border-radius: 100%;
    box-shadow: 0px 0px 4px green;
}

.ubuntu-nav .terminal-title {
    opacity: 0.85;
}

/* 内容区域：仿 Ubuntu 终端的深紫色背景 */
.ubuntu-content {
    background: #300a24;
    /* Ubuntu 终端常见背景色之一 */
    color: #e5e5e5;
    padding: 1rem 1.25rem;
    font-family: "Ubuntu Mono", "Consolas", "Menlo", "Liberation Mono", "Microsoft Yahei UI", monospace;
    font-size: 0.95rem;
    line-height: 1.5;
    overflow: auto;
    max-height: 70vh;
    /* 如果内容太多就内部滚动 */
    white-space: pre-line;
    /* 换行友好一点 */
}

/* 模拟命令提示符和内容的颜色风格 */
.prompt-user {
    color: #6cc644;
    /* 类似绿色用户名 */
    font-weight: 600;
}

.prompt-host {
    color: #8be9fd;
    /* 主机名偏蓝 */
    font-weight: 600;
}

.prompt-path {
    color: #f1fa8c;
    /* 路径偏黄 */
}

.prompt-symbol {
    color: #ff79c6;
    /* $ 或 # 的颜色 */
}

.command {
    color: #f8f8f2;
}

.output {
    color: #e5e5e5;
    position: relative;

}

.output-muted {
    color: #888;
}

/* 闪烁光标 */
.cursor {
    display: inline-block;
    width: 0.6em;
    text-align: left;
    animation: blink 1s steps(1, start) infinite;
}

@keyframes blink {

    0%,
    50% {
        opacity: 1;
    }

    50.01%,
    100% {
        opacity: 0;
    }
}

/* 可选：给超链接做一个终端风格颜色 */
.ubuntu-content a {
    color: #4ec9b0;
    text-decoration: none;
    border-bottom: 1px dotted rgba(78, 201, 176, 0.7);
}

.ubuntu-content a:hover {
    border-bottom-style: solid;
}