/* 全局样式 */
body {
    margin: 0;
    background: #4b4b4b;
    color: #fff;
    font-family: "Microsoft YaHei", sans-serif;
    text-align: center;
    display: flex;
    justify-content: center;   /* 水平居中 */
    align-items: center;       /* 垂直居中 */
    min-height: 100vh;         /* 满屏高度 */
}

/* 页面主体容器 */
.main-content {
    width: 90%;
    max-width: 620px;
}

/* 标题和说明 */
h2 {
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 12px 0;
}

.note {
    color: #e6e6e6;
    font-size: 16px;
    margin-bottom: 36px;
}

/* 路线列表 */
.route-container {
    width: 100%;
    margin: 0 auto;
}

.route {
    border: 4px solid #ff7f00;
    border-radius: 60px;
    padding: 20px 36px;
    margin: 22px 0;
    font-size: 26px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: .25s;
    cursor: pointer;
}

.route.active {
    background: #ff7f00;
    box-shadow: 0 6px 18px rgba(0,0,0,.35);
}

/* 简化status样式（无状态内容） */
.status {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
}

/* 移除状态圆点、延迟时间相关样式 */
/* 保留空样式占位，避免样式错乱 */
.dot, .time {
    display: none;
}

/* 移除所有防护盾/跳转遮罩层相关样式 */