/* Local Nunito Sans, SIL OFL. Kazakh uses both Cyrillic subsets. */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 200 1000;
    font-display: swap;
    src: url("/fonts/nunito-sans-cyrillic-ext.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 200 1000;
    font-display: swap;
    src: url("/fonts/nunito-sans-cyrillic.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 200 1000;
    font-display: swap;
    src: url("/fonts/nunito-sans.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root { --font-interface: "Nunito Sans", Arial, sans-serif; }
/* Leave Minecraft's display lettering and reading's serif text intact. */
body:not(.map-page), .account-nav { font-family: var(--font-interface); }
.side-menu-header strong { font-weight: 900; letter-spacing: -.025em; }
.account-nav .side-menu-link {
    grid-template-columns: 56px minmax(0, 1fr) auto;
    gap: 13px;
}
.side-menu-link > .side-menu-icon {
    display: block;
    width: 56px;
    height: 56px;
    flex: none;
    overflow: hidden;
    border-radius: 15px;
    background: #f5f7ff;
}
.side-menu-icon img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Present the original artwork without its surrounding white margins. */
    transform: scale(1.28);
}
.account-nav .side-menu-link strong {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: -.015em;
}
.account-nav .side-menu-link small { font-weight: 600; }
@media (max-width: 380px) {
    .account-nav .side-menu-link { gap: 10px; padding: 12px; }
}
