/* Titul, odznak a zvýraznění jména. Jedno od každého. */
.nx-badge {
    display: inline-block;
    width: 1.15em;
    height: 1.15em;
    margin-right: 0.28em;
    border-radius: 3px;
    vertical-align: -0.15em;
    text-align: center;
    line-height: 1.15em;
    font-size: 0.92em;
    font-weight: 900;
    box-shadow: 0 0 8px currentColor;
}
.nx-badge::before { font-size: 0.85em; }
.nx-badge-hunter { color: #ffb020; background: rgba(255, 176, 32, 0.18); }
.nx-badge-hunter::before { content: "⚔"; }
.nx-badge-titan { color: #ff7043; background: rgba(255, 112, 67, 0.18); }
.nx-badge-titan::before { content: "◆"; }
.nx-badge-flagbane { color: #ff5252; background: rgba(255, 82, 82, 0.18); }
.nx-badge-flagbane::before { content: "⚑"; }
.nx-badge-ancient { color: #ff1744; background: rgba(255, 23, 68, 0.2); }
.nx-badge-ancient::before { content: "✸"; }
.nx-badge-unbroken { color: #69f0ae; background: rgba(105, 240, 174, 0.16); }
.nx-badge-unbroken::before { content: "▣"; }
.nx-badge-war { color: #ffab40; background: rgba(255, 171, 64, 0.18); }
.nx-badge-war::before { content: "▲"; }
.nx-badge-miner { color: #ffd54f; background: rgba(255, 213, 79, 0.16); }
.nx-badge-miner::before { content: "▾"; }
.nx-badge-worlds { color: #80d8ff; background: rgba(128, 216, 255, 0.16); }
.nx-badge-worlds::before { content: "●"; }
.nx-badge-conquer { color: #ff6e40; background: rgba(255, 110, 64, 0.18); }
.nx-badge-conquer::before { content: "▶"; }
.nx-badge-builder { color: #b388ff; background: rgba(179, 136, 255, 0.18); }
.nx-badge-builder::before { content: "▦"; }
.nx-badge-flagown { color: #e8c56b; background: rgba(232, 197, 107, 0.16); }
.nx-badge-flagown::before { content: "♛"; }
.nx-badge-mason { color: #c5e1a5; background: rgba(197, 225, 165, 0.16); }
.nx-badge-mason::before { content: "▤"; }
.nx-badge-syn { color: #00e5ff; background: rgba(0, 229, 255, 0.14); }
.nx-badge-syn::before { content: "◈"; }
.nx-badge-crown { color: #ffd740; background: rgba(255, 215, 64, 0.2); }
.nx-badge-crown::before { content: "♔"; }

.nx-title {
    text-transform: none;
    font-weight: 900;
    letter-spacing: 0.3px;
    margin-right: 0.25em;
}
.nx-title-epic { color: #e8c56b; text-shadow: 0 0 8px rgba(232, 197, 107, 0.85); }
.nx-title-rare { color: #c9a0ff; text-shadow: 0 0 8px rgba(201, 160, 255, 0.9); }
.nx-title-legend { color: #ff3355; text-shadow: 0 0 10px rgba(255, 51, 85, 0.95); }

.nx-cname { text-transform: inherit; }
.nx-hl-gold { color: #ffd76a !important; text-shadow: 0 0 10px #ffd76a; }
.nx-hl-violet { color: #d7b3ff !important; text-shadow: 0 0 10px #b388ff; }
.nx-hl-crimson { color: #ff4d6a !important; text-shadow: 0 0 12px #ff1744; }
.nx-hl-amber { color: #ffc14d !important; text-shadow: 0 0 10px #ffab00; }
.nx-hl-cyan { color: #67f7ff !important; text-shadow: 0 0 10px #00e5ff; }
.nx-hl-solar { color: #fff4c2 !important; text-shadow: 0 0 12px #ffe082, 0 0 4px #fff; }
.nx-hl-flare { color: #ffffff !important; text-shadow: 0 0 12px #fff, 0 0 4px #00e5ff; }

.dynamic-label .nx-title,
.battle-label .nx-title,
.sender .nx-title,
.msg-author .nx-title,
.member-name .nx-title,
.news-name .nx-title,
.seller .nx-title { font-size: 0.72em; letter-spacing: 0; }
.dynamic-label .nx-badge,
.battle-label .nx-badge { font-size: 0.82em; }
.battle-label .nx-cname { font-weight: 900; }
