/**
 * Silkscreen on the pixel grid.
 * =============================
 *
 * Silkscreen is a bitmap face drawn on an 8px em. At any other size the
 * browser resamples glyphs that were never meant to be resampled, and the
 * stems that make it legible land between pixels. Audited live, the site was
 * drawing it at NINE different sizes - 8, 8.96, 9, 9.28, 9.6, 9.92, 10.56,
 * 10.88 and 16px - because 45 stylesheets each set their own, most in rem.
 *
 * This file is the single place the size is decided. The selector list is
 * GENERATED, not written: every rule in the 23 linked stylesheets that asks
 * for the UI face contributes its selectors here, so the list cannot drift
 * from the rules it mirrors. Regenerate it rather than editing it by hand.
 *
 * Three things make the text pixel-exact:
 *
 *   font-size          8px, from --re-size-ui, the one token that defines it.
 *   font-smoothing     none. Antialiasing is what greys the edge of a stem
 *                      that is meant to be one pixel wide, and every one of
 *                      these runs was computing to `antialiased`.
 *   letter-spacing     whole pixels. It was declared in em nearly everywhere,
 *                      which at 8px gives fractions - 0.96px, 1.12px, 1.28px,
 *                      1.62px - and a fractional advance puts the next glyph
 *                      off the grid. Each value is rounded to the nearest
 *                      pixel, so the tracking a rule asked for is kept.
 *
 * It loads last, after page-refined.css, because it has to outrank every file
 * it corrects. Only stylesheets actually linked from templates/header.php were
 * scanned - the dead footer-layout.css and footer-copyright-fix.css still
 * carry Silkscreen rules, and pulling their selectors in here would have
 * brought long-disabled styling back to life.
 */

/* ------------------------------------------------------------------ *
 * One size, no antialiasing
 * ------------------------------------------------------------------ */
