
.xwme-user-title,
.xwme-title-blogger {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: "kern" 1;
    -webkit-text-stroke: 0;
}

.xwme-title-text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-text-stroke: 0;
    line-height: 1.4;
}

.xwme-title-icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.xwme-title-basic .xwme-title-text {
    -webkit-font-smoothing: antialiased;
}

.xwme-title-stardust .xwme-title-text {
    -webkit-font-smoothing: antialiased;
}

.xwme-title-flame .xwme-title-text {
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 4px rgba(99,102,241,.3);
}

.xwme-title-diamond .xwme-title-text {
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 5px rgba(168,85,247,.3);
}

.xwme-title-crown .xwme-title-text {
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.xwme-title-legend .xwme-title-text {
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 6px rgba(251,191,36,.3);
}

.xwme-title-shield .xwme-title-text {
    -webkit-font-smoothing: antialiased;
}

.xwme-title-vip .xwme-title-text {
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 1px 1px rgba(0,0,0,.15);
}

.xwme-title-cosmos .xwme-title-text {
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 6px rgba(236,72,153,.3);
}

.xwme-title-blogger .xwme-title-text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.xwme-user-title:hover,
.xwme-title-blogger:hover {
    -webkit-font-smoothing: antialiased;
}

.xwme-user-title:hover .xwme-title-text,
.xwme-title-blogger:hover .xwme-title-text {
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
    .xwme-user-title,
    .xwme-title-blogger {
        -webkit-font-smoothing: subpixel-antialiased;
    }
    
    .xwme-title-text {
        -webkit-font-smoothing: subpixel-antialiased;
    }
}

@media (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 192dpi) {
    .xwme-user-title,
    .xwme-title-blogger,
    .xwme-title-text {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media (prefers-reduced-motion: reduce) {
    .xwme-user-title,
    .xwme-title-blogger,
    .xwme-title-text {
        -webkit-font-smoothing: antialiased;
    }
}
