/* ============================================================
   Member Login — 镇员页专属样式（默认蓝色主题）
   ============================================================ */


/* ===== 系统标签（单段 chip）===== */
.system-tag {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 16px;
    padding: 6px 16px;
    border-radius: 12px;
    background: rgba(45,143,213,.15);
    border: 1px solid rgba(120,200,255,.3);
    font-size: 11px;
    color: #8ba9c8;
    letter-spacing: .2em;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    z-index: 1;
    box-shadow:
        0 4px 16px rgba(45,143,213,.2),
        inset 0 1px 0 rgba(255,255,255,.08);
    transition: all .3s;
}
.system-tag:hover {
    box-shadow:
        0 6px 22px rgba(45,143,213,.35),
        inset 0 1px 0 rgba(255,255,255,.12);
    transform: translateY(-1px);
}
.system-tag .dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #4ade80;
    box-shadow: 0 0 8px #4ade80;
    animation: dotPulse 2s ease-in-out infinite;
}
@keyframes dotPulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50%      { opacity: .5; transform: scale(.85); }
}
.system-tag .ts-name {
    color: #78c8ff;
    text-shadow: 0 0 8px rgba(120,200,255,.5);
    letter-spacing: .2em;
}
.system-tag > span:not(.dot):not(.ts-name) {
    letter-spacing: .1em;
}