#autoResolveBtn,
#calibrationToggleBtn,
.ab-profile-tagline,
.adm-btn,
.adm-label,
.adm-panel-note,
.adm-sub,
.adm-table th,
.adm-tag,
.admin-breadcrumb,
.admin-dashboard .pagination a,
.admin-header .btn,
.admin-page-header .btn,
.analytics-badge,
.article-category,
.article-container-dark .btn,
.article-container-light .btn,
.article-date,
.article-edit-button,
.article-featured-badge,
.article-meta,
.article-meta-item,
.article-read-more,
.article-read-more *,
.article-tag,
.article-views,
.bot-filter-btn,
.bot-filter-btn.bots-excluded,
.bot-filter-btn.bots-included,
.breadcrumb,
.breadcrumb *,
.breadcrumb-item,
.breadcrumb-item *,
.btn,
.btn *,
.btn-primary,
.btn-primary-standard,
.btn-secondary-standard,
.btn[href*="section=diagnostics"],
.btn[href*="section=settings"],
.bulk-drop-note,
.bulk-status,
.card-badge span,
.card-btn-primary,
.card-tag,
.copyright-text,
.cv-exp-tags li,
.cv-exp-when,
.cv-exp-where,
.cv-skill-cat > h3,
.cv-skill-pct,
.dropdown-item,
.dropdown.header-controls-lang .dropdown-item,
.experience-date,
.experience-tag,
.filter-btn,
.filter-btn-count,
.filter-section-title,
.footer-copy,
.footer-cta,
.footer-eyebrow,
.footer-legal a,
.footer-links a,
.footer-role,
.footer-status,
.footer-top,
.footer:not(.site-footer):not(.server-info-footer) *,
.game-card .progress .row,
.game-card .rating-badge,
.game-card .status-badge,
.game-card .tags span,
.game-card.favorite .label,
.header-controls-lang .dropdown-item,
.header-controls-panel,
.header-controls-register,
.home-btn,
.home-eyebrow,
.home-media-empty,
.home-meta,
.home-post-cat,
.home-post-date,
.home-section-link,
.home-stat-key,
.intro-subtitle,
.lb-tag,
.lb-updated,
.map-calibration-btn,
.map-legend,
.map-legend span,
.map-stats,
.map-stats .stat-row,
.map-stats .stat-value,
.map-stats .stats-header,
.mq-btn,
.mq-count,
.mq-pos,
.mu-duration,
.mu-index,
.mu-system,
.mu-track.is-draft .mu-title::after,
.nav-link,
.nav-tabs .nav-link,
.navbar .dropdown-menu .dropdown-item,
.navbar .dropdown-toggle,
.navbar .nav-link,
.navbar-nav .nav-link,
.navbar-nav a,
.page-chip,
.page-head-eyebrow,
.page-head-meta,
.page-legal-updated,
.page-section-note,
.page-subtitle,
.pagination a,
.pagination span,
.pagination-btn,
.pagination-controls a,
.pagination-controls span,
.pagination-page,
.palette-follow,
.palette-group,
.palette-name,
.palette-note,
.pf-btn,
.pf-media-empty,
.pf-tags li,
.pg-chip,
.pg-filter-label,
.platform-badge-text,
.playlist-empty,
.playlist-item-artist,
.playlist-item-title,
.playlist-note,
.playlist-reset,
.playlist-toggle-btn,
.profile-tagline,
.quick-link-subtitle,
.re-lb-bar,
.re-search-all,
.re-search-esc,
.re-search-foot,
.re-search-foot kbd,
.re-search-group-label,
.re-search-hint,
.resolve-ip-btn,
.rs-aside-label,
.rs-contact,
.rs-rec-role,
.rs-when,
.rs-where,
.section-header-text .section-meta,
.section-header-text .section-subtitle,
.server-info-footer table,
.server-info-footer table *,
.server-info-footer tbody,
.server-info-footer tbody *,
.server-info-footer td,
.server-info-footer th,
.server-info-footer thead,
.server-info-footer thead *,
.server-stat-item,
.silkscreen-jp,
.site-message-container .message-meta,
.site-message-dismiss,
.site-message-priority,
.skill-percent,
.sr-kind,
.theme-saved-date,
.theme-section h4,
.time-current,
.time-total,
.track-artist,
.track-title,
.user-role-display,
[data-about-section] > .section-subtitle,
[href*="visitors_page"],
[style*="Silkscreen"],
[style*="font-family: Silkscreen"],
[style*="font-family:Silkscreen"],
[style*="padding: 10px 20px"],
a.btn,
a.btn *,
a[href*="page=admin"][href*="visitors_page"],
a[href*="visitors_page"][style*="Albert Sans"],
body > .dropdown-menu.header-controls-lang-portal .dropdown-item,
body[data-page*="admin"] .pagination a,
body[data-page*="admin"] .pagination span,
body[data-page*="admin"] [style*="pagination"] a,
body[data-page*="admin"] [style*="pagination"] span,
body[data-page*="admin"] a[style*="Albert Sans"],
body[data-page*="admin"] span[style*="Albert Sans"],
body[data-page="admin"] #autoResolveBtn,
body[data-page="admin"] #calibrationToggleBtn,
body[data-page="admin"] .admin-page .admin-breadcrumb,
body[data-page="admin"] .admin-page .admin-meta,
body[data-page="admin"] .admin-page .admin-stat-label,
body[data-page="admin"] .admin-page .badge,
body[data-page="admin"] .admin-page .badge[style*="Silkscreen"],
body[data-page="admin"] .admin-page .bot-filter-btn,
body[data-page="admin"] .admin-page .breadcrumb,
body[data-page="admin"] .admin-page .breadcrumb *,
body[data-page="admin"] .admin-page .btn,
body[data-page="admin"] .admin-page .form-label,
body[data-page="admin"] .admin-page .resolve-ip-btn,
body[data-page="admin"] .admin-page button,
body[data-page="admin"] .admin-page label,
body[data-page="admin"] .admin-page small,
body[data-page="admin"] .admin-page th,
body[data-page="admin"] [href*="page=admin"][href*="visitors_page"],
body[data-page="admin"] [style*="font-family: 'Silkscreen'"],
body[data-page="admin"] a[href*="visitors_page"],
body[data-page="admin"] a[style*="font-family: 'Albert Sans'"],
body[data-page="admin"] span[style*="font-family: 'Albert Sans'"],
body[data-page="admin"] span[style*="font-family: 'Silkscreen'"],
body[data-page="contact"] .btn-primary,
body[data-page="contact"] button[type="submit"],
button,
button.pg-chip,
button[class*="resolve-ip"],
button[onclick*="autoResolveAll"],
button[onclick*="toggleBotFilter"],
button[onclick*="toggleCalibrationMode"],
button[type="submit"]:not(.btn-secondary-standard):not(.btn-danger-standard),
div[style*="pagination"] a,
div[style*="pagination"] span,
footer:not(.server-info-footer) .footer [style*="Silkscreen"],
footer:not(.server-info-footer) [style*="Silkscreen"],
footer:not(.site-footer):not(.server-info-footer) *,
h1.filter-section-title,
h2.filter-section-title,
h3.filter-section-title,
h4.filter-section-title,
h5.filter-section-title,
h6.filter-section-title,
input[type="button"],
input[type="submit"],
nav .nav-link,
select.pg-select,
span.dropdown.header-controls-lang .dropdown-item,
span[style*="Albert Sans"][style*="min-width: 40px"],
span[style*="font-family: Silkscreen"],
span[style*="font-family:Silkscreen"],
table .badge,
table .resolve-ip-btn,
table tbody td,
table thead th {
    font-size: var(--re-size-ui, 8px) !important;
}

