/* Direkte SVG-Bilder; alte Seiten verwenden vorerst vn-biker-icons.css. */
i.vn-icon {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    min-width: 1em;
    flex-shrink: 0;
    vertical-align: -.125em;
    line-height: 1;
    font-style: normal;
    background: none;
}
i.vn-icon::before,
i.vn-icon::after {
    content: none !important;
    display: none !important;
    background: none !important;
}
i.vn-icon > img.vn-icon__bild {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    max-height: none;
    min-width: 0;
    object-fit: contain;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
    pointer-events: none;
}
:is([disabled], [aria-disabled="true"]) i.vn-icon,
i.vn-icon[aria-disabled="true"] { opacity: .45; }
.vn-icon--laden { animation: vn-bildicon-drehen 1.5s linear infinite; }
body.root-launch-page .root-launch-dock__item :is(.vn-icon--haus, .vn-icon--forumstart) { transform: scale(.98); }
body.root-launch-page .root-launch-dock__item .vn-icon--schaufenster { transform: scale(.92); }
body.root-launch-page .root-launch-dock__item .vn-icon--nachrichten { transform: scale(.98); }
body.root-launch-page .root-launch-dock__item .vn-icon--treffen { transform: scale(.97); }
body.root-launch-page .root-launch-dock__item .vn-icon--profil { transform: scale(1.08); }
@keyframes vn-bildicon-drehen { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .vn-icon--laden { animation: none; } }
