.rn-neptun-marker {
    position:relative;

    width:36px;
    height:36px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:
        var(--rn-threat-color);

    border:
        2px solid
        rgba(255,255,255,.92);

    box-shadow:
        0 2px 7px
        rgba(0,0,0,.42),
        0 0 0 2px
        rgba(0,0,0,.08);
}


.rn-neptun-icon {
    width:25px;
    height:25px;

    display:flex;
    align-items:center;
    justify-content:center;

    transform-origin:
        50% 50%;
}


.rn-neptun-icon svg,
.rn-list-threat-icon svg {
    width:100%;
    height:100%;

    fill:#fff;
    color:#fff;

    overflow:visible;
}


.rn-neptun-icon img {
    width:25px;
    height:25px;

    object-fit:contain;

    filter:
        brightness(0)
        invert(1);
}


.rn-neptun-glyph {
    color:#fff;

    font-size:20px;

    line-height:1;
}


.rn-neptun-count {
    position:absolute;

    right:-6px;
    top:-6px;

    min-width:16px;
    height:16px;

    padding:0 4px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:9px;

    background:#101923;

    border:
        1px solid
        rgba(255,255,255,.9);

    color:#fff;

    font-size:9px;
    font-weight:800;

    box-shadow:
        0 1px 4px
        rgba(0,0,0,.4);
}


.rn-neptun-advisory {
    opacity:.72;
}


.rn-list-threat-symbol {
    background:
        var(--rn-threat-color)
        !important;

    border-radius:50%
        !important;

    border:
        1px solid
        rgba(255,255,255,.28);

    display:flex;
    align-items:center;
    justify-content:center;
}


.rn-list-threat-icon {
    width:23px;
    height:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    transform-origin:
        center center;
}


.rn-list-threat-icon img {
    width:23px;
    height:23px;

    object-fit:contain;

    filter:
        brightness(0)
        invert(1);
}