/* ------------------------------------------------------------------ *
 * No antialiasing
 * ------------------------------------------------------------------ *
 *
 * Descendants are included here and NOT in the size rule above, and the
 * split is the whole point.
 *
 * Smoothing has to reach them: japanese-support.css sets
 * `-webkit-font-smoothing: antialiased` on bare `a` and `h1`-`h6`, and a rule
 * that matches an element beats the value it would otherwise inherit from its
 * parent - so the theme toggle's label and the profile link stayed antialiased
 * inside a panel that was already set to none.
 *
 * Size must NOT: a descendant with no size of its own already inherits the
 * 8px above, and the ones that DO set their own mean it. The theme toggle's
 * switch is a 26px SVG sitting inside the panel; `font-size: 8px !important`
 * on descendants would have shrunk it to a third of its size.
 *
 * A pseudo-element gets no ` *` variant. `::after *` is not a valid selector -
 * a pseudo-element cannot have descendants - and ONE invalid selector makes a
 * browser drop the ENTIRE list, because a CSS selector list is all-or-nothing.
 * That is not theoretical: `.mu-track.is-draft .mu-title::after` arrived with
 * the draft badge on the music page, and from that moment this rule was being
 * discarded silently and every Silkscreen run on the site was antialiased
 * again. Nothing warned; the CSS simply stopped existing.
 *
 * For the same reason, do not try to win a specificity fight by prefixing
 * these selectors with `html` - that is 452 more chances to write one the
 * parser rejects. Fix the rule that outranks this instead.
 */
