.app-icon { display: inline-block; width: 1.15em; height: 1.15em; vertical-align: -.18em; flex-shrink: 0; pointer-events: none; color: inherit; }
.app-icon + .app-icon { margin-left: .15em; }
.family-icon .app-icon, .land-achievement-icon .app-icon { width: 24px; height: 24px; }
.hero-emoji .app-icon, .cc-emoji .app-icon, .ch-emoji .app-icon, .fc-deck-emoji .app-icon, .pay-course-emoji .app-icon { width: 1em; height: 1em; }
.nav-item > span:first-child { display: inline-flex; align-items: center; justify-content: center; }
.nav-item .app-icon { width: 19px; height: 19px; }
.eye .app-icon { width: 20px; height: 20px; }
.app-icon-tone-green{color:#17804e}.app-icon-tone-yellow{color:#98710d}.app-icon-tone-red{color:#bd4439}.app-icon-tone-neutral{color:#7a6a8f}.app-icon-tone-orange{color:#b56619}.app-icon-tone-blue{color:#377bb6}.app-icon-tone-purple{color:#8862b1}
html[data-app-theme="dark"] .app-icon-tone-green{color:#7fdbab}html[data-app-theme="dark"] .app-icon-tone-yellow{color:#f1cf72}html[data-app-theme="dark"] .app-icon-tone-red{color:#f39d93}html[data-app-theme="dark"] .app-icon-tone-neutral{color:#bcaed0}html[data-app-theme="dark"] .app-icon-tone-orange{color:#edb273}html[data-app-theme="dark"] .app-icon-tone-blue{color:#8cbee8}html[data-app-theme="dark"] .app-icon-tone-purple{color:#c9acec}
.app-icon{max-width:100%;overflow:visible}
.notification-icon .app-icon,.logo-emoji .app-icon,.fallback-emoji .app-icon{width:1em;height:1em}
.vthumb::after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 5 11 7-11 7Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px}
.hamburger .app-icon { width: 21px; height: 21px; }
