@media (max-width: 768px) {
    body {
        --header-height: 56px;
        --layout-width: 100%;
        --page-width: 100%;
        --body-background-color: #ebedf0;
    }
    body.mode-2018 {
        --module-border-radius: 6px!important;
        --tooltip-border-radius: 8px!important;
        --button-border-radius: 6px!important;
    }
    body * {
        user-select: none;
    }
    body .really_text, body span.text, body .lyrics, body .video_info_title {
        user-select: text;
    }
    .mobileonly {
        display: block !important;
    }
    .nomobile {
        display: none!important;
    }
    .page_header {
        display: none !important;
    }
    .layout,
    .page_body,
    .wrap1,
    .wrap2,
    .page_content,
    .wide_column,
    .wide_column_wrap,
    #auth,
    .crp-list,
    .messenger-app {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        box-sizing: border-box;
        position: static;
    }
    .wide_column_left .wide_column_wrap,
    .wide_column_right .wide_column_wrap {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .narrow_column_wrap,.narrow_column {
        width: 100% !important;
    }
    .toTop {
        display: none !important;
    }
    .page_body {
        margin-top: var(--header-height)
    }
    body.has-transparent-appbar .page_body {
        margin-top: 0;
    }
    svg {
        text-align: center;
    }

    /* appbar */
    .appbar {
        display: flex;
        align-items: center;
        height: var(--header-height);
        background-color: var(--accent-color);
        color: var(--accent-text-color);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 198;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        padding: 0 16px;
        box-sizing: border-box;
        --appbar-bg-alpha: 1;
    }
    .appbar svg, .appbat .appbar-title {
        transition: 250ms;
    }
    .dark-mode .appbar {
        --accent-color: var(--module-header-background-color);
        --accent-text-color: var(--text-color);
    }
    .appbar .hamburger {
        width: 24px;
        height: 24px;
        margin-right: 20px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .appbar .hamburger svg {
        fill: var(--accent-text-color);
    }
    .appbar .hamburger-badge {
        position: absolute;
        top: -4px;
        right: -4px;
        min-width: 18px;
        height: 18px;
        padding: 0 5px;
        border-radius: 9px;
        background-color: var(--sidebar-count-color);
        color: var(--sidebar-count-text-color);
        font-size: 11px;
        font-weight: 700;
        line-height: 18px;
        text-align: center;
        box-sizing: border-box;
        pointer-events: none;
        z-index: 1;
        display: none;
        align-items: center;
        justify-content: center;
    }
    .appbar .hamburger-badge:not(:empty) {
        display: flex;
    }
    .appbar .appbar-title {
        font-size: 20px;
        font-weight: 500;
        flex: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .appbar .appbar-extra {
        display: flex;
        align-items: center;
    }
    .appbar-extra-btn,#__feed_settings_link.appbar-extra-btn {
        background: none;
        border: none;
        cursor: pointer;
        padding: 6px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--accent-text-color);
    }
    .appbar-extra-btn svg {
        fill: var(--accent-text-color);
    }
    .appbar--transparent {
        background-color: transparent !important;
        box-shadow: none !important;
    }
    .appbar:not(.appbar--transparent):not(.appbar--scrolled) {
        background-color: color-mix(in srgb, var(--accent-color) calc(var(--appbar-bg-alpha) * 100%), transparent) !important;
        box-shadow: none !important;
    }
    .appbar--transparent .hamburger svg,
    .appbar--transparent .appbar-title,
    .appbar--extra-btn svg,
    .appbar--transparent .appbar-extra-btn svg {
        fill: #fff !important;
        color: #fff !important;
    }
    .appbar--transparent .appbar-title {
        color: #fff !important;
        text-shadow: 0 1px 3px rgba(0,0,0,0.5);
    }
    .appbar--transparent .hamburger svg,
    .appbar--transparent .appbar-extra-btn svg {
        filter: drop-shadow(0 1px 3px rgba(0,0,0,0.5));
    }
    .appbar--scrolled {
        background-color: var(--accent-color) !important;
        box-shadow: 0 2px 4px rgba(0,0,0,0.15) !important;
    }

    /* sidebar drawer */
    .sidebar {
        position: fixed;
        left: -85vw;
        top: 0;
        bottom: 0;
        display: block !important;
        padding-top: 0;
        width: 85vw !important;
        background-color: var(--module-background-color);
        transition: left 0.3s ease;
        overflow-y: auto;
        box-shadow: 2px 0 5px rgba(0,0,0,0.2);
        margin: 0 !important;
        z-index: 201;
    }
    .sidebar_inner {
        width: 100%;
    }
    .sidebar_inner .link {
        height: 48px;
        line-height: 48px;
        padding: 0 16px 0 8px;
    }
    .sidebar_inner .link * {
        font-size: .875rem;
    }
    .sidebar_inner .link .link_icon {
	    transform: scale(1.2) translateX(4px);
        width: 50px;
    }
    .sidebar_inner .link span {
        margin-top: 1px;
        max-width: calc(100% - 50px);
    }
    .sidebar .sidebar_inner .link object[type="internal/link"] {
        right: 16px;
        margin-top: 12px;
        padding: 5px 8px;
        border-radius: var(--module-border-radius);
        height: fit-content;
        line-height: .875rem;
        font-size: .875rem;
    }
    .menu_divider {
        background: var(--border-color);
        margin: 4px 0!important;
    }
    .left_menu_nav_wrap {
        padding: 7px 16px 16px;
    }
    body.menu-expanded .sidebar {
        left: 0;
    }
    body.menu-expanded {
        overflow: hidden;
    }

    /* mobile-exclusive sidebar items */
    .sidebar_inner .link.my_settings .link_icon {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='settings_24'%3E%3Crect id='Bounds' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3Cpath d='M9.12680989,5.05220851 C10.3826493,4.33281204 10.600043,3.58307268 10.75,2.83333333 C10.9166768,2 11.1666667,2 11.5833333,2 C12,2 12,2 12.4166667,2 C12.8333333,2 13.0000102,2 13.25,2.83333333 C13.4752575,3.58422221 13.6328714,4.33511109 14.8811783,5.05551731 C16.277881,5.43483977 16.9617473,5.05841451 17.5979287,4.63430436 C18.3050427,4.16290703 18.4818122,4.33967654 18.77644,4.63430436 C19.0710678,4.92893219 19.0710678,4.92893219 19.3656956,5.22356001 C19.6603235,5.51818784 19.7781818,5.63604616 19.3656956,6.40207132 C18.9940181,7.09231104 18.5745094,7.73471953 18.9477915,9.12680989 C19.667188,10.3826493 20.4169273,10.600043 21.1666667,10.75 C22,10.9166768 22,11.1666667 22,11.5833333 C22,12 22,12 22,12.4166667 C22,12.8333333 22,13.0000102 21.1666667,13.25 C20.4157778,13.4752575 19.6648889,13.6328714 18.9444827,14.8811783 C18.5651602,16.277881 18.9415855,16.9617473 19.3656956,17.5979287 C19.837093,18.3050427 19.6603235,18.4818122 19.3656956,18.77644 C19.0710678,19.0710678 19.0710678,19.0710678 18.77644,19.3656956 C18.4818122,19.6603235 18.3639538,19.7781818 17.5979287,19.3656956 C16.907689,18.9940181 16.2652805,18.5745094 14.8731901,18.9477915 C13.6173507,19.667188 13.399957,20.4169273 13.25,21.1666667 C13.0833232,22 12.8333333,22 12.4166667,22 C12,22 12,22 11.5833333,22 C11.1666667,22 10.9999898,22 10.75,21.1666667 C10.5247425,20.4157778 10.3671286,19.6648889 9.11882173,18.9444827 C7.72211902,18.5651602 7.03825272,18.9415855 6.40207132,19.3656956 C5.69495734,19.837093 5.51818784,19.6603235 5.22356001,19.3656956 C4.92893219,19.0710678 4.92893219,19.0710678 4.63430436,18.77644 C4.33967654,18.4818122 4.22181821,18.3639538 4.63430436,17.5979287 C5.00598188,16.907689 5.42549062,16.2652805 5.05220851,14.8731901 C4.33281204,13.6173507 3.58307268,13.399957 2.83333333,13.25 C2,13.0833232 2,12.8333333 2,12.4166667 C2,12 2,12 2,11.5833333 C2,11.1666667 2,10.9999898 2.83333333,10.75 C3.58422221,10.5247425 4.33511109,10.3671286 5.05551731,9.11882173 C5.43483977,7.72211902 5.05841451,7.03825272 4.63430436,6.40207132 C4.16290703,5.69495734 4.33967654,5.51818784 4.63430436,5.22356001 C4.92893219,4.92893219 4.92893219,4.92893219 5.22356001,4.63430436 C5.51818784,4.33967654 5.63604616,4.22181821 6.40207132,4.63430436 C7.09231104,5.00598188 7.73471953,5.42549062 9.12680989,5.05220851 Z M12,16.75 C14.6233526,16.75 16.75,14.6233526 16.75,12 C16.75,9.37664744 14.6233526,7.25 12,7.25 C9.37664744,7.25 7.25,9.37664744 7.25,12 C7.25,14.6233526 9.37664744,16.75 12,16.75 Z' id='Mask' fill='%2394aabf'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-position: 8px 5px;
    }
    .sidebar_inner .link.my_feedback .link_icon {
        background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15' width='14' height='15'%3E%3Cstyle%3E.a%7Bfill:%2394aabf%7D%3C/style%3E%3Cpath class='a' d='m1.3 853.7c-1.5-1.5-2.3-3.6-2.3-5.7 0-2.1 0.8-4.2 2.3-5.7 1.5-1.5 3.6-2.3 5.7-2.3 2.1 0 4.2 0.8 5.7 2.3 1.5 1.5 2.3 3.6 2.3 5.7 0 2.1-0.8 4.2-2.3 5.7-1.5 1.5-3.6 2.3-5.7 2.3-2.1 0-4.2-0.8-5.7-2.3zm3.6-3.6q0.3 0.3 0.5 0.6 0.3 0.2 0.5 0.5 0.3 0.3 0.5 0.6 0.2 0.3 0.4 0.7c0.3 0.4 0.8 0.4 1.1 0 0 0 1.9-1.7-0.9-4.5-2.8-2.8-4.5-0.9-4.5-0.9-0.5 0.3-0.4 0.8 0 1.1 0 0 1 0.5 2.4 1.9zm3.7-2c0.3 0.5 1.1 0.5 1.8 0 0.7-0.5 1-1.2 0.7-1.7-0.4-0.4-1.2-0.4-1.8 0.1-0.7 0.5-1 1.2-0.7 1.6zm0.8 2.3c0.2 0.4 0.7 0.5 1.3 0.2 0.5-0.2 0.8-0.7 0.6-1.1-0.1-0.3-0.7-0.4-1.2-0.2-0.6 0.3-0.9 0.8-0.7 1.1zm-4.8-4.8c0.3 0.1 0.8-0.2 1.1-0.7 0.2-0.6 0.1-1.1-0.2-1.3-0.4-0.1-0.9 0.1-1.1 0.7-0.3 0.5-0.2 1.1 0.2 1.3zm2.3 0.8c0.4 0.3 1.2 0 1.6-0.7 0.5-0.6 0.5-1.5 0.1-1.8-0.5-0.3-1.2 0-1.7 0.7-0.5 0.7-0.5 1.5 0 1.8zm0.1-34.4q1.3 0 2.4 0.4 1.2 0.4 2.3 1.1 1 0.7 1.7 1.7 0.8 1 1.2 2.2 0.5 1.5 0.4 3.1-0.1 1.6-0.8 3-0.7 1.4-1.9 2.5-1.2 1-2.7 1.6-1.3 0.4-2.6 0.4-0.5 0-0.9-0.1-0.5 0-0.9-0.1-0.5-0.1-0.9-0.3-0.4-0.1-0.8-0.3-0.7-0.4-1.4-0.9-0.6-0.4-1.1-1-0.5-0.6-0.9-1.3-0.4-0.7-0.7-1.4-0.5-1.5-0.4-3.1 0.1-1.6 0.8-3 0.7-1.5 1.9-2.5 1.2-1.1 2.7-1.6 0.3-0.1 0.7-0.2 0.3 0 0.6-0.1 0.3-0.1 0.6-0.1 0.4 0 0.7 0zm0.8 1.7c-3.3 2.5-3.5 5.4-3.5 6.2v0.2h0.2q0.1 0.1 0.3 0.1 0.1 0 0.2 0.1 0.2 0 0.3 0 0.2 0 0.4 0 0.5 0 0.9-0.1l0.1-0.1 0.1-0.2c0-1.1 0.6-3.3 3.1-5.5l0.3-0.2-0.3-0.2q-0.2-0.1-0.4-0.2-0.2-0.1-0.4-0.1-0.2-0.1-0.4-0.2-0.2 0-0.4 0l-0.1-0.1-0.1 0.1zm-6.9 3.7l-0.1 0.1 0.2 0.1c0.4 0.4 1 1 1.8 1.6l0.3 0.2 0.1-0.4q0.1-0.7 0.3-1.4 0.2-0.7 0.6-1.4 0.3-0.6 0.7-1.2 0.5-0.6 1-1.1l0.6-0.7-0.8 0.2q-0.8 0.2-1.5 0.6-0.7 0.3-1.4 0.8-0.6 0.5-1 1.2-0.5 0.6-0.8 1.4zm-0.2 4.4l0.1 0.1q0.5 0.4 1.2 0.7 0.6 0.3 1.3 0.5 0.6 0.2 1.3 0.3 0.7 0.2 1.4 0.2h0.1q0.4 0 0.8-0.1 0.4 0 0.7-0.1 0.4-0.1 0.8-0.3 0.3-0.1 0.6-0.3l0.3-0.2-0.2-0.3q-0.2-0.1-0.4-0.3-0.2-0.2-0.4-0.3-0.2-0.2-0.4-0.3-0.2-0.1-0.4-0.2l-0.1-0.1h-0.1q-0.2 0.1-0.4 0.2-0.2 0.1-0.4 0.1-0.2 0-0.4 0.1-0.2 0-0.4 0c-2 0-3.9-1.4-4.9-2.3l-0.4-0.3v0.5q-0.1 1.2 0.2 2.3zm10.2 3.7l0.1-0.2v-0.2q-0.1-0.1-0.2-0.3 0-0.2-0.1-0.4-0.1-0.2-0.2-0.3-0.1-0.2-0.2-0.4l-0.2-0.2-0.2 0.2q-0.4 0.2-0.9 0.5-0.4 0.2-0.9 0.3-0.5 0.2-1 0.2-0.5 0.1-1 0.1-0.5 0-0.9-0.1-0.5 0-0.9-0.1-0.5-0.1-0.9-0.2-0.4-0.2-0.9-0.3l-1-0.4 0.8 0.8q0.2 0.2 0.4 0.4 0.2 0.2 0.4 0.4 0.3 0.2 0.5 0.3 0.3 0.2 0.6 0.3 0.3 0.2 0.7 0.3 0.3 0.2 0.7 0.2 0.4 0.1 0.7 0.2 0.4 0 0.8 0 0.5 0 1-0.1 0.5 0 1-0.2 0.5-0.1 0.9-0.3 0.5-0.3 0.9-0.5zm2.4-3.1l0.1-0.1-0.1-0.1c-1.3-2.9-3.2-4.1-4.2-4.5l-0.3-0.1-0.1 0.2c-0.4 0.9-0.6 1.6-0.6 2.1v0.1l0.1 0.1q0.6 0.4 1.1 0.8 0.6 0.4 1 0.9 0.5 0.5 0.9 1.1 0.4 0.6 0.6 1.2l0.2 0.4 0.3-0.3q0.1-0.2 0.3-0.4 0.1-0.2 0.3-0.5 0.1-0.2 0.2-0.4 0.1-0.2 0.2-0.5zm0-2.7l0.5 0.8v-0.9q0-0.2-0.1-0.5 0-0.2 0-0.4-0.1-0.2-0.1-0.5-0.1-0.2-0.2-0.4-0.1-0.4-0.3-0.8-0.2-0.4-0.4-0.7-0.2-0.4-0.5-0.7-0.3-0.3-0.6-0.6l-0.2-0.2-0.2 0.2q-0.8 0.6-1.4 1.3l-0.3 0.3 0.3 0.1c1 0.5 2.3 1.4 3.5 3zm-5.3-23.7l-0.9-0.9-0.9 0.9q-0.5 0.4-1.1 0.7-0.7 0.2-1.4 0.2-0.7 0-1.3-0.2-0.6-0.3-1.1-0.7-0.6-0.6-0.9-1.3-0.3-0.7-0.3-1.4 0-0.8 0.3-1.5 0.3-0.7 0.9-1.2l5.1-5q0.2-0.1 0.3-0.2 0.2-0.1 0.4-0.1 0.2 0 0.4 0.1 0.2 0.1 0.3 0.2l5.2 5q0.5 0.5 0.8 1.2 0.3 0.7 0.3 1.5 0 0.7-0.3 1.4-0.3 0.7-0.8 1.3-0.5 0.4-1.2 0.7-0.6 0.2-1.3 0.2-0.7 0-1.3-0.2-0.7-0.3-1.2-0.7zm-2.9 3.9l2-4 2 4c0 0-1 0.5-2 0.5-1 0-2-0.5-2-0.5zm4.8-36.9c1.7-5.7-3.2-8-3.2-8-0.4 2.9-2.1 3.5-3.9 5-2.9 2.6-2.7 5-2.7 5-0.2 3.9 4.9 5.6 4.9 5.6-2.3-4 1.1-6 1.1-6q-0.1 1 0.2 2 0.2 1 0.8 1.9 0.6 0.9 1.4 1.5 0.8 0.7 1.8 1c7.1-3.6 2.1-11.2 2.1-11.2-0.2 2.6-2.5 3.2-2.5 3.2zm-8.3-53.1q-0.1 0-0.2 0-0.1 0-0.2-0.1 0-0.1-0.1-0.1 0-0.1 0-0.2l-0.4-6.6q0-0.1 0-0.2 0.1-0.1 0.2-0.2 0.1 0 0.2 0 0.1 0 0.2 0.1l3.3 3.3 2.2-4.3q0-0.1 0.1-0.2 0.1 0 0.2 0 0.1 0 0.2 0 0.1 0.1 0.1 0.2l2.2 4.3 3.4-3.3q0-0.1 0.1-0.1 0.2 0 0.3 0 0.1 0.1 0.1 0.2 0.1 0.1 0.1 0.2l-0.5 6.6q0 0.1 0 0.2 0 0-0.1 0.1-0.1 0.1-0.2 0.1-0.1 0-0.2 0zm0.2 1h10.7c0.3 0 0.3 0.1 0.4 0.1q0 0 0.1 0 0 0.1 0 0.1 0.1 0 0.1 0 0 0.1 0 0.1c0.1 0.1 0.1 0.2 0.1 0.4v0.7c0 0.2 0 0.3-0.1 0.4q0 0 0 0-0.1 0.1-0.1 0.1 0 0 0 0-0.1 0.1-0.1 0.1c-0.1 0-0.1 0-0.4 0h-10.7c-0.2 0-0.3 0-0.4 0q0 0 0-0.1-0.1 0-0.1 0 0 0 0-0.1-0.1 0-0.1 0c0-0.1 0-0.2 0-0.4v-0.7c0-0.2 0-0.3 0-0.4q0.1 0 0.1-0.1 0 0 0 0 0 0 0.1-0.1 0 0 0 0c0.1 0 0.2-0.1 0.4-0.1zm13 25l0.1 0.1c0.5 0.6 0.8 1.4 0.8 2.2 0 0.8-0.4 1.7-1 2.3v1.7q0 0.2-0.1 0.3 0 0.1-0.1 0.2-0.1 0.1-0.2 0.2-0.2 0-0.3 0h-1.6q-0.1 0-0.3 0-0.1-0.1-0.2-0.2-0.1-0.1-0.2-0.2 0-0.1 0-0.3v-1.3h-9v1.3q-0.1 0.2-0.1 0.3-0.1 0.1-0.2 0.2-0.1 0.1-0.2 0.2-0.1 0-0.3 0h-1.5q-0.2 0-0.3 0-0.1-0.1-0.2-0.2-0.1-0.1-0.2-0.2 0-0.1 0-0.3l-0.1-1.8q-0.2-0.2-0.4-0.5-0.2-0.2-0.3-0.5-0.1-0.3-0.2-0.7 0-0.3 0-0.6 0-0.3 0-0.6 0.1-0.3 0.2-0.5 0.1-0.3 0.2-0.5 0.1-0.3 0.3-0.5l0.1-0.1c-0.9-0.1-1.3-0.5-1.3-1 0-0.5 0.6-1 1.4-1q0.3 0 0.7 0.2l0.1-0.3c0.4-1.2 1-2.3 1.6-2.8 2.2-1.4 8.1-1.4 10.3 0 0.7 0.5 1.2 1.6 1.7 2.8l0.1 0.3q0.1 0 0.1-0.1 0.1 0 0.2 0 0.1 0 0.2 0 0.1-0.1 0.2-0.1c0.7 0 1.4 0.5 1.4 1 0 0.5-0.5 0.9-1.4 1zm-12-3.5c-0.3 0.3-0.8 1.3-1.2 2.5h11.2c-0.4-1.2-0.8-2.2-1.2-2.5-1.7-1.3-7-1.3-8.8 0zm-1 4.5c-0.8 0-1.4 0.5-1.4 1 0 0.6 0.5 1 1.4 1 0.6 0 2.1 0.1 2.1-0.1 0-1.1-1.4-1.9-2.1-1.9zm10.8 0c-0.8 0-2.1 0.8-2.1 1.9 0 0.2 1.5 0.1 2 0.1 0.9 0 1.5-0.4 1.5-1 0-0.5-0.6-1-1.4-1zm-11.5-92h4.1c0.4 0 0.5 0.1 0.6 0.1q0 0.1 0.1 0.1 0 0 0.1 0.1 0 0 0 0 0.1 0.1 0.1 0.1c0.1 0.2 0.1 0.3 0.1 0.6v4.1c0 0.3 0 0.4-0.1 0.6q0 0-0.1 0 0 0.1 0 0.1-0.1 0.1-0.1 0.1-0.1 0-0.1 0c-0.1 0.1-0.2 0.1-0.6 0.1h-4.1c-0.3 0-0.4 0-0.5-0.1q-0.1 0-0.1 0-0.1 0-0.1-0.1 0 0-0.1-0.1 0 0 0 0c-0.1-0.2-0.1-0.3-0.1-0.6v-4.1c0-0.3 0-0.4 0.1-0.6q0 0 0-0.1 0.1 0 0.1 0 0-0.1 0.1-0.1 0 0 0.1-0.1c0.1 0 0.2-0.1 0.5-0.1zm0 8h4.1c0.3 0 0.5 0.1 0.6 0.1q0 0.1 0.1 0.1 0 0 0.1 0.1 0 0 0 0 0 0.1 0.1 0.1c0 0.2 0.1 0.3 0.1 0.6v4.1c0 0.3-0.1 0.4-0.1 0.6q-0.1 0-0.1 0 0 0.1 0 0.1-0.1 0.1-0.1 0.1-0.1 0-0.1 0c-0.1 0.1-0.3 0.1-0.6 0.1h-4.1c-0.3 0-0.4 0-0.6-0.1q0 0 0 0-0.1 0-0.1-0.1-0.1 0-0.1-0.1 0 0 0 0c-0.1-0.2-0.1-0.3-0.1-0.6v-4.1c0-0.3 0-0.4 0.1-0.6q0 0 0-0.1 0 0 0.1 0 0-0.1 0.1-0.1 0 0 0-0.1c0.2 0 0.3-0.1 0.6-0.1zm8 0h4.1c0.3 0 0.5 0.1 0.6 0.1q0 0.1 0.1 0.1 0 0 0 0.1 0.1 0 0.1 0 0 0.1 0.1 0.1c0 0.2 0.1 0.3 0.1 0.6v4.1c0 0.3-0.1 0.4-0.1 0.6q-0.1 0-0.1 0 0 0.1-0.1 0.1 0 0.1 0 0.1-0.1 0-0.1 0c-0.1 0.1-0.3 0.1-0.6 0.1h-4.1c-0.3 0-0.4 0-0.6-0.1q0 0 0 0-0.1 0-0.1-0.1-0.1 0-0.1-0.1 0 0 0 0c-0.1-0.2-0.1-0.3-0.1-0.6v-4.1c0-0.3 0-0.4 0.1-0.6q0 0 0-0.1 0 0 0.1 0 0-0.1 0.1-0.1 0 0 0-0.1c0.2 0 0.3-0.1 0.6-0.1zm2.7-8.5l2.9 2.9c0.3 0.2 0.3 0.3 0.4 0.4q0 0.2 0 0.4c-0.1 0.2-0.1 0.3-0.4 0.5l-2.9 2.9c-0.2 0.2-0.3 0.3-0.4 0.3q-0.1 0.1-0.1 0.1-0.1 0-0.1 0-0.1 0-0.1 0-0.1 0-0.1-0.1c-0.2 0-0.3-0.1-0.5-0.3l-2.9-2.9c-0.2-0.2-0.3-0.3-0.3-0.5q-0.1 0-0.1-0.1 0 0 0-0.1 0 0 0-0.1 0 0 0.1-0.1c0-0.1 0.1-0.2 0.3-0.4l2.9-2.9c0.2-0.3 0.3-0.3 0.5-0.4q0 0 0.1 0 0 0 0.1 0 0 0 0.1 0 0 0 0.1 0c0.1 0.1 0.2 0.1 0.4 0.4zm-5.7 42.5q-1.1-0.2-2.1-0.7-1-0.5-1.8-1.3-0.8-0.8-1.3-1.8-0.5-1-0.7-2.2h-1q-0.5 0-0.8-0.3-0.2-0.2-0.2-0.7 0-0.4 0.2-0.7 0.3-0.3 0.7-0.3h1.1q0.2-1.1 0.7-2.1 0.5-1 1.3-1.8 0.8-0.8 1.8-1.3 1-0.5 2.1-0.7l0.1-1.1q0-0.4 0.2-0.7 0.3-0.3 0.8-0.3 0.4 0 0.7 0.3 0.2 0.3 0.3 0.7v1.1q1.1 0.2 2.1 0.7 1 0.5 1.8 1.3 0.8 0.8 1.3 1.8 0.5 1 0.7 2.1h1q0.5 0 0.8 0.3 0.2 0.3 0.2 0.7 0 0.5-0.2 0.7-0.3 0.3-0.8 0.3h-1q-0.2 1.2-0.7 2.2-0.5 1-1.3 1.8-0.8 0.8-1.8 1.3-1 0.5-2.1 0.7v1q-0.1 0.5-0.3 0.7-0.3 0.3-0.8 0.3-0.4 0-0.7-0.3-0.2-0.2-0.2-0.7zm1-1.9c1.3 0 2.5-0.5 3.5-1.5 0.9-0.9 1.4-2.2 1.4-3.5 0-1.3-0.5-2.6-1.4-3.5-1-1-2.2-1.5-3.5-1.5-1.4 0-2.6 0.5-3.6 1.5-0.9 0.9-1.4 2.2-1.4 3.5 0 1.3 0.5 2.6 1.4 3.5 1 1 2.2 1.5 3.6 1.5zm0-3c-0.6 0-1.1-0.2-1.5-0.6-0.3-0.4-0.5-0.9-0.5-1.4 0-0.5 0.2-1 0.5-1.4 0.4-0.4 0.9-0.6 1.4-0.6 0.6 0 1.1 0.2 1.5 0.6 0.3 0.4 0.6 0.9 0.6 1.4 0 0.5-0.3 1-0.6 1.4-0.4 0.4-0.9 0.6-1.4 0.6zm1.7-61.1c0 2 2 3 3.8 7 0.5 1.3 2 3.1-5.5 3.1-7.6 0-6.1-1.8-5.6-3.1 1.8-4 3.8-5 3.8-7v-2.3h-0.4c-0.2 0-0.4-0.2-0.4-0.4v-0.8c0-0.2 0.2-0.4 0.4-0.4h4.3c0.2 0 0.4 0.2 0.4 0.4v0.8c0 0.2-0.2 0.4-0.4 0.4h-0.4zm1.7 8c0.2 0 0.3-0.2 0.2-0.4q-0.1-0.2-0.2-0.5-0.1-0.3-0.3-0.5-0.1-0.3-0.2-0.5-0.2-0.3-0.3-0.5c-0.5-0.7-0.2 0.3-1.3 0.3-1.2 0-2.6-2.3-4-0.3q-0.1 0.2-0.3 0.5-0.1 0.2-0.2 0.5-0.2 0.2-0.3 0.5-0.1 0.3-0.2 0.5c0 0.2 0 0.4 0.2 0.4 0.5 0.2 1.5 0.3 3.5 0.3 1.9 0 2.9-0.1 3.4-0.3zm2.3-58.5c-0.7 1.2-3 2-5.7 2-2.8 0-5.1-0.8-5.8-2-0.2-0.2-0.2-0.1-0.2 0v1.7c0 1.7 2.6 3.4 6 3.4 3.3 0 6-1.7 6-3.4v-1.7c0-0.1-0.1-0.2-0.3 0zm0-4.4c-0.7 1.1-3 1.8-5.7 1.8-2.8 0-5.1-0.7-5.8-1.8-0.2-0.2-0.2-0.1-0.2 0v2c0 1.5 2.6 2.8 6 2.8 3.3 0 6-1.2 6-2.7v-2.1c0-0.1-0.1-0.2-0.3 0zm-5.7-5.5c-3.4 0-6 1-6 2.2v1.1c0 1.3 2.6 2.4 6 2.4 3.3 0 6-1.1 6-2.4v-1.1c0-1.2-2.7-2.2-6-2.2z'/%3E%3Cpath class='a' d='m12.8 569.9c-0.8 1.2-3.1 2-5.8 2-2.7 0-5-0.8-5.8-2-0.1-0.2-0.2-0.1-0.2 0v1.7c0 1.7 2.7 3.4 6 3.4 3.3 0 6-1.7 6-3.4v-1.7c0-0.1-0.1-0.2-0.2 0zm0-4.3c-0.7 1-3.1 1.7-5.8 1.7-2.8 0-5.1-0.7-5.8-1.7-0.1-0.3-0.2-0.1-0.2 0v2c0 1.5 2.7 2.7 6 2.7 3.3 0 6-1.2 6-2.7v-2c0-0.1-0.1-0.3-0.2 0zm-5.8-5.6c-3.3 0-6 1-6 2.2v1.1c0 1.3 2.7 2.4 6 2.4 3.3 0 6-1.1 6-2.4v-1.1c0-1.2-2.7-2.2-6-2.2zm3.9 39c0.1 0.5 0.2 0.8 0.5 1h-8.4c0.1-1.1 3.2-3 3.2-5.5-0.6 0.5-2.8 1.3-3.2 1.5 0 0-1.3-0.7-1.5-1-0.5-0.6-0.5-0.7-0.5-0.9 0-0.2 0.3-0.3 0.5-0.4 0 0 0.8-0.5 1.6-1.5 0.3-0.8 0.5-1.4 1.8-2 0.5-0.3 1-0.4 1.3-0.6q0-0.2-0.1-0.4-0.1-0.2-0.1-0.4-0.1-0.2-0.2-0.4-0.1-0.2-0.2-0.4c0-0.1 0.9 0.1 1.6 0.5 0.6 0.4 1 0.9 1.1 1 0.3 0.1 0.8 0 2.1 1 2.6 2 1.1 5 1.1 5zm-9.3 1h10.7c0.2 0 0.3 0 0.4 0.1q0 0 0.1 0 0 0 0 0 0 0.1 0.1 0.1 0 0 0 0.1c0 0 0.1 0.1 0.1 0.3v1.8c0 0.2-0.1 0.3-0.1 0.3q0 0.1 0 0.1-0.1 0-0.1 0.1 0 0 0 0-0.1 0-0.1 0c-0.1 0.1-0.2 0.1-0.4 0.1h-10.7c-0.2 0-0.3 0-0.4-0.1q0 0 0 0-0.1 0-0.1 0 0-0.1 0-0.1-0.1 0-0.1-0.1c0 0 0-0.1 0-0.3v-1.8c0-0.2 0-0.3 0-0.3q0-0.1 0.1-0.1 0 0 0-0.1 0 0 0.1 0 0 0 0 0c0.1-0.1 0.2-0.1 0.4-0.1zm11.2-56.9c-0.4 1.4-1.6 3.9-5.8 3.9-4.2 0-5.5-2.5-5.9-3.9l-1 0.1 1.7-3.2 2.3 2.8-0.9 0.1c0.2 0.7 1 1.7 2.8 2v-6.1c-1.4-0.5-2.2-1.9-2-3.3 0.3-1.5 1.5-2.5 3-2.5 1.4 0 2.7 1 2.9 2.5 0.3 1.4-0.6 2.8-1.9 3.3v6.1c1.8-0.3 2.5-1.3 2.8-2l-1-0.1 2.3-2.8 1.7 3.2-1-0.1zm-5.8-6.1q0.4 0 0.7-0.3 0.3-0.3 0.3-0.7 0-0.4-0.3-0.7-0.3-0.3-0.7-0.3-0.5 0-0.7 0.3-0.3 0.3-0.3 0.7 0 0.4 0.3 0.7 0.2 0.3 0.7 0.3zm-7.8-30.2q0-0.2 0.1-0.4 0-0.2 0.1-0.3 0.2-0.2 0.3-0.3 0.2-0.1 0.4-0.1l9-0.8q0.2 0 0.4 0.1 0.2 0 0.3 0.1 0.2 0.2 0.3 0.3 0.1 0.2 0.1 0.4l0.8 9q0 0.2-0.1 0.4 0 0.2-0.2 0.3-0.1 0.2-0.3 0.3-0.1 0.1-0.3 0.1l-9 0.8q-0.2 0-0.4-0.1-0.2 0-0.3-0.2-0.2-0.1-0.3-0.3-0.1-0.1-0.1-0.3zm2.8 2.2q0.4 0 0.7-0.3 0.2-0.3 0.3-0.7-0.1-0.5-0.3-0.7-0.3-0.3-0.7-0.3-0.5 0-0.8 0.3-0.2 0.2-0.2 0.7 0 0.4 0.2 0.7 0.3 0.3 0.8 0.3zm9.9 0.8l2.2 0.2q0.2 0 0.3 0.1 0.2 0.1 0.3 0.2 0.2 0.2 0.2 0.4 0.1 0.2 0.1 0.3l-0.8 9q0 0.2-0.1 0.4-0.1 0.2-0.3 0.3-0.1 0.1-0.3 0.2-0.2 0-0.4 0l-9-0.8q-0.2 0-0.3-0.1-0.2-0.1-0.3-0.2-0.2-0.2-0.2-0.3-0.1-0.2-0.1-0.4l0.1-1 8.2-0.7q0.2-0.1 0.4-0.2 0.2 0 0.3-0.2 0.1-0.1 0.2-0.3 0.1-0.2 0-0.4zm-3.9 4.2q0.4 0 0.7-0.3 0.3-0.3 0.3-0.7 0-0.5-0.3-0.7-0.3-0.3-0.7-0.3-0.4 0-0.7 0.3-0.3 0.2-0.3 0.7 0 0.4 0.3 0.7 0.3 0.3 0.7 0.3zm-3-2q0.4 0 0.7-0.3 0.3-0.3 0.3-0.7 0-0.5-0.3-0.7-0.3-0.3-0.7-0.3-0.4 0-0.7 0.3-0.3 0.2-0.3 0.7 0 0.4 0.3 0.7 0.3 0.3 0.7 0.3zm-6-24.5c0-0.3 0.2-0.5 0.5-0.5h3c0.3 0 0.5 0.2 0.5 0.5v3c0 0.3-0.2 0.5-0.5 0.5h-3q-0.1 0-0.2 0-0.1-0.1-0.2-0.2 0 0-0.1-0.1 0-0.1 0-0.2c0 0 0-3 0-3zm5 0c0-0.3 0.2-0.5 0.5-0.5h3c0.3 0 0.5 0.2 0.5 0.5v3c0 0.3-0.2 0.5-0.5 0.5h-3q-0.1 0-0.2 0-0.1-0.1-0.2-0.2 0 0-0.1-0.1 0-0.1 0-0.2c0 0 0-3 0-3zm5 0c0-0.3 0.2-0.5 0.5-0.5h3c0.3 0 0.5 0.2 0.5 0.5v3c0 0.3-0.2 0.5-0.5 0.5h-3q-0.1 0-0.2 0-0.1-0.1-0.2-0.2 0 0-0.1-0.1 0-0.1 0-0.2c0 0 0-3 0-3zm-5-5c0-0.3 0.2-0.5 0.5-0.5h3c0.3 0 0.5 0.2 0.5 0.5v3c0 0.3-0.2 0.5-0.5 0.5h-3q-0.1 0-0.2 0-0.1-0.1-0.2-0.2 0 0-0.1-0.1 0-0.1 0-0.2c0 0 0-3 0-3zm5.6-4.2q-0.1 0-0.1-0.1-0.1-0.1-0.1-0.2 0-0.1 0.1-0.2 0-0.1 0.1-0.2l2.1-2.1q0.1-0.1 0.2-0.1 0 0 0.1 0 0.1 0 0.2 0 0.1 0 0.2 0.1l2.1 2.1q0.1 0.1 0.1 0.2 0.1 0.1 0.1 0.2 0 0.1-0.1 0.2 0 0.1-0.1 0.1l-2.1 2.2q-0.1 0-0.2 0.1-0.1 0-0.2 0-0.1 0-0.2 0 0-0.1-0.1-0.1zm-10.6 4.1c0-0.3 0.2-0.5 0.5-0.5h3c0.3 0 0.5 0.2 0.5 0.5v3c0 0.3-0.2 0.5-0.5 0.5h-3q-0.1 0-0.2 0-0.1 0-0.1-0.1-0.1-0.1-0.1-0.2-0.1-0.1-0.1-0.2zm0-5c0-0.2 0.2-0.5 0.5-0.5h3c0.3 0 0.5 0.3 0.5 0.5v3.1c0 0.2-0.2 0.4-0.5 0.4h-3q-0.1 0-0.2 0-0.1 0-0.1-0.1-0.1-0.1-0.1-0.2-0.1-0.1-0.1-0.2zm5.1 0.8q-0.1-0.1-0.1-0.2 0-0.1 0-0.2 0.1-0.1 0.1-0.2 0.1-0.1 0.2-0.1l2.6-1.5q0.1-0.1 0.2-0.1 0.1 0 0.2 0 0 0.1 0.1 0.1 0.1 0.1 0.2 0.2l1.4 2.6q0.1 0.1 0.1 0.2 0 0.1 0 0.2 0 0-0.1 0.1 0 0.1-0.1 0.1l-2.6 1.5q-0.1 0.1-0.2 0.1-0.1 0-0.2 0-0.1 0-0.2-0.1-0.1 0-0.1-0.1l-1.5-2.7zm6.4 2.9q0.1 0 0.1-0.1 0.1 0 0.2-0.1 0.1 0 0.2 0 0.1 0 0.2 0.1l2.6 1.5q0.1 0 0.1 0.1 0.1 0.1 0.1 0.2 0 0.1 0 0.2 0 0.1 0 0.2l-1.5 2.6q-0.1 0.1-0.2 0.1 0 0.1-0.1 0.1-0.1 0-0.2 0-0.1 0-0.2-0.1l-2.6-1.5q-0.1 0-0.2-0.1 0-0.1-0.1-0.2 0 0 0-0.1 0-0.1 0.1-0.2zm-7.5-144.2v4l1.5-2 1.5 2v-4h5.5q0.3 0.1 0.6 0.2 0.3 0.1 0.5 0.3 0.2 0.2 0.3 0.5 0.1 0.3 0.1 0.5v10.5h-10.5q-0.1 0.1-0.2 0.1-0.1 0-0.1 0.1-0.1 0.1-0.1 0.2-0.1 0.1-0.1 0.1c0 0.3 0.3 0.5 0.5 0.5h10.5v0.5q0 0.1 0 0.2 0 0.1-0.1 0.2-0.1 0.1-0.2 0.1-0.1 0-0.2 0h-10q-0.3 0-0.5-0.1-0.3-0.1-0.5-0.3-0.2-0.2-0.4-0.5-0.1-0.3-0.1-0.6v-11c0-0.8 0.7-1.5 1.5-1.5zm4 28h1.1c0.3 0 0.4 0.1 0.6 0.1q0 0.1 0 0.1 0.1 0 0.1 0.1 0 0 0.1 0 0 0.1 0 0.1c0.1 0.2 0.1 0.3 0.1 0.6v11.1c0 0.3 0 0.4-0.1 0.6q0 0 0 0.1-0.1 0-0.1 0 0 0.1-0.1 0.1 0 0 0 0c-0.2 0.1-0.3 0.1-0.6 0.1h-1.1c-0.3 0-0.5 0-0.6-0.1q0 0-0.1 0 0 0-0.1-0.1 0 0 0 0 0-0.1-0.1-0.1c0-0.2-0.1-0.3-0.1-0.6v-11.1c0-0.3 0.1-0.5 0.1-0.6q0.1 0 0.1-0.1 0 0 0 0 0.1-0.1 0.1-0.1 0.1 0 0.1-0.1c0.1 0 0.3-0.1 0.6-0.1zm-5 7h1.1c0.3 0 0.4 0.1 0.6 0.1q0 0.1 0 0.1 0.1 0 0.1 0.1 0 0 0.1 0 0 0.1 0 0.1c0.1 0.1 0.1 0.3 0.1 0.6v4.1c0 0.3 0 0.4-0.1 0.5q0 0.1 0 0.1-0.1 0.1-0.1 0.1 0 0-0.1 0.1 0 0 0 0c-0.2 0.1-0.3 0.1-0.6 0.1h-1.1c-0.3 0-0.5 0-0.6-0.1q0 0-0.1 0 0-0.1-0.1-0.1 0 0 0-0.1 0 0-0.1-0.1c0-0.1-0.1-0.2-0.1-0.5v-4.1c0-0.3 0.1-0.5 0.1-0.6q0.1 0 0.1-0.1 0 0 0 0 0.1-0.1 0.1-0.1 0.1 0 0.1-0.1c0.1 0 0.3-0.1 0.6-0.1zm10-4h1.1c0.3 0 0.4 0.1 0.6 0.1q0 0.1 0 0.1 0.1 0 0.1 0.1 0 0 0.1 0 0 0.1 0 0.1c0.1 0.2 0.1 0.3 0.1 0.6v8.1c0 0.3 0 0.4-0.1 0.6q0 0 0 0.1-0.1 0-0.1 0 0 0.1-0.1 0.1 0 0 0 0c-0.2 0.1-0.3 0.1-0.6 0.1h-1.1c-0.3 0-0.5 0-0.6-0.1q0 0-0.1 0 0 0-0.1-0.1 0 0 0 0 0-0.1-0.1-0.1c0-0.2-0.1-0.3-0.1-0.6v-8.1c0-0.3 0.1-0.4 0.1-0.6q0.1 0 0.1-0.1 0 0 0 0 0.1-0.1 0.1-0.1 0.1 0 0.1-0.1c0.1 0 0.3-0.1 0.6-0.1zm-3.1 90.1c0.4 3.5-0.3 3.2-4.1 4.9-0.7 0.3-0.9-0.2-0.7-0.8l0.6-1.7-2.1-2.1-1.7 0.6c-0.6 0.2-1.1 0-0.8-0.8 1.6-3.7 1.4-4.4 4.9-4 0 0 4-5.7 8.7-5.1q0.1 0 0.2 0.1 0 0 0 0 0 0.1 0 0.1 0.1 0 0.1 0 0 0.1 0 0.1c0.6 4.6-5.1 8.7-5.1 8.7zm0.8-4.7c0.2 0.3 0.6 0.4 0.9 0.4 0.3 0 0.7-0.1 0.9-0.4 0.3-0.2 0.4-0.5 0.4-0.9 0-0.3-0.2-0.6-0.4-0.9-0.3-0.2-0.6-0.3-0.9-0.3-0.3 0-0.6 0.2-0.9 0.4-0.2 0.2-0.3 0.5-0.3 0.8 0 0.4 0.1 0.7 0.3 0.9zm-3.7-53.3v1h3v-1h5v5q0 0.2 0 0.3-0.1 0.2-0.3 0.4-0.1 0.1-0.3 0.2-0.2 0.1-0.4 0.1h-11q-0.2 0-0.3-0.1-0.2-0.1-0.4-0.2-0.1-0.2-0.2-0.4-0.1-0.1-0.1-0.3v-5zm-6-4q0-0.2 0.1-0.4 0.1-0.2 0.2-0.3 0.2-0.2 0.4-0.3 0.1 0 0.3 0h13q0.2 0 0.4 0 0.2 0.1 0.4 0.3 0.1 0.1 0.2 0.3 0 0.2 0 0.4v3h-15zm5-1.1h-1.5l1-2h6l1 2h-1.5l-0.5-1h-4zm2.6-142.2l1.6 4.4h3.9q0.2 0 0.4 0.1 0.1 0.1 0.2 0.3 0.1 0.2 0 0.4 0 0.2-0.2 0.3l-3.2 2.4 1.2 4.5q0 0.2 0 0.4-0.1 0.2-0.3 0.3-0.2 0.1-0.4 0.1-0.2 0-0.3-0.1l-3.5-2.6-3.4 2.6q-0.1 0.1-0.4 0.1-0.2 0-0.3-0.1-0.2-0.1-0.3-0.3-0.1-0.2 0-0.4l1.2-4.5-3.2-2.4q-0.2-0.1-0.2-0.3-0.1-0.2 0-0.4 0-0.2 0.2-0.3 0.2-0.1 0.4-0.1h3.9l1.5-4.4q0.1-0.2 0.3-0.3 0.1-0.2 0.3-0.2 0.2 0 0.4 0.2 0.2 0.1 0.2 0.3zm-5.1-49.8c0.8 0 1.5 0.7 1.5 1.5 0 0.8-0.7 1.5-1.5 1.5-0.8 0-1.5-0.7-1.5-1.5 0-0.8 0.7-1.5 1.5-1.5zm5 0c0.8 0 1.5 0.7 1.5 1.5 0 0.8-0.7 1.5-1.5 1.5-0.8 0-1.5-0.7-1.5-1.5 0-0.8 0.7-1.5 1.5-1.5zm5 0c0.8 0 1.5 0.7 1.5 1.5 0 0.8-0.7 1.5-1.5 1.5-0.8 0-1.5-0.7-1.5-1.5 0-0.8 0.7-1.5 1.5-1.5zm0.5 88.5l-3-1.5v-6l3-1.4q0-0.1 0-0.2 0.1-0.1 0.1-0.2 0.1-0.1 0.2-0.1 0.1 0 0.2-0.1c0.3 0 0.5 0.3 0.5 0.6v8.9q0 0.1 0 0.2 0 0.1-0.1 0.2-0.1 0.1-0.2 0.1-0.1 0-0.2 0-0.1 0-0.2 0-0.1 0-0.2-0.1 0-0.1-0.1-0.2 0-0.1 0-0.2zm-6.8-1.4l0.6 3.7q0 0.2 0 0.4-0.1 0.2-0.2 0.4-0.1 0.1-0.2 0.2-0.2 0.1-0.4 0.1-0.2 0.1-0.4 0-0.2 0-0.3-0.2-0.2-0.1-0.3-0.2-0.1-0.2-0.1-0.4l-0.7-4h-1.2c-0.8 0-1.5-0.4-2.1-0.9-0.5-0.6-0.9-1.3-0.9-2.1 0-0.8 0.4-1.6 0.9-2.2 0.6-0.5 1.3-0.8 2.1-0.8h6v6c0 0-2.8 0-2.8 0zm-3.9-65h4.7v4.7c0 0.4 0.1 0.6 0.2 0.7q0.1 0.3 0.3 0.4c0.2 0.1 0.4 0.2 0.8 0.2h4.7v6.7c0 0.4 0 0.6-0.1 0.7q0 0.1-0.1 0.2 0 0-0.1 0.1 0 0-0.1 0.1 0 0-0.1 0c-0.1 0.1-0.3 0.2-0.7 0.2h-9.5c-0.4 0-0.6-0.1-0.8-0.2q0 0-0.1 0 0-0.1-0.1-0.1 0-0.1-0.1-0.1 0-0.1 0-0.2c-0.1-0.1-0.2-0.3-0.2-0.7v-11.5c0-0.4 0.1-0.6 0.2-0.7q0-0.1 0-0.1 0.1-0.1 0.1-0.1 0.1-0.1 0.1-0.1 0.1-0.1 0.1-0.1c0.2-0.1 0.4-0.1 0.8-0.1zm5.7 4.5v-4.5l5 5h-4.5q-0.1 0-0.2-0.1 0 0-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.2zm5.5-142.5c0.9 0 1.6 0.8 1.5 1.7v7.6c0 0.9-0.7 1.7-1.6 1.7h-12.8c-0.8 0-1.6-0.8-1.6-1.7v-7.4c0-0.9 0.8-1.9 1.6-1.9h1.4c0.3 0 0.6-0.2 0.7-0.4l0.5-1.2c0.1-0.2 0.4-0.4 0.6-0.4h6.5c0.4 0 0.6 0.2 0.7 0.4l0.5 1.2c0.1 0.2 0.4 0.4 0.6 0.4zm-6.5 9c2.2 0 4-1.9 4-4 0-2.2-1.8-4-4-4-2.1 0-4 1.8-4 4 0 2.1 1.9 4 4 4zm0-6.5c1.5 0 2.5 1 2.5 2.5 0 1.4-1 2.5-2.5 2.5-1.4 0-2.5-1.1-2.5-2.5 0-1.5 1.1-2.5 2.5-2.5zm4 32.3v-5.8l-6 2v7.5-0.1c0.1 1-0.6 2-1.8 2.4-1.3 0.5-2.6 0-3-0.9-0.4-1 0.4-2.2 1.7-2.7q0.1 0 0.3-0.1 0.1 0 0.3 0 0.1-0.1 0.3-0.1 0.1 0 0.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0v-9.1l9.9-2.9v11.5-0.1c-0.1 0.9-0.7 1.7-1.7 2.1-1.3 0.6-2.6 0.2-3.1-0.7-0.4-1 0.3-2.2 1.6-2.8q0.2 0 0.3-0.1 0.2 0 0.3-0.1 0.2 0 0.3 0 0.2 0 0.3 0zm-1 33.2h-6v-2h-2v2h-1q-0.1 0-0.3-0.1-0.2-0.1-0.4-0.2-0.1-0.2-0.2-0.4 0-0.1-0.1-0.3v-12q0.1-0.2 0.1-0.4 0.1-0.2 0.2-0.3 0.2-0.2 0.4-0.3 0.2 0 0.3 0h1v2h2v-2h6v2h2v-2h1q0.2 0 0.4 0 0.2 0.1 0.4 0.3 0.1 0.1 0.2 0.3 0 0.2 0 0.4v12q0 0.2 0 0.3-0.1 0.2-0.2 0.4-0.2 0.1-0.4 0.2-0.2 0.1-0.4 0.1h-1v-2h-2zm-6-8v-2h-2v2zm8 0v-2h-2v2zm-8 4v-2h-2v2zm8 0v-2h-2v2zm2.8 26.2c0.1 0.4 1 4.5-1.6 4.8-1.1 0.1-2.3-1.7-3.2-2.6-0.8-1-1.7-1.5-3.1-1.5-1.3 0-2.1 0.5-3 1.5-0.9 0.9-2.1 2.7-3.1 2.6-2.5-0.1-1.6-4.4-1.5-4.8 0.4-2.2 1.8-6.2 4.6-6.2 0 0 0.9 0.1 1.6 0.5 1.2 0.5 1.7 0.5 3 0q0.2-0.1 0.4-0.2 0.2-0.1 0.4-0.2 0.2 0 0.4-0.1 0.2 0 0.4 0c2.9 0 4.2 3.9 4.7 6.2zm-5.8-1.7c0 0.2 0.3 0.5 0.5 0.5q0.1 0 0.2-0.1 0.1 0 0.2-0.1 0.1-0.1 0.1-0.1 0-0.1 0-0.2 0-0.1 0-0.2 0-0.1-0.1-0.2-0.1-0.1-0.2-0.1-0.1 0-0.2 0 0 0-0.1 0-0.1 0-0.2 0.1-0.1 0.1-0.1 0.2 0 0.1-0.1 0.2zm2 0c0 0.2 0.3 0.5 0.5 0.5q0.1 0 0.2-0.1 0.1 0 0.2-0.1 0.1-0.1 0.1-0.1 0-0.1 0-0.2 0-0.1 0-0.2 0-0.1-0.1-0.2-0.1-0.1-0.2-0.1-0.1 0-0.2 0 0 0-0.1 0-0.1 0-0.2 0.1-0.1 0.1-0.1 0.2 0 0.1-0.1 0.2zm-7-0.5v-0.5q0-0.2-0.1-0.4-0.1-0.1-0.4-0.1-0.2 0-0.3 0.1-0.1 0.2-0.2 0.4v0.5h-0.5q-0.2 0-0.3 0.1-0.1 0.2-0.2 0.4 0.1 0.2 0.2 0.3 0.1 0.2 0.3 0.2h0.5v0.5q0.1 0.2 0.2 0.3 0.1 0.2 0.3 0.2 0.3 0 0.4-0.2 0.1-0.1 0.1-0.3v-0.5h0.5q0.3 0 0.4-0.2 0.1-0.1 0.1-0.3 0-0.2-0.1-0.4-0.1-0.1-0.4-0.1zm3-138c5.4 0 6 2.7 6 4.1 0 0.7-0.2 0.9-1.6 0.9h-8.6c-1.4 0-1.8-0.2-1.8-0.9 0-1.5 0.6-4.1 6-4.1zm0-1c-1.6 0-3-1.2-3-3.5 0-2.4 1.4-3.5 3-3.5 1.7 0 3 1.1 3 3.5 0 2.3-1.3 3.5-3 3.5zm-8 32.1c0-1.5 0-4.1 5-4.1 5 0 5 2.7 5 4.1 0 0.7-0.2 0.9-1.4 0.9h-7.1c-1.2 0-1.5-0.2-1.5-0.9zm11.6 0.9v-0.3c0-1.4 0-3.4-1.4-4.7h0.8c4.5 0 5 2.7 5 4.1 0 0.7-0.2 0.9-1.4 0.9zm-6.5-6c-1.1 0-2-0.9-2-2.5 0-1.7 0.9-2.5 2-2.5 1.1 0 2 0.8 2 2.5 0 1.6-0.9 2.5-2 2.5zm6 0c-1.1 0-2-0.9-2-2.5 0-1.7 0.9-2.5 2-2.5 1.1 0 2 0.8 2 2.5 0 1.6-0.9 2.5-2 2.5zm1.2-87.7c2.2 0.7 3.8 2.6 3.8 4.7 0 1.7-1.2 3.3-2.9 4.2 0.1 0.5 0.4 1.1 0.9 1.8-1.6 0-2.5-0.4-2.9-1.1q-0.3 0-0.5 0-0.3 0.1-0.5 0.1-0.3 0-0.6 0-0.2-0.1-0.5-0.1c2.6-1 4.5-3.2 4.5-5.9 0-1.4-0.5-2.7-1.3-3.7zm-7.4 8.6c-0.4 0.7-1.3 1.1-2.9 1.1 0.5-0.7 0.8-1.3 0.9-1.8-1.7-0.9-2.8-2.5-2.8-4.2 0-2.8 2.6-5 6-5 3.3 0 6 2.2 6 5 0 2.7-2.7 5-6 5q-0.6 0-1.2-0.1zm3.2 31.1q-0.4 0-0.8-0.2-0.4-0.1-0.7-0.4-0.2-0.3-0.4-0.7-0.1-0.3-0.1-0.7h4q0 0.4-0.2 0.7-0.1 0.4-0.4 0.7-0.3 0.3-0.7 0.4-0.3 0.2-0.7 0.2zm4.8-6c0 0 1.2 0.8 1.7 1.6 1 1.3 0.3 1.4-1.2 1.4h-10.7c-1.5 0-2.2-0.1-1.2-1.4 0.5-0.8 1.7-1.6 1.7-1.6v-3c0-2.6 1.2-4.5 3.7-5 0 0 0-1 1.2-1 1.1 0 1.1 1 1.1 1 2.2 0.5 3.7 2.4 3.7 5zm-4.2-63.7c-0.4-0.4-1-0.4-1.3 0l-7.1 6.9c-0.4 0.4-0.2 0.7 0.3 0.7l1.5 0.1v5c0 1 0 1 1 1h2.5q0.1 0 0.2-0.1 0 0 0.1-0.1 0.1-0.1 0.1-0.1 0.1-0.1 0.1-0.2v-3.5c0-0.6 0.2-1.1 0.5-1.5 0.4-0.3 0.9-0.5 1.5-0.5 0.5 0 1 0.2 1.4 0.5 0.3 0.4 0.6 0.9 0.6 1.5v3.5q0 0.1 0 0.2 0 0 0.1 0.1 0.1 0.1 0.2 0.1 0.1 0.1 0.2 0.1h2.5c1 0 1 0 1-1v-5l1.5-0.1c0.4-0.1 0.6-0.4 0.2-0.7zm-4.6 936.7h-3q-0.2 0-0.4-0.1-0.2-0.1-0.3-0.2-0.2-0.1-0.2-0.3-0.1-0.2-0.1-0.4v-9h2v6.5c0 0.3 0.2 0.5 0.5 0.5h0.5v-10q0-0.2 0.1-0.4 0-0.2 0.2-0.3 0.1-0.1 0.3-0.2 0.2-0.1 0.4-0.1h10q0.2 0 0.4 0.1 0.2 0.1 0.3 0.2 0.1 0.1 0.2 0.3 0.1 0.2 0.1 0.4v11.5c0 0.8-0.7 1.5-1.5 1.5zm2-10.5v3c0 0.3 0.2 0.5 0.5 0.5h5q0.1 0 0.2 0 0.1-0.1 0.1-0.1 0.1-0.1 0.1-0.2 0.1-0.1 0.1-0.2v-3q0-0.1 0-0.2-0.1-0.1-0.2-0.2 0 0-0.1-0.1-0.1 0-0.2 0h-5q-0.1 0-0.2 0-0.1 0.1-0.2 0.1 0 0.1-0.1 0.2 0 0.1 0 0.2zm0 5c0 0.3 0.2 0.5 0.5 0.5h5q0.2 0 0.3-0.1 0.2-0.2 0.2-0.4 0-0.2-0.2-0.4-0.1-0.1-0.3-0.1h-5q-0.1 0-0.2 0-0.1 0.1-0.2 0.1 0 0.1-0.1 0.2 0 0.1 0 0.2zm0 2c0 0.3 0.2 0.5 0.5 0.5h3q0.1 0 0.2 0 0.1-0.1 0.1-0.1 0.1-0.1 0.2-0.2 0-0.1 0-0.2 0-0.1 0-0.2-0.1-0.1-0.2-0.2 0 0-0.1-0.1-0.1 0-0.2 0h-3q-0.1 0-0.2 0-0.1 0.1-0.2 0.1 0 0.1-0.1 0.2 0 0.1 0 0.2zm-2 19.5c0-1.1 0.4-2.1 1.2-2.8 0.7-0.8 1.7-1.2 2.8-1.2 1.1 0 2.1 0.4 2.8 1.2 0.8 0.7 1.2 1.7 1.2 2.8h0.7c0.4 0 0.6 0 0.8 0.1q0.2 0.2 0.4 0.4c0 0.2 0.1 0.3 0.1 0.8v8.4c0 0.5-0.1 0.6-0.1 0.8q-0.1 0.1-0.1 0.1-0.1 0.1-0.1 0.1 0 0.1-0.1 0.1-0.1 0-0.1 0.1c-0.2 0-0.4 0.1-0.8 0.1h-9.4c-0.5 0-0.6-0.1-0.8-0.1q-0.1-0.1-0.1-0.1-0.1 0-0.1-0.1-0.1 0-0.1-0.1 0 0-0.1-0.1c-0.1-0.2-0.1-0.3-0.1-0.8v-8.4c0-0.5 0-0.6 0.1-0.8q0.1-0.1 0.1-0.1 0-0.1 0.1-0.1 0-0.1 0.1-0.1 0 0 0.1-0.1c0.2-0.1 0.3-0.1 0.8-0.1zm1.2 0h5.5c0-0.7-0.3-1.4-0.8-1.9-0.5-0.6-1.2-0.9-1.9-0.9-0.8 0-1.5 0.3-2 0.9-0.5 0.5-0.8 1.2-0.8 1.9zm1.7 20.6q0.2 0 0.5-0.1 0.3 0 0.6 0 0.2 0 0.5 0 0.3 0.1 0.6 0.1l0.8-1.1q0.2-0.2 0.5-0.2 0.3-0.1 0.5 0.1 0.3 0.2 0.3 0.5 0.1 0.3-0.1 0.5l-0.7 1q0.8 0.9 1.1 2.6h-7q0-0.4 0.1-0.7 0.1-0.4 0.2-0.7 0.2-0.3 0.3-0.6 0.2-0.3 0.5-0.6l-0.7-1q-0.2-0.2-0.2-0.5 0.1-0.3 0.3-0.5 0.3-0.2 0.6-0.1 0.3 0 0.5 0.2zm-3.6 5.4q0-0.5 0.2-1h9q0.1 0.5 0.1 1l0.6-0.4q0 0 0 0 0 0 0.1 0 0-0.1 0-0.1 0 0 0 0l0.4-2.6q0.1-0.3 0.3-0.5 0.3-0.2 0.6-0.2 0.3 0.1 0.5 0.4 0.2 0.2 0.1 0.5l-0.4 2.6c-0.1 0.5-0.4 0.9-0.8 1.2l-1.2 0.8q0 0.3-0.1 0.7 0 0.3 0 0.6 0 0.3-0.1 0.7 0 0.3-0.1 0.6l1.7 1.4c0.3 0.3 0.5 0.6 0.6 1l0.4 2.2q0.1 0.3-0.1 0.5-0.2 0.3-0.5 0.3-0.3 0.1-0.5-0.1-0.3-0.1-0.4-0.4l-0.4-2.2q0 0 0 0 0-0.1 0-0.1 0 0-0.1 0 0 0 0 0l-1.2-1c-0.7 2-2.1 3.6-4 3.6-2 0-3.4-1.6-4.1-3.6l-1.2 1q0 0 0 0 0 0 0 0-0.1 0-0.1 0.1 0 0 0 0l-0.4 2.2q-0.1 0.3-0.3 0.4-0.3 0.2-0.6 0.1-0.3 0-0.5-0.3-0.1-0.2-0.1-0.5l0.4-2.2q0.1-0.1 0.1-0.3 0.1-0.1 0.2-0.2 0-0.2 0.1-0.3 0.1-0.1 0.2-0.2l1.7-1.4q0-0.3-0.1-0.6 0-0.4-0.1-0.7 0-0.3 0-0.6 0-0.4 0-0.7l-1.3-0.8q-0.1-0.1-0.3-0.3-0.1-0.1-0.2-0.2-0.1-0.2-0.2-0.3 0-0.2-0.1-0.4l-0.4-2.6q0-0.3 0.1-0.5 0.2-0.3 0.5-0.4 0.3 0 0.6 0.2 0.3 0.2 0.3 0.5l0.4 2.6q0 0 0 0 0 0 0.1 0.1 0 0 0 0 0 0 0 0zm-0.9 35.7c-1.5-1.5-2.4-3.5-2.4-5.6 0-2.2 0.9-4.2 2.4-5.7 1.5-1.5 3.5-2.3 5.6-2.3 2.1 0 4.2 0.8 5.7 2.3 1.5 1.5 2.3 3.5 2.3 5.7 0 2.1-0.8 4.1-2.3 5.6-1.5 1.5-3.6 2.4-5.7 2.4-2.1 0-4.1-0.9-5.6-2.4zm7.4-3.9c-0.7 0.7-1.8 1-2.7 0.6-1-0.4-1.6-1.3-1.6-2.3 0-1.1 0.6-2 1.6-2.4 0.9-0.3 2-0.1 2.7 0.6q0.1 0.1 0.2 0.2 0.1 0 0.3 0.1 0.1 0 0.3-0.1 0.1 0 0.2-0.1 0.2 0 0.3-0.2 0-0.1 0.1-0.2 0-0.2 0-0.3-0.1-0.2-0.2-0.3 0 0 0 0 0-0.1-0.1-0.1 0 0 0 0 0 0-0.1-0.1c-1.1-1.1-2.8-1.5-4.3-0.8-1.5 0.6-2.5 2-2.5 3.7 0 1.6 1 3 2.5 3.7 1.5 0.6 3.2 0.2 4.3-0.9l0.2-0.2q0.1-0.1 0.1-0.3 0.1-0.1 0-0.2 0-0.2-0.1-0.3 0-0.1-0.2-0.2-0.1-0.1-0.2-0.1-0.2 0-0.3 0-0.2 0-0.3 0.1-0.1 0-0.2 0.1zm-1.8 34.3c-2.1 0-4.1-0.9-5.6-2.4-1.5-1.5-2.4-3.5-2.4-5.6 0-2.2 0.9-4.2 2.4-5.7 1.5-1.5 3.5-2.3 5.6-2.3 2.1 0 4.2 0.8 5.7 2.3 1.5 1.5 2.3 3.5 2.3 5.7 0 2.1-0.8 4.1-2.3 5.6-1.5 1.5-3.6 2.4-5.7 2.4zm-5.8 16h0.1l5.2 2.1q0.2 0.1 0.4 0.1 0.1 0 0.3 0 0.2 0 0.4-0.1l5.1-2.1q0.1 0 0.1 0 0.1 0 0.1 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0 0.1v6.8q0 0.2 0 0.3 0 0 0 0.1 0 0 0 0-0.1 0-0.1 0 0 0.1 0 0.1 0 0-0.1 0 0 0 0 0.1-0.1 0-0.1 0 0 0-0.1 0l-5 2q-0.2 0.1-0.4 0.2 0 0-0.1 0 0 0 0 0-0.1 0-0.1 0 0 0-0.1 0 0 0-0.1-0.1 0 0-0.1 0 0 0-0.1 0 0 0-0.1-0.1l-5-2q0 0-0.1 0 0 0 0 0-0.1 0-0.1-0.1 0 0-0.1 0 0 0 0 0 0-0.1-0.1-0.1 0 0 0 0 0 0-0.1-0.1 0 0 0 0 0-0.1 0-0.1 0 0 0-0.1 0 0 0-0.1v-6.8q0-0.1 0.1-0.1 0 0 0-0.1 0 0 0.1 0 0 0 0 0zm6-4q0.2 0 0.4 0.1l5.2 2.1q0.1 0 0.1 0 0 0.1 0.1 0.1 0 0 0 0.1 0 0 0 0 0 0.1-0.1 0.1 0 0 0 0 0 0 0 0 0 0.1 0 0.1l-5.3 2.1q-0.2 0.1-0.4 0.1-0.1 0-0.1 0 0 0-0.1 0 0 0 0 0-0.1 0-0.1 0-0.1 0-0.1 0-0.1 0-0.1-0.1-0.1 0-0.1 0-0.1 0-0.1 0l-5.3-2.1q0 0 0-0.1-0.1 0-0.1 0 0-0.1 0-0.1 0 0 0-0.1 0 0 0 0 0 0 0 0 0.1-0.1 0.1-0.1 0 0 0 0l5.3-2.1q0.2-0.1 0.4-0.1 0 0 0.1 0 0 0 0 0 0.1 0 0.1 0 0 0 0.1 0zm0.3-17.1q0.2 0 0.4-0.1 0.1-0.1 0.1-0.4 0-0.2-0.1-0.3-0.2-0.1-0.4-0.2h-1.5v-1h1.5c1.8 0 3-1 3-2.5 0-1.5-1.2-2.4-3-2.4h-2q-0.1 0-0.2 0-0.1 0-0.1 0.1-0.1 0.1-0.1 0.2-0.1 0.1-0.1 0.2v3.4h-0.5q-0.1 0.1-0.2 0.1 0 0-0.1 0.1-0.1 0.1-0.1 0.2-0.1 0-0.1 0.1c0 0.3 0.2 0.5 0.5 0.5h0.5v1.1h-0.5q-0.1 0-0.2 0 0 0-0.1 0.1-0.1 0.1-0.1 0.2-0.1 0.1-0.1 0.1c0 0.3 0.2 0.5 0.5 0.5l0.5 0.1v0.4q0 0.1 0.1 0.2 0 0.1 0.1 0.2 0 0.1 0.1 0.1 0.1 0 0.2 0 0.1 0 0.2 0 0.1 0 0.2-0.1 0.1-0.1 0.1-0.2 0-0.1 0-0.2v-0.5zm-1.5-6h1.5c1.5 0 2 0.8 2 1.5 0 0.8-0.5 1.5-2 1.5h-1.5zm6.7-668.6c1.5 1.5 2.3 3.5 2.3 5.6 0 2.2-0.8 4.2-2.3 5.7-1.5 1.5-3.5 2.3-5.7 2.3-2.1 0-4.1-0.8-5.6-2.3-1.5-1.5-2.4-3.5-2.4-5.7 0-2.1 0.9-4.1 2.4-5.6 1.5-1.5 3.5-2.4 5.6-2.4 2.2 0 4.2 0.9 5.7 2.4zm-8.1 8.1c0.6 0.7 1.5 1 2.4 1 1 0 1.9-0.3 2.5-1 0.7-0.6 1-1.5 1-2.5 0-0.9-0.3-1.8-1-2.4-0.6-0.7-1.5-1.1-2.5-1.1-0.9 0-1.8 0.4-2.4 1.1-0.7 0.6-1.1 1.5-1.1 2.4 0 1 0.4 1.9 1.1 2.5zm6.9-0.1l1.5 0.8q0.4-0.7 0.6-1.5 0.2-0.8 0.2-1.7 0-0.8-0.2-1.6-0.2-0.8-0.6-1.6l-1.5 0.8c0.8 1.5 0.8 3.3 0 4.8zm-1.3-8.3q-0.7-0.4-1.5-0.6-0.8-0.2-1.7-0.2-0.8 0-1.6 0.2-0.8 0.2-1.6 0.6l0.8 1.5q0.6-0.3 1.2-0.5 0.6-0.1 1.2-0.1 0.7 0 1.3 0.1 0.6 0.2 1.1 0.5zm-9.1 2.7q-0.4 0.8-0.6 1.6-0.2 0.8-0.2 1.6 0 0.9 0.2 1.7 0.2 0.8 0.6 1.5l1.5-0.8q-0.3-0.5-0.5-1.1-0.1-0.6-0.1-1.3 0-0.6 0.1-1.2 0.2-0.6 0.5-1.2c0 0-1.5-0.8-1.5-0.8zm2.7 9.2q0.8 0.4 1.6 0.6 0.8 0.2 1.6 0.2 0.9 0 1.7-0.2 0.8-0.2 1.5-0.6l-0.8-1.5c-1.5 0.8-3.3 0.8-4.8 0zm3.2 98c2.1 0.2 4 1 5.4 2.5 1.4 1.5 2.2 3.5 2.2 5.5 0 2.1-0.8 4.1-2.2 5.6-1.4 1.5-3.3 2.3-5.4 2.4-2.1 0-4.1-0.8-5.6-2.3-1.5-1.5-2.4-3.5-2.4-5.7 0-2.1 0.9-4.1 2.4-5.6 1.5-1.5 3.5-2.4 5.6-2.4zm6.8 8c0-3-1.9-5.5-4.6-6.4-0.2 0.2-0.3 0.4-0.3 0.5 0.2 1.8 1.4 0.5 1.7 0.7 0.8 1-1.6 1.3-0.8 3 0.4 0.9 0.9 1.1 1.6 1.1 0.7 0 1 1.2 1 1.7 0.1 0.5 0 1.8-0.2 2.3-0.3 0.6 0 1.1 0.2 1.3q0.4-0.4 0.6-0.9 0.3-0.5 0.5-1.1 0.2-0.5 0.3-1 0.1-0.6 0-1.2zm-7.7-6.7q-0.9 0.1-1.8 0.5-0.8 0.3-1.5 0.9-0.7 0.6-1.3 1.3-0.5 0.7-0.8 1.6c0.5 0.1 1.7 0.1 1.8 0.5 0.2 0.4-0.5 0.9-0.5 1.8 0 0.9 1.3 0.9 1.3 1.7 0 0.7 0.2 1.6 0.2 1.8 0 0.3 1.1 1.6 1.5 1.6 0.4 0 0.1-1.5 0.1-1.9 0-0.3 0.2-1.1 0.2-1.2 0.4-1.3 1.6-1.2 1.9-2 0.9-2.4-1.9-2.5-2.3-2.7q-0.2 0-0.3 0-0.2-0.1-0.4-0.1-0.1 0-0.3 0-0.2 0-0.3 0.1c-0.3 0.1-0.8-0.4-0.8-0.7 0-0.4 1-1.1 1.3-1.6 0.3-0.5 0.6-0.4 1.1-0.9 0.3-0.3 0.7-0.4 0.9-0.7zm-1.2 13.2q0.7 0.3 1.5 0.3 0.8 0.1 1.5 0 0.8-0.1 1.5-0.4 0.7-0.2 1.4-0.7c-0.3-0.5-1.4-0.6-2-0.5-0.7 0-1.4 0.4-1.8 0.5-0.5 0.1-0.9 0.3-1.3 0.3-0.4 0-0.4 0.3-0.8 0.5z'/%3E%3C/svg%3E");
        background-position: 8px 5px;
    }

    /* sidebar profile bar */
    .mobile-profile-bar {
        display: block;
        width: 100%;
        height: 172px;
        aspect-ratio: 16/9;
        overflow: hidden;
        text-decoration: none;
        box-sizing: border-box;
        z-index: 1;
        position: relative;
    }
    .mobile-profile-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        filter: blur(10px) brightness(.75);
        transform: scale(1.3);
        z-index: 1;
    }
    .mobile-profile-avatar-wrap {
        position: absolute;
        top: 16px;
        left: 16px;
        z-index: 2;
    }
    #mobileProfileAvatar {
        width: 4.125rem;
        height: 4.125rem;
        border-radius: 50%;
        object-fit: cover;
        display: block;
    }
    .mobile-profile-info {
        position: absolute;
        bottom: 16px;
        left: 16px;
        z-index: 2;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        max-width: calc(100% - 32px);
    }
    .mobile-profile-name {
        font-size: 1rem;
        font-weight: 500;
        color: var(--white);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
    }
    .mobile-profile-status {
        font-size: .875rem;
        font-weight: 400;
        color: rgba(255, 255, 255, 0.85);
        margin-top: .25rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
    }

    /* sidebar audio player */
    .sidebar_audio_player.mobileonly {
        display: none!important;
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        align-items: center;
        height: 56px;
        padding: 0 8px;
        box-sizing: border-box;
        overflow: hidden;
        background-color: var(--module-background-color);
        border-top: 1px solid var(--border-color);
        gap: 8px;
        z-index: 10;
    }
    .sidebar_audio_player.mobileonly.sidebar_audio_player_active {
        display: flex!important;
    }
    .sidebar_audio_player svg {
        width: 24px;
        height: 24px;
        flex-shrink: 0;
        fill: var(--accent-color);
    }
    .sidebar_ap_play_btn {
        flex-shrink: 0;
        width: 36px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 50%;
        transition: background-color 80ms;
    }
    .sidebar_ap_play_btn:active {
        background-color: var(--hover-background-color);
    }
    .sidebar_ap_play_btn svg {
        display: none;
    }
    .sidebar_ap_play_btn .sidebar_ap_play_icon {
        display: block;
    }
    .sidebar_audio_player.sidebar_audio_player_playing .sidebar_ap_play_icon {
        display: none;
    }
    .sidebar_audio_player.sidebar_audio_player_playing .sidebar_ap_pause_icon {
        display: block;
    }
    .sidebar_ap_track_info {
        flex: 1;
        min-width: 0;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1px;
        cursor: pointer;
    }
    .sidebar_ap_track_name {
        font-size: 13px;
        font-weight: 600;
        color: var(--text-color);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: opacity 80ms linear;
    }
    .sidebar_ap_track_performer {
        font-size: 13px;
        font-weight: 400;
        color: var(--muted-text-color-2);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        opacity: 0.75;
        transition: opacity 80ms linear;
    }
    .sidebar_ap_right_btn:active {
        background-color: var(--hover-background-color);
    }
    .sidebar_ap_right_btn svg {
        display: none;
    }
    .sidebar_ap_next_icon {
        display: block !important;
    }
    .sidebar_audio_player:not(.sidebar_audio_player_playing) .sidebar_ap_next_icon {
        display: none !important;
    }
    .sidebar_audio_player:not(.sidebar_audio_player_playing) .sidebar_ap_cancel_icon {
        display: block !important;
    }

    /* page structure */

    h2.page_block_h2,.page_block_header {
        min-height: unset;
    }
    .page_block_header {
        background-color: var(--module-background-color);
        color: var(--muted-text-color-2);
        border: 0;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: 500;
        padding: 16px 16px 0;
    }
    .page_block_header_count {
        font-size: 13px;
        margin-top: 0;
    }
    .page_block_header .button {
        text-transform: none;
    }
    .crumb_header .ui_crumb_sep, .crumb_header .page_block_header_inner .ui_crumb:not(:last-child) {
        display: none;
    }
    .page_block {
        margin-bottom: 8px;
        box-shadow: none;
    }
    .page_block + .page_block.comments {
        margin-top: -8px;
    }
    .page_block.postFeedWrapperMicroblog,
    .wall_posts .post:first-child, .insertThere .post:first-child,
    .page_block.wall_posts_tabs + .page_block,
    .page_body:has(.mobile-rmenu-wrap):not(:has(.narrow_column .module)):not(:has(.postFeedWrapperMicroblog)) .wide_column .page_block:first-child,
    .mobile-rmenu-wrap-but-actually + .page_block {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .page_block_sub_header, .page_padding, .audios_padding {
        padding: 16px!important;
    }
    .messagebox-content-header, .mb_tabs {
        margin: -16px -16px 0;
        padding: 16px;
    }
    .settings_padding,.settings_block_msg {
        padding-block: 16px;
    }
    .form_group,.post_full_like_wrap {
        margin-inline: 16px;
    }
    .settings_block_msg,.post .wall_text {
        padding-inline: 16px;
    }
    .post .post_header {
        padding: 16px 16px 11px;
    }
    .post-nsfw .post-content::after, .deleted_content .content_page_error {
        margin: 0 16px;
        width: calc(100% - 32px);
    }

    /* buttons */
    .button, input[class="button"], .profile_link {
        padding: 7px 16px 9px;
        min-height: 32px;
        font-weight: 500;
        font-size: 13px;
    }
    .button:not(.profile_more_btn):active, input[class="button"]:active {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .action_links .button {
        padding: 7px 16px 8px
    }

    /* forms */
    .form_group .form_field,.game_edit {
        flex-direction: column;
        width: 100%;
    }
    .form_field:not(:last-child) {
        margin-bottom: 16px;
    }
    .form_group .form_label {
        width: 100%;
        padding: 2px 0 8px;
        font-size: 13px;
        color: var(--muted-text-color);
        font-weight: 500;
    }
    .form_group .form_label:empty {
        display: none;
    }
    .form_group .form_data,.ovk-diag-body .module_body {
        font-size: 14px;
        line-height: 22px;
        margin-left: 0;
    }
    .form_field input:not([type="submit"], [type="checkbox"], [type="radio"], [type="button"]), .form_field:not(.settings_privacy_row) select, .form_field textarea {
        width: 100%;
    }
    .label_end .form_label {
        text-align: start;
    }
    .form_field.settings_privacy_row {
        padding-top: 0;
    }
    .form_group.game_edit {
        margin: 0;
    }

    /* dialogs */
    .ovk-diag-cont {
        width: 100%!important;
        height: auto!important;
        top: auto;
        bottom: 0;
        left: 0;
        margin-right: 0;
        transform: translateY(0);
        animation: slideUpBottomSheet 0.3s ease-out forwards !important;
        background-color: transparent !important;
    }
    .ovk-diag {
        width: 100% !important;
        margin: 0;
        border: none;
        border-radius: 12px 12px 0 0;
        box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    }
    .ovk-diag-head {
        padding: 0 0 0 16px;
    }
    .ovk-diag-body {
        height: auto !important;
        max-height: 75vh !important;
        padding: 16px!important;
    }
    .ovk-diag-action {
        display: flex;
        gap: 8px;
        padding: 16px;
        white-space: nowrap;
    }
    .ovk-diag-action > .button,
    .ovk-diag-action > button,
    .ovk-diag-action > input[type="button"],
    .ovk-diag-action > input[type="submit"] {
        width: 100%;
        margin: 0;
        box-sizing: border-box;
    }
    .ovk-diag .language_column {
        width: 100%;
        margin: 0;
    }
    .language_column a, .language_column b {
        padding: 8px;
    }

    /* search */
    .ui_search:not(.ui_search_new) {
        border: 0;
        padding: 16px 16px 8px;
    }
    .ui_search:not(.ui_search_new) .ui_search_input_block {
        background-color: var(--module-background-color--secondary);
        border-radius: var(--module-border-radius);
    }
    input.ui_search_field {
        padding: 8px 30px 7px 24px;
        border-left-width: 12px;
    }
    .ui_search_reset {
        right: 0;
    }
    .ui_tabs_search_opened .ui_tab_search_wrap .ui_search {
        padding: 0;
    }
    .ui_tabs_search_opened .ui_search .ui_search_input_block {
        border-radius: 0;
        background-color: var(--module-background-color);
    }
    .tabs_header:not(.mobile-rmenu-tabs) .ui_tabs.ui_tabs_search_opened {
        overflow: hidden;
    }

    /* attachments */
    .attachments_b {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
    }
    .attachments_b .attachment {
        width: 100% !important;
        height: auto !important;
        float: none !important;
    }
    .attachments_b .attachment img.media_makima {
        width: 100% !important;
        height: auto !important;
        max-height: 70vh !important;
        object-fit: contain !important;
    }
    .attachments_b .attachment .compact_video {
        width: 100% !important;
        height: auto !important;
    }

    /* upload / picker / photos */
    .choose_upload_area {
        margin: -16px -16px 8px;
        padding: 13px 16px 14px;
    }
    .attachment_selector {
        margin: 0 -8px;
    }
    .attachment_selector .choose_upload_area {
        margin: -16px -8px 8px;
    }
    #albums_content {
        margin-bottom: 16px;
    }
    .show_more {
        margin-top: 8px;
    }
    .photos_choose_album_rows .page_album_row, .photos_choose_album_rows .page_album_thumb {
        width: 100%;
        height: auto;
        aspect-ratio: 3/2;
    }
    .picker-items > .document_attachment_header {
        margin: 0 -16px;
    }
    .docListViewItem a {
        max-width: 220px;
    }
    .page_square_photo {
        height: 100px;
        width: 100px;
    }
    .page_photos_module {
        height: 100px;
        padding: 4px 16px 16px;
    }
    .module_header .header_top {
        margin-bottom: 5px;
    }
    .wide_column .module_header .header_top {
        padding: 2px 16px 0;
    }
    .module + .module {
        border: 0;
    }

    /* list views / search rows */
    .list_view {
        padding: 0 16px 16px;
    }
    .list_view.video_items_list {
        padding-top: 8px;
    }
    .blist_last .info .labeled.name {
        max-width: 120px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .search_row .img {
        width: 60px;
        height: 60px;
    }
    .search_row .controls {
        width: fit-content;
    }
    .picker-title-text {
        vertical-align: top;
    }
    .toggle_link {
        display: inline-block;
        height: 100%;
    }
    .toggle_link .divider {
        vertical-align: top;
    }
    .toggle_link a {
        white-space: nowrap;
        max-width: 170px;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* tabs */
    .mobile-rmenu-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
    .mobile-rmenu-tabs::-webkit-scrollbar {
        display: none;
    }
    .mobile-rmenu-tabs .ui_tabs {
        flex-wrap: nowrap;
        display: flex;
        width: max-content;
        min-width: 100%;
        padding: 0 0 0 6px;
    }
    .mobile-rmenu-tabs .ui_tab {
        white-space: nowrap;
        display: flex;
        align-items: center;
        max-width: 120px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .mobile-rmenu-tabs .ui_tab_extra_item {
        display: inline-flex;
        align-items: center;
        margin-left: 6px;
        font-size: 11px;
        color: var(--muted-text-color);
        float: none;
        opacity: 0.8;
        flex-shrink: 0;
    }
    .ui_tab_icon--avatar {
        border-radius: 50%;
        width: 22px;
        height: 22px;
        object-fit: cover;
        margin-right: 5px;
        flex-shrink: 0;
    }
    .tabs_header:not(.mobile-rmenu-tabs) {
        overflow: hidden;
    }
    .tabs_header:not(.mobile-rmenu-tabs) .ui_tabs {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        width: 100%;
        max-width: 100%;
        padding: 0 10px 0 6px;
        box-sizing: border-box;
    }
    .tabs_header:not(.mobile-rmenu-tabs) .ui_tabs::-webkit-scrollbar {
        display: none;
    }
    .tabs_header:not(.mobile-rmenu-tabs) .ui_tabs::after {
        display: none;
    }
    .tabs_header:not(.mobile-rmenu-tabs) .ui_tabs > li {
        flex-shrink: 0;
        min-width: max-content;
    }
    .tabs_header:not(.mobile-rmenu-tabs) .ui_tabs .ui_tab,
    .tabs_header:not(.mobile-rmenu-tabs) .ui_tabs .ui_tab_plain {
        float: none;
    }
    .tabs_header:not(.mobile-rmenu-tabs) .ui_tabs_extra {
        margin-left: auto;
        flex-shrink: 0;
    }

    /* make all tabs plain and remove the tab slider offset */
    .ui_tabs_header {
        background-color: var(--module-background-color);
    }
    .ui_tab, .ui_tab_plain,.ui_tabs_header .ui_tab, .ui_tabs_header .ui_tab_plain, .ui_tabs_header .ui_tab_sel {
        padding: 16px 6px;
        margin: 0 4px;
    }
    .ui_tab_sel, .ui_tab_sel:hover, .ui_tabs .ui_tab_sel, .ui_tabs .ui_tab_sel:hover {
        padding-bottom: 14px;
    }
    .ui_tab:hover, .ui_tabs .ui_tab:hover {
        padding-bottom: 14px;
    }
    .ui_tabs.ui_tabs_sliding .ui_tabs_slider {
        bottom: 0;
    }

    /* tooltips / context menu */
    .tippy-box[data-theme~="vk"], #ctx_menu {
        border: 0;
        box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.12), 0px 16px 16px rgba(0, 0, 0, 0.16);
    }
    .tippy-content:has(.tippy-menu) {
        padding: 12px 0;
    }
    .post .tippy-menu a, .tippy-menu a, #ctx_menu a {
        padding: 8px 16px;
        font-size: 16px;
        line-height: 20px;
        color: var(--text-color);
    }
    .tippy-box[data-theme~="light"] .tippy-arrow {
        color: var(--module-background-color);
    }
    .profile_actions_split [data-tippy-root] {
        width: 100%;
    }
    .profile_actions_split .tippy-box[data-theme~="vk"] {
        max-width: 100%!important;
    }

    /* video */
    .video_block_layout {
        padding: 8px 16px 0;
    }
    .ovk-diag-body .video_block_layout {
        margin: 0;
    }
    .video_block_layout .video_items_list {
        padding-top: 0;
    }
    .video_item {
        width: 100%!important;
        height: unset!important;
        box-sizing: border-box;
        padding: 0;
    }
    .ovk-diag-body .video_item {
        margin-bottom: 16px;
    }
    .video_item .video_item_thumb_wrap {
        width: 100%;
        aspect-ratio: 16/9;
    }
    .video_item .video_item_thumb {
        width: 100%!important;
        height: 100%!important;
    }

    /* audio page */
    .audiosDiv {
        padding: 0 6px 8px!important;
    }
    .bigPlayer:not(.tidy) {
        width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box;
    }
    .bigPlayer .bigPlayerWrapper {
        grid-template-columns: auto 1fr auto;
        padding: 0 10px;
        align-items: center;
    }
    .bigPlayer,
    .bigPlayer .bigPlayerWrapper {
        height: unset;
    }
    .bigPlayer .trackPanel,
    .wide_column .bigPlayer .trackPanel {
        width: auto !important;
        flex: 1;
        min-width: 0;
        margin-left: 8px;
    }
    .bigPlayer .trackInfo .timer span:not(.time),
    .bigPlayer .volumePanel,
    .bigPlayer .additionalButtons .deviceButton {
        display: none !important;
    }
    .bigPlayer .additionalButtons {
        gap: 10px;
        height: 100%;
    }
    .bigPlayer .playButtons .playButton {
        width: 34px;
        height: 34px;
        margin: 9px 0;
    }
    .bigPlayer .playButtons .playButton .playIcon {
        width: 34px;
        height: 34px;
        background-size: 34px auto;
    }
    .bigPlayer .playButtons .playButton.pause .playIcon {
        background-size: 34px auto;
        background-position: 0px -67px;
    }
    .musfooter {
        width: 100% !important;
        left: 0;
        box-sizing: border-box;
        bottom: calc(var(--header-height) * 2);
    }
    .playlistContainer {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }
    .list_view.playlistContainer {
        padding: 12px 16px;
    }
    .audio_pl__title,
    .audio_pl__subtitle {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    ._playlist_page_content_block {
        margin-top: 0;
    }
    .AudioPlaylistSnippet {
        flex-direction: column !important;
        padding: 16px !important;
    }
    .AudioPlaylistSnippet__left {
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .AudioPlaylistSnippet__covers {
        width: 160px !important;
        height: 160px !important;
    }
    .AudioPlaylistSnippet__cover {
        width: 160px !important;
        height: 160px !important;
    }
    .AudioPlaylistSnippet__right {
        width: 100% !important;
        max-width: 100% !important;
        margin: 12px 0 0 0 !important;
    }
    .AudioPlaylistSnippet__actions {
        flex-wrap: wrap;
        gap: 4px;
    }

    /* notifications */
    .notifications_global_wrap {
        margin: 8px 8px 0;
        box-sizing: border-box;
        pointer-events: none;
    }
    .notification_ballon_wrap {
        margin: 0 0 8px 0;
        min-height: unset;
        max-width: 672px;
        min-width: 344px;
        pointer-events: auto;
    }
    @media (max-width: 480px), (max-width: 344px) {
        .notification_ballon_wrap {
            min-width: 100%;
        }
    }
    .notification_ballon {
        width: 100%;
        min-height: 48px;
        background-color: #333333;
        box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 
                    0px 6px 10px 0px rgba(0,0,0,0.14), 
                    0px 1px 18px 0px rgba(0,0,0,0.12);
        display: flex;
        flex-direction: row-reverse;
        align-items: stretch;
        justify-content: center;
        transform: scale(0.8);
        opacity: 0;
        animation: notification_snackbar_open 150ms 0ms cubic-bezier(0, 0, 0.2, 1) forwards;
    }
    .notification_ballon.disappears {
        transform: scale(1);
        animation: notification_snackbar_close 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
    }
    .notification_ballon * {
        box-sizing: border-box;
    }
    .notification_ballon notification_title {
        padding: 0;
        font-size: 0;
        line-height: 0;
    }
    .notification_ballon notification_title .close {
        width: 36px;
        height: 100%;
        padding: 9px;
        margin: 0;
        opacity: 0.87;
    }
    .notification_ballon notification_title .close::before {
        height: 100%;
        background-position: center;
    }
    .notification_ballon wrap {
        padding: 14px 16px;
        align-items: flex-start;
    }
    .notification_ballon wrap avatar {
        display: none;
    }
    .notification_ballon wrap content {
        font-size: 0.875rem;
        line-height: 1.25rem;
        letter-spacing: 0.0178571429em;
        flex-grow: 1;
    }
    .notification_ballon wrap content .nobold {
        opacity: 0.7;
    }
    @keyframes notification_snackbar_open {
        0% {
            opacity: 0;
            transform: scale(0.8);
        }
        100% {
            opacity: 1;
            transform: scale(1);
        }
    }
    @keyframes notification_snackbar_close {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }

    /* mobile rmenu (sticky profile/group nav bar) */
    .mobile-rmenu-wrap {
        position: sticky;
        top: var(--header-height);
        z-index: 10;
        background: var(--module-background-color);
    }
    .mobile-rmenu-owner {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 8px 14px;
        border-bottom: 1px solid var(--border-color);
        text-decoration: none;
        color: var(--text-color);
        font-size: 14px;
        font-weight: 500;
    }
    .mobile-rmenu-owner-img {
        width: 28px;
        height: 28px;
        border-radius: 50%;
        object-fit: cover;
        flex-shrink: 0;
    }

    /* profile hero */
    .mobile-profile-hero {
        position: relative;
        width: 100%;
        overflow: hidden;
        padding-top: var(--header-height);
        margin-top: calc(-1 * var(--header-height));
    }
    .mobile-hero-img-wrap {
        position: relative;
        width: 100%;
    }
    .mobile-hero-img-wrap.has-avatar-photo {
        cursor: pointer;
    }
    .mobile-hero-img {
        width: 100%;
        height: 65vw;
        min-height: 260px;
        max-height: 420px;
        object-fit: cover;
        display: block;
    }
    .mobile-hero-gradient {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 65%;
        background: linear-gradient(to top, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.2) 60%, transparent 100%);
        pointer-events: none;
    }
    .mobile-hero-info {
        position: absolute;
        bottom: 14px;
        left: 16px;
        right: 16px;
        color: #fff;
    }
    .mobile-hero-name {
        color: #fff !important;
        font-size: 22px;
        font-weight: 600;
        margin: 0 0 2px;
        line-height: 1.2;
        text-shadow: 0 1px 4px rgba(0,0,0,0.5);
    }
    .mobile-hero-status {
        font-size: 15px;
        color: rgba(255,255,255,0.88);
        text-shadow: 0 1px 3px rgba(0,0,0,0.5);
    }
    .mobile-hero-avatar-edit {
        position: absolute;
        top: calc(var(--header-height) + 8px);
        right: 16px;
        z-index: 5;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        padding: 6px 12px;
        border-radius: 16px;
        background: rgba(0, 0, 0, 0.45);
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.2;
        text-decoration: none;
        text-shadow: 0 1px 3px rgba(0,0,0,0.5);
        backdrop-filter: blur(2px);
        user-select: none;
        pointer-events: auto;
    }
    .mobile-hero-avatar-edit:active {
        background: rgba(0, 0, 0, 0.65);
    }

    /* profile actions */
    .mobile-actions-wrap {
        padding: 12px 16px 8px;
    }
    .mobile_profile_actions {
        display: flex !important;
        gap: 8px;
        width: 100%;
        box-sizing: border-box;
    }
    .mobile_profile_action_primary {
        flex: 1 1 50%;
    }
    .mobile_profile_action_secondary {
        flex: 1 1 50%;
    }
    .mobile_profile_action_secondary form {
        width: 100%;
    }
    .mobile_profile_action_btn {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        display: block;
    }
    .mobile_profile_actions .button_wide {
        width: 100%;
    }
    .tippy-menu ._add_image::before {
        display: none;
    }

    /* profile info rows */
    .mobile-info-rows {
        padding: 8px 16px;
    }
    .mobile-info-row {
        display: flex;
        align-items: flex-start;
        padding: 6px 0;
        gap: 14px;
        font-size: 14px;
        color: var(--text-color);
        line-height: 1.4;
    }
    .mir-icon {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
        margin-top: 1px;
        color: var(--accent-color);
        opacity: 0.7;
        fill: currentColor;
    }
    .mir-text {
        flex: 1;
        font-size: 14px;
        color: var(--text-color);
        margin-top: 2px;
    }
    .mir-text a {
        color: var(--text-color);
        text-decoration: none;
    }
    .mir-text-muted {
        color: var(--muted-text-color-2);
    }
    .mobile-info-row-editable {
        cursor: pointer;
    }
    .mobile-info-row-editable:active {
        opacity: 0.7;
    }
    .mir-text-link {
        color: var(--link-color) !important;
        cursor: pointer;
    }
    .mir-muted {
        color: var(--muted-text-color);
        font-size: 13px;
    }
    .mobile-info-row-more {
        cursor: pointer;
    }
    .mobile-more-row {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 6px 0;
        font-size: 14px;
        color: inherit;
        text-decoration: none;
    }
    .mobile-more-row .mir-icon {
        flex-shrink: 0;
    }
    .mobile-more-sep {
        margin: 8px 0;
    }

    /* scroll modules */
    .mobile-scroll-modules {
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding: 2px 0 16px;
        gap: 0;
    }
    .mobile-scroll-modules::-webkit-scrollbar {
        display: none;
    }
    .mobile-scroll-card {
        flex-shrink: 0;
        width: 165px;
        padding: 0 8px;
        box-sizing: border-box;
    }
    .mobile-scroll-card:first-child {
        padding-left: 16px;
    }
    .mobile-scroll-card:last-child {
        padding-right: 16px;
    }
    .mobile-scroll-card .module_body {
        width: 100%;
        height: 95px;
        padding: 0;
        overflow: hidden;
        position: relative;
        display: block;
        color: inherit;
        text-decoration: none;
    }
    .mobile-scroll-card .module_header .header_top {
        padding: 0;
    }
    a.msm-group-cell {
        display: block;
        color: inherit;
        text-decoration: none;
    }
    .msm-video-thumb {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
    }
    .msm-video-play-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 36px;
        height: 36px;
        background: rgba(0,0,0,0.5);
        border-radius: 50%;
    }
    .msm-video-play-icon::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 55%;
        transform: translate(-50%, -50%);
        border: 8px solid transparent;
        border-left: 12px solid #fff;
        border-right: none;
    }
    .msm-body-audio {
        background: var(--module-background-color--secondary);
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 8px;
        box-sizing: border-box;
    }
    .msm-audio-note {
        color: var(--border-color-2);
        line-height: 0;
    }
    .msm-audio-title {
        font-size: 11px;
        text-align: center;
        color: var(--muted-text-color-2);
        margin-top: 4px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .msm-groups-grid {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        gap: 5px;
        width: 100%;
        height: auto;
    }
    .msm-group-cell {
        aspect-ratio: 1;
        overflow: hidden;
        position: relative;
    }
    .msm-group-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .msm-album-cover {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .msm-gifts-grid {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        width: 100%;
    }
    .msm-gift-cell {
        aspect-ratio: 1;
        overflow: hidden;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .msm-gift-img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .msm-placeholder-icon {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #ebebeb;
        color: var(--muted-text-color);
    }
    .msm-placeholder-icon svg {
        display: block;
    }
    .msm-placeholder.msm-placeholder {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 6px;
        background: var(--module-background-color--secondary);
        border: 1.5px dashed var(--border-color-2);
        box-sizing: border-box;
        color: var(--link-color);
        text-decoration: none;
    }
    .msm-placeholder svg {
        display: block;
        opacity: 0.55;
    }
    .msm-placeholder-label {
        font-size: 11px;
        line-height: 1.2;
        text-align: center;
        padding: 0 4px;
    }

    .ovk-diag-body .module_header .header_top {
        padding: 0
    }
    .ovk-diag-body .module_header .header_top {
        line-height: inherit;
        height: unset;
        padding: 2px 0;
        font-size: 13px;
        color: var(--muted-text-color);
        font-weight: 500;
    }
    .ovk-diag-body .module_header .header_top span {
        font-weight: 500;
    }
    .ovk-diag-body .module_body {
        padding: 8px 0 0;
    }
    .ovk-diag-body .page_list_module .line_cell .info {
        width: unset;
    }

    /* photo viewer (fullscreen modal) */
    .ovk-photo-view-window {
        min-width: 0 !important;
        max-width: 100vw !important;
        width: 100vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        margin: 0 !important;
        top: 0 !important;
        transform: none !important;
        background: #000;
    }
    .mobile-photo-modal {
        position: absolute;
        background: none;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        height: 100dvh;
        max-height: 100vh;
        max-height: 100dvh;
        z-index: 2000;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .mobile-photo-header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 16px;
        background: linear-gradient(to bottom, rgba(0,0,0,0.6), transparent);
        z-index: 10;
        box-sizing: border-box;
        transition: opacity 0.25s ease;
    }
    .mobile-photo-header .mph-left {
        display: flex;
        align-items: center;
        flex: 1;
        overflow: hidden;
    }
    .mobile-photo-header .pv_title_group {
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }
    .mobile-photo-header .pv_album_name {
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        text-shadow: 0 1px 2px rgba(0,0,0,0.5);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .mobile-photo-header .pv_counter {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    }
    .mobile-photo-header .pv_title_group.pv-no-album .pv_album_name {
        display: none;
    }
    .mobile-photo-header .pv_title_group.pv-no-album .pv_counter {
        font-size: 17px;
        font-weight: 500;
        opacity: 1;
    }
    .mobile-photo-header .mph-right {
        display: flex;
        align-items: center;
    }
    .mobile-photo-header .pv_back_btn {
        display: flex;
        align-items: center;
        margin-right: 20px;
        flex-shrink: 0;
    }
    .mobile-photo-header svg {
        color: #fff;
        filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5));
    }
    .mobile-photo-body {
        flex: 1;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-photo-body img {
        max-width: 100vw;
        max-height: 100vh;
        max-height: 100dvh;
        object-fit: contain;
    }
    .mobile-photo-footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
        padding-top: 40px;
        padding-bottom: env(safe-area-inset-bottom, 0);
        z-index: 10;
        box-sizing: border-box;
        transition: opacity 0.25s ease;
    }
    .mobile-photo-header.pv-ui-hidden,
    .mobile-photo-footer.pv-ui-hidden {
        opacity: 0;
        pointer-events: none;
    }
    .mobile-photo-footer .pv_desc {
        color: #fff!important;
        padding: 0 15px;
        margin-inline: 0;
        font-size: 14px;
        text-shadow: 0 1px 2px rgba(0,0,0,0.5);
        max-height: 100px;
        overflow-y: auto;
    }
    .mobile-photo-footer .pv_desc .pv_can_edit,.mobile-photo-footer .pv_no_description {
        color: #fff;
    }
    .mobile-photo-footer .pv_can_edit:hover {
	    background: rgba(122,122,122,.1);
    }
    .mobile-photo-footer .mobile-photo-actions {
        padding: 10px 15px;
        display: flex;
        align-items: center;
        white-space: nowrap;
    }
    .mobile-photo-footer .mobile-photo-actions .post_full_like {
        flex: 1 1 0;
    }
    .mobile-photo-footer .mobile-photo-actions .action_button,.mobile-photo-footer .mobile-photo-actions a {
        color: #fff !important;
        text-shadow: 0 1px 2px rgba(0,0,0,0.5);
        text-decoration: none;
        max-width: 120px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    body:not(.mode-2018) .mobile-photo-footer .mobile-photo-actions .action_button:hover {
        background: rgba(122,122,122,.25)
    }
    .mobile-photo-footer .mobile-photo-actions .action_count {
	    color: rgba(255,255,255,.5)!important;
    }
    body:not(.mode-2018) .mobile-photo-footer .mobile-photo-actions .action_button .action_icon {
        filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5)) brightness(0) invert(1);
    }
    body.mode-2018 .mobile-photo-footer .mobile-photo-actions .action_button:not(.my_like) .action_icon {
        filter: brightness(1.2) grayscale(1);
    }

    /* photo viewer (inline / standalone page) */
    .action_button.mobileonly {
        display: flex!important
    }
    .page_content .action_button.mobileonly {
        display: none!important;
    }
    .pv_wrapper:not(.mobile-photo-modal) {
        display: block;
        max-height: unset;
        min-height: unset;
        border-radius:  0 var(--module-border-radius) var(--module-border-radius);
        background: var(--module-background-color);
        padding-top: 16px;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_left {
        width: 100%;
        max-height: none;
        float: none;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_photo {
        min-height: 0;
        height: auto;
        max-height: 80vw;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_photo img {
        height: auto;
        max-height: 80vw;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_bottom_info {
        padding: 16px;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_left .pv_bottom_actions {
        float: none;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_right {
        width: 100%;
        max-height: unset;
        float: none;
        border-left: none;
        border-top: 1px solid var(--border-color);
        flex: 1;
        min-height: 500px;
        display: block;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_right .scroll_container {
        height: auto;
        overflow-y: visible;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_author_block {
        border-radius: 0;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_right .post_full_like_wrap {
        padding: 10px 16px;
    }
    .pv_wrapper:not(.mobile-photo-modal) .pv_desc {
        max-height: none;
        overflow-y: visible;
    }
    .pv_album_name, .pv_left .pv_bottom_actions > a, .pv_left .pv_bottom_actions > button, .pv_left .pv_bottom_actions > span, .pv_left .pv_bottom_actions > .pv_actions_more {
        color: var(--text-color);
    }
    .pv_wrapper:not(.mobile-photo-modal) :is(.pv_nav_left, .pv_nav_right) {
        display: none !important;
    }
    .pv_wrapper .pv_comments {
        display: block;
    }
    .pv_comments #standaloneCommentBox {
        position: sticky;
    }

    /* messages */
    .messenger-app--messages---message {
        position: relative;
        padding: 16px 8px 13px;
    }
    .messenger-app--messages---message .time {
        width: fit-content;
        position: absolute;
        right: 8px;
        top: 16px;
    }
    .messenger-app--messages---message ._content > a {
        width: calc(100% - 80px)
    }

    /* notes */

    #noteFactory .post_full_like_wrap {
        flex-direction: column-reverse;
    }
    #noteFactory .post_full_like_wrap .reply_link_wrap {
        align-self: end;
    }

    /* Album list (AlbumList.latte) */
    .photo_items_list {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
        margin: 0;
        padding: 0 4px;
    }

    .photo_items_list .page_album_row {
        width: auto !important;
        height: auto !important;
        margin: 0;
        display: block;
        border-radius: var(--module-border-radius);
        overflow: hidden;
    }

    .photo_items_list .page_album_thumb_wrap {
        aspect-ratio: 3 / 2;
        overflow: hidden;
    }

    .photo_items_list .page_album_thumb {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .photo_items_list .page_album_nocover {
        width: auto !important;
        height: auto !important;
        aspect-ratio: 3 / 2;
    }

    .photo_items_list .page_album_description {
        display: none;
    }

    .photos-skeleton {
        padding: 10px;
    }
    .photos-skeleton-item {
        width: calc(50% - 5px);
    }
}
@keyframes slideUpBottomSheet {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

@media (min-width: 769px) {
    .appbar,
    .mobileonly {
        display: none !important;
    }
}