#autoResolveBtn,
#autoResolveBtn *,
#calibrationToggleBtn,
#calibrationToggleBtn *,
.ab-profile-tagline,
.ab-profile-tagline *,
.adm-btn,
.adm-btn *,
.adm-label,
.adm-label *,
.adm-panel-note,
.adm-panel-note *,
.adm-sub,
.adm-sub *,
.adm-table th,
.adm-table th *,
.adm-tag,
.adm-tag *,
.admin-breadcrumb,
.admin-breadcrumb *,
.admin-dashboard .pagination a,
.admin-dashboard .pagination a *,
.admin-header .btn,
.admin-header .btn *,
.admin-page-header .btn,
.admin-page-header .btn *,
.analytics-badge,
.analytics-badge *,
.article-category,
.article-category *,
.article-container-dark .btn,
.article-container-dark .btn *,
.article-container-light .btn,
.article-container-light .btn *,
.article-date,
.article-date *,
.article-edit-button,
.article-edit-button *,
.article-featured-badge,
.article-featured-badge *,
.article-meta,
.article-meta *,
.article-meta-item,
.article-meta-item *,
.article-read-more,
.article-read-more *,
.article-read-more *,
.article-read-more * *,
.article-tag,
.article-tag *,
.article-views,
.article-views *,
.bot-filter-btn,
.bot-filter-btn *,
.bot-filter-btn.bots-excluded,
.bot-filter-btn.bots-excluded *,
.bot-filter-btn.bots-included,
.bot-filter-btn.bots-included *,
.breadcrumb,
.breadcrumb *,
.breadcrumb *,
.breadcrumb * *,
.breadcrumb-item,
.breadcrumb-item *,
.breadcrumb-item *,
.breadcrumb-item * *,
.btn,
.btn *,
.btn *,
.btn * *,
.btn-primary,
.btn-primary *,
.btn-primary-standard,
.btn-primary-standard *,
.btn-secondary-standard,
.btn-secondary-standard *,
.btn[href*="section=diagnostics"],
.btn[href*="section=diagnostics"] *,
.btn[href*="section=settings"],
.btn[href*="section=settings"] *,
.bulk-drop-note,
.bulk-drop-note *,
.bulk-status,
.bulk-status *,
.card-badge span,
.card-badge span *,
.card-btn-primary,
.card-btn-primary *,
.card-tag,
.card-tag *,
.copyright-text,
.copyright-text *,
.cv-exp-tags li,
.cv-exp-tags li *,
.cv-exp-when,
.cv-exp-when *,
.cv-exp-where,
.cv-exp-where *,
.cv-skill-cat > h3,
.cv-skill-cat > h3 *,
.cv-skill-pct,
.cv-skill-pct *,
.dropdown-item,
.dropdown-item *,
.dropdown.header-controls-lang .dropdown-item,
.dropdown.header-controls-lang .dropdown-item *,
.experience-date,
.experience-date *,
.experience-tag,
.experience-tag *,
.filter-btn,
.filter-btn *,
.filter-btn-count,
.filter-btn-count *,
.filter-section-title,
.filter-section-title *,
.footer-copy,
.footer-copy *,
.footer-cta,
.footer-cta *,
.footer-eyebrow,
.footer-eyebrow *,
.footer-legal a,
.footer-legal a *,
.footer-links a,
.footer-links a *,
.footer-role,
.footer-role *,
.footer-status,
.footer-status *,
.footer-top,
.footer-top *,
.footer:not(.site-footer):not(.server-info-footer) *,
.footer:not(.site-footer):not(.server-info-footer) * *,
.game-card .progress .row,
.game-card .progress .row *,
.game-card .rating-badge,
.game-card .rating-badge *,
.game-card .status-badge,
.game-card .status-badge *,
.game-card .tags span,
.game-card .tags span *,
.game-card.favorite .label,
.game-card.favorite .label *,
.header-controls-lang .dropdown-item,
.header-controls-lang .dropdown-item *,
.header-controls-panel,
.header-controls-panel *,
.header-controls-register,
.header-controls-register *,
.home-btn,
.home-btn *,
.home-eyebrow,
.home-eyebrow *,
.home-media-empty,
.home-media-empty *,
.home-meta,
.home-meta *,
.home-post-cat,
.home-post-cat *,
.home-post-date,
.home-post-date *,
.home-section-link,
.home-section-link *,
.home-stat-key,
.home-stat-key *,
.intro-subtitle,
.intro-subtitle *,
.lb-tag,
.lb-tag *,
.lb-updated,
.lb-updated *,
.map-calibration-btn,
.map-calibration-btn *,
.map-legend,
.map-legend *,
.map-legend span,
.map-legend span *,
.map-stats,
.map-stats *,
.map-stats .stat-row,
.map-stats .stat-row *,
.map-stats .stat-value,
.map-stats .stat-value *,
.map-stats .stats-header,
.map-stats .stats-header *,
.mq-btn,
.mq-btn *,
.mq-count,
.mq-count *,
.mq-pos,
.mq-pos *,
.mu-duration,
.mu-duration *,
.mu-index,
.mu-index *,
.mu-system,
.mu-system *,
.mu-track.is-draft .mu-title::after,
.nav-link,
.nav-link *,
.nav-tabs .nav-link,
.nav-tabs .nav-link *,
.navbar .dropdown-menu .dropdown-item,
.navbar .dropdown-menu .dropdown-item *,
.navbar .dropdown-toggle,
.navbar .dropdown-toggle *,
.navbar .nav-link,
.navbar .nav-link *,
.navbar-nav .nav-link,
.navbar-nav .nav-link *,
.navbar-nav a,
.navbar-nav a *,
.page-chip,
.page-chip *,
.page-head-eyebrow,
.page-head-eyebrow *,
.page-head-meta,
.page-head-meta *,
.page-legal-updated,
.page-legal-updated *,
.page-section-note,
.page-section-note *,
.page-subtitle,
.page-subtitle *,
.pagination a,
.pagination a *,
.pagination span,
.pagination span *,
.pagination-btn,
.pagination-btn *,
.pagination-controls a,
.pagination-controls a *,
.pagination-controls span,
.pagination-controls span *,
.pagination-page,
.pagination-page *,
.palette-follow,
.palette-follow *,
.palette-group,
.palette-group *,
.palette-name,
.palette-name *,
.palette-note,
.palette-note *,
.pf-btn,
.pf-btn *,
.pf-media-empty,
.pf-media-empty *,
.pf-tags li,
.pf-tags li *,
.pg-chip,
.pg-chip *,
.pg-filter-label,
.pg-filter-label *,
.platform-badge-text,
.platform-badge-text *,
.playlist-empty,
.playlist-empty *,
.playlist-item-artist,
.playlist-item-artist *,
.playlist-item-title,
.playlist-item-title *,
.playlist-note,
.playlist-note *,
.playlist-reset,
.playlist-reset *,
.playlist-toggle-btn,
.playlist-toggle-btn *,
.profile-tagline,
.profile-tagline *,
.quick-link-subtitle,
.quick-link-subtitle *,
.re-lb-bar,
.re-lb-bar *,
.re-search-all,
.re-search-all *,
.re-search-esc,
.re-search-esc *,
.re-search-foot,
.re-search-foot *,
.re-search-foot kbd,
.re-search-foot kbd *,
.re-search-group-label,
.re-search-group-label *,
.re-search-hint,
.re-search-hint *,
.resolve-ip-btn,
.resolve-ip-btn *,
.rs-aside-label,
.rs-aside-label *,
.rs-contact,
.rs-contact *,
.rs-rec-role,
.rs-rec-role *,
.rs-when,
.rs-when *,
.rs-where,
.rs-where *,
.section-header-text .section-meta,
.section-header-text .section-meta *,
.section-header-text .section-subtitle,
.section-header-text .section-subtitle *,
.server-info-footer table,
.server-info-footer table *,
.server-info-footer table *,
.server-info-footer table * *,
.server-info-footer tbody,
.server-info-footer tbody *,
.server-info-footer tbody *,
.server-info-footer tbody * *,
.server-info-footer td,
.server-info-footer td *,
.server-info-footer th,
.server-info-footer th *,
.server-info-footer thead,
.server-info-footer thead *,
.server-info-footer thead *,
.server-info-footer thead * *,
.server-stat-item,
.server-stat-item *,
.silkscreen-jp,
.silkscreen-jp *,
.site-message-container .message-meta,
.site-message-container .message-meta *,
.site-message-dismiss,
.site-message-dismiss *,
.site-message-priority,
.site-message-priority *,
.skill-percent,
.skill-percent *,
.sr-kind,
.sr-kind *,
.theme-saved-date,
.theme-saved-date *,
.theme-section h4,
.theme-section h4 *,
.time-current,
.time-current *,
.time-total,
.time-total *,
.track-artist,
.track-artist *,
.track-title,
.track-title *,
.user-role-display,
.user-role-display *,
[data-about-section] > .section-subtitle,
[data-about-section] > .section-subtitle *,
[href*="visitors_page"],
[href*="visitors_page"] *,
[style*="Silkscreen"],
[style*="Silkscreen"] *,
[style*="font-family: Silkscreen"],
[style*="font-family: Silkscreen"] *,
[style*="font-family:Silkscreen"],
[style*="font-family:Silkscreen"] *,
[style*="padding: 10px 20px"],
[style*="padding: 10px 20px"] *,
a.btn,
a.btn *,
a.btn *,
a.btn * *,
a[href*="page=admin"][href*="visitors_page"],
a[href*="page=admin"][href*="visitors_page"] *,
a[href*="visitors_page"][style*="Albert Sans"],
a[href*="visitors_page"][style*="Albert Sans"] *,
body > .dropdown-menu.header-controls-lang-portal .dropdown-item,
body > .dropdown-menu.header-controls-lang-portal .dropdown-item *,
body[data-page*="admin"] .pagination a,
body[data-page*="admin"] .pagination a *,
body[data-page*="admin"] .pagination span,
body[data-page*="admin"] .pagination span *,
body[data-page*="admin"] [style*="pagination"] a,
body[data-page*="admin"] [style*="pagination"] a *,
body[data-page*="admin"] [style*="pagination"] span,
body[data-page*="admin"] [style*="pagination"] span *,
body[data-page*="admin"] a[style*="Albert Sans"],
body[data-page*="admin"] a[style*="Albert Sans"] *,
body[data-page*="admin"] span[style*="Albert Sans"],
body[data-page*="admin"] span[style*="Albert Sans"] *,
body[data-page="admin"] #autoResolveBtn,
body[data-page="admin"] #autoResolveBtn *,
body[data-page="admin"] #calibrationToggleBtn,
body[data-page="admin"] #calibrationToggleBtn *,
body[data-page="admin"] .admin-page .admin-breadcrumb,
body[data-page="admin"] .admin-page .admin-breadcrumb *,
body[data-page="admin"] .admin-page .admin-meta,
body[data-page="admin"] .admin-page .admin-meta *,
body[data-page="admin"] .admin-page .admin-stat-label,
body[data-page="admin"] .admin-page .admin-stat-label *,
body[data-page="admin"] .admin-page .badge,
body[data-page="admin"] .admin-page .badge *,
body[data-page="admin"] .admin-page .badge[style*="Silkscreen"],
body[data-page="admin"] .admin-page .badge[style*="Silkscreen"] *,
body[data-page="admin"] .admin-page .bot-filter-btn,
body[data-page="admin"] .admin-page .bot-filter-btn *,
body[data-page="admin"] .admin-page .breadcrumb,
body[data-page="admin"] .admin-page .breadcrumb *,
body[data-page="admin"] .admin-page .breadcrumb *,
body[data-page="admin"] .admin-page .breadcrumb * *,
body[data-page="admin"] .admin-page .btn,
body[data-page="admin"] .admin-page .btn *,
body[data-page="admin"] .admin-page .form-label,
body[data-page="admin"] .admin-page .form-label *,
body[data-page="admin"] .admin-page .resolve-ip-btn,
body[data-page="admin"] .admin-page .resolve-ip-btn *,
body[data-page="admin"] .admin-page button,
body[data-page="admin"] .admin-page button *,
body[data-page="admin"] .admin-page label,
body[data-page="admin"] .admin-page label *,
body[data-page="admin"] .admin-page small,
body[data-page="admin"] .admin-page small *,
body[data-page="admin"] .admin-page th,
body[data-page="admin"] .admin-page th *,
body[data-page="admin"] [href*="page=admin"][href*="visitors_page"],
body[data-page="admin"] [href*="page=admin"][href*="visitors_page"] *,
body[data-page="admin"] [style*="font-family: 'Silkscreen'"],
body[data-page="admin"] [style*="font-family: 'Silkscreen'"] *,
body[data-page="admin"] a[href*="visitors_page"],
body[data-page="admin"] a[href*="visitors_page"] *,
body[data-page="admin"] a[style*="font-family: 'Albert Sans'"],
body[data-page="admin"] a[style*="font-family: 'Albert Sans'"] *,
body[data-page="admin"] span[style*="font-family: 'Albert Sans'"],
body[data-page="admin"] span[style*="font-family: 'Albert Sans'"] *,
body[data-page="admin"] span[style*="font-family: 'Silkscreen'"],
body[data-page="admin"] span[style*="font-family: 'Silkscreen'"] *,
body[data-page="contact"] .btn-primary,
body[data-page="contact"] .btn-primary *,
body[data-page="contact"] button[type="submit"],
body[data-page="contact"] button[type="submit"] *,
button,
button *,
button.pg-chip,
button.pg-chip *,
button[class*="resolve-ip"],
button[class*="resolve-ip"] *,
button[onclick*="autoResolveAll"],
button[onclick*="autoResolveAll"] *,
button[onclick*="toggleBotFilter"],
button[onclick*="toggleBotFilter"] *,
button[onclick*="toggleCalibrationMode"],
button[onclick*="toggleCalibrationMode"] *,
button[type="submit"]:not(.btn-secondary-standard):not(.btn-danger-standard),
button[type="submit"]:not(.btn-secondary-standard):not(.btn-danger-standard) *,
div[style*="pagination"] a,
div[style*="pagination"] a *,
div[style*="pagination"] span,
div[style*="pagination"] span *,
footer:not(.server-info-footer) .footer [style*="Silkscreen"],
footer:not(.server-info-footer) .footer [style*="Silkscreen"] *,
footer:not(.server-info-footer) [style*="Silkscreen"],
footer:not(.server-info-footer) [style*="Silkscreen"] *,
footer:not(.site-footer):not(.server-info-footer) *,
footer:not(.site-footer):not(.server-info-footer) * *,
h1.filter-section-title,
h1.filter-section-title *,
h2.filter-section-title,
h2.filter-section-title *,
h3.filter-section-title,
h3.filter-section-title *,
h4.filter-section-title,
h4.filter-section-title *,
h5.filter-section-title,
h5.filter-section-title *,
h6.filter-section-title,
h6.filter-section-title *,
input[type="button"],
input[type="button"] *,
input[type="submit"],
input[type="submit"] *,
nav .nav-link,
nav .nav-link *,
select.pg-select,
select.pg-select *,
span.dropdown.header-controls-lang .dropdown-item,
span.dropdown.header-controls-lang .dropdown-item *,
span[style*="Albert Sans"][style*="min-width: 40px"],
span[style*="Albert Sans"][style*="min-width: 40px"] *,
span[style*="font-family: Silkscreen"],
span[style*="font-family: Silkscreen"] *,
span[style*="font-family:Silkscreen"],
span[style*="font-family:Silkscreen"] *,
table .badge,
table .badge *,
table .resolve-ip-btn,
table .resolve-ip-btn *,
table tbody td,
table tbody td *,
table thead th,
table thead th * {
    /* -moz-osx-font-smoothing has no `none`; grayscale is the closest
       Firefox on macOS offers. */
    -webkit-font-smoothing: none !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-smooth: never !important;

    /* optimizeSpeed keeps glyph advances whole; geometricPrecision would do
       the opposite and position them on subpixels. Kerning is off for the
       same reason - a kern pair moves a glyph by a fraction of an em. */
    text-rendering: optimizeSpeed !important;
    font-kerning: none !important;
    font-variant-ligatures: none !important;
}

/* ------------------------------------------------------------------ *
 * Tracking, rounded to whole pixels
 * ------------------------------------------------------------------ */

/* 0 - 3 selectors */
.server-stat-item,
.time-current,
.time-total {
    letter-spacing: 0 !important;
}

/* 1px - 91 selectors */
.ab-profile-tagline,
.adm-btn,
.adm-label,
.adm-panel-note,
.adm-sub,
.adm-table th,
.adm-tag,
.article-category,
.article-container-dark .btn,
.article-container-light .btn,
.article-date,
.article-edit-button,
.article-featured-badge,
.article-meta,
.article-meta-item,
.article-read-more,
.article-tag,
.bulk-drop-note,
.bulk-status,
.card-badge span,
.card-tag,
.cv-exp-tags li,
.cv-exp-when,
.cv-exp-where,
.cv-skill-cat > h3,
.filter-btn,
.filter-section-title,
.footer-copy,
.footer-cta,
.footer-eyebrow,
.footer-legal a,
.footer-links a,
.footer-role,
.footer-status,
.footer-top,
.header-controls-lang .dropdown-item,
.header-controls-panel,
.header-controls-register,
.home-btn,
.home-eyebrow,
.home-media-empty,
.home-meta,
.home-post-cat,
.home-post-date,
.home-section-link,
.home-stat-key,
.intro-subtitle,
.lb-tag,
.lb-updated,
.map-stats .stats-header,
.mq-btn,
.mq-count,
.mu-system,
.mu-track.is-draft .mu-title::after,
.nav-tabs .nav-link,
.navbar .dropdown-menu .dropdown-item,
.navbar-nav .nav-link,
.page-chip,
.page-head-eyebrow,
.page-head-meta,
.page-legal-updated,
.page-section-note,
.page-subtitle,
.palette-group,
.pf-btn,
.pf-media-empty,
.pf-tags li,
.pg-chip,
.pg-filter-label,
.platform-badge-text,
.playlist-empty,
.playlist-item-artist,
.playlist-item-title,
.playlist-note,
.playlist-reset,
.playlist-toggle-btn,
.re-lb-bar,
.re-search-all,
.re-search-group-label,
.rs-aside-label,
.rs-contact,
.rs-rec-role,
.rs-when,
.rs-where,
.section-header-text .section-meta,
.section-header-text .section-subtitle,
.site-message-container .message-meta,
.site-message-dismiss,
.site-message-priority,
.sr-kind,
.theme-section h4,
.track-artist,
.track-title,
.user-role-display,
[data-about-section] > .section-subtitle,
body > .dropdown-menu.header-controls-lang-portal .dropdown-item,
body[data-page="contact"] .btn-primary,
body[data-page="contact"] button[type="submit"],
button.pg-chip,
select.pg-select,
span.dropdown.header-controls-lang .dropdown-item,
table thead th {
    letter-spacing: 1px !important;
}

/* 2px - 1 selector */
.profile-tagline {
    letter-spacing: 2px !important;
}
