/*noinspection CssUnresolvedCustomProperty*/
.Z3e\+ {
    --vlm-appbar-box-shadow: var(--vlm-shadow-appbar);
    --vlm-appbar-sticky-box-shadow: var(--vlm-shadow-appbar-sticky);
    --vlm-appbar-transition: var(--vlm-transitions-appbar);
    --vlm-appbar-transition-property: var(--vlm-color-transition-property, all);
    --vlm-appbar-padding-y: var(--vlm-paper-padding-y);
    --vlm-appbar-padding-x: var(--vlm-paper-padding-x);
    --vlm-appbar-z-index: calc(var(--vlm-z-index) + 100);
}
.Z3e\+ {
    position: sticky;
    display: block;
    width: 100%;
    top: 0;

    z-index: var(--vlm-appbar-z-index);
    -webkit-box-shadow: var(--vlm-shadow-color) var(--vlm-appbar-box-shadow);
            box-shadow: var(--vlm-shadow-color) var(--vlm-appbar-box-shadow);
    -webkit-transition: var(--vlm-appbar-transition);
    transition: var(--vlm-appbar-transition);
    -webkit-transition-property: var(--vlm-appbar-transition-property);
    transition-property: var(--vlm-appbar-transition-property);
    padding: calc(var(--vlm-appbar-padding-y)) calc(var(--vlm-appbar-padding-x));
}
/*noinspection CssUnresolvedCustomProperty*/
.Z3e\+.sdt- {
    -webkit-box-shadow: var(--vlm-shadow-color) var(--vlm-appbar-sticky-box-shadow);
            box-shadow: var(--vlm-shadow-color) var(--vlm-appbar-sticky-box-shadow);
}
.A5Kg {
    position: absolute;
    visibility: hidden;
    top: 1px;
    left: 1px;
}
.t4It {
    --vlm-avatar-button-image-margin: 0.2em;
    --vlm-avatar-letter-font-weight: 600;
}

.t4It._2QwK, .t4It._2QwK * {
    pointer-events: none;
}

.t4It .gFXe:not(._1BJR) {
    --default-dimension: 1em;
    --width: var(--vlm-icon-font-size, var(--default-dimension));
    --height: var(--vlm-icon-font-size, var(--default-dimension));
    height: calc(var(--height) + var(--vlm-button-padding-y)*2);
    aspect-ratio: 1/1;
    margin-left: calc(var(--vlm-button-padding-x)*-1 + var(--vlm-button-section-margin));
    margin-top: calc(var(--vlm-button-padding-y)*-1);
    margin-bottom: calc(var(--vlm-button-padding-y)*-1);
    border-radius: var(--vlm-button-border-radius);
    position: relative;
    padding: var(--vlm-avatar-button-image-margin);
}

.t4It .gFXe:not(._1BJR):not(.PwPE),
.t4It .gFXe:not(._1BJR, .PwPE) {
    overflow: hidden;
}

.t4It .gFXe.HvMW:not(._1BJR) {
    margin-left: 0;
}

.t4It .gFXe:not(._1BJR) > * {
    border-radius: var(--vlm-button-border-radius);
    -webkit-box-shadow: var(--vlm-shadow-color) var(--vlm-paper-box-shadow);
            box-shadow: var(--vlm-shadow-color) var(--vlm-paper-box-shadow);
    border-color: var(--vlm-paper-border-color);
    border-style: var(--vlm-paper-border-style);
    border-width: var(--vlm-paper-border-width);
}

.t4It .gFXe.PwPE:not(._1BJR) > * {
    border-radius: var(--vlm-button-border-radius);
    /*noinspection CssUnresolvedCustomProperty*/
    -webkit-box-shadow: var(--vlm-shadow-color-default) var(--vlm-shadow-paper-contained);
            box-shadow: var(--vlm-shadow-color-default) var(--vlm-shadow-paper-contained);
    border-color: var(--vlm-paper-border-color);
    border-style: var(--vlm-paper-border-style);
    border-width: var(--vlm-paper-border-width);
}

.t4It .gFXe._1BJR {
    --width: 1em;
    --height: 1em;
    width: calc(var(--width) + var(--vlm-button-padding-x)*2);
    height: calc(var(--height) + var(--vlm-button-padding-y)*2);
    margin: calc(var(--vlm-button-padding-x)*-1) calc(var(--vlm-button-padding-y)*-1);
    border-radius: var(--vlm-button-border-radius);
    overflow: hidden;
    position: relative;
}

.t4It .gFXe.PwPE {
    font-weight: var(--vlm-avatar-letter-font-weight);
}

.t4It .gFXe > * {
    width: 100%;
    height: 100%;
}

.t4It .k-9x {
    text-align: left;
}

._7Eqe {
    --vlm-avatarbox-border-radius: 8px;
    --vlm-avatarbox-image-size: 120px;
    --vlm-avatarbox-content-padding: 8px;
    --vlm-avatarbox-column-distance: 30px;
    --vlm-avatar-letter-font-weight: 600;
}

._7Eqe._2QwK {
    pointer-events: none;
}

._7Eqe {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
}

._7Eqe.Hc0N {
    -ms-flex-direction: row;
        flex-direction: row;
    --vlm-avatarbox-image-size: 80px;
    --vlm-avatarbox-column-distance: 20px;
}

.J-V- {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    /*noinspection CssUnresolvedCustomProperty*/
    padding: calc(var(--vlm-avatarbox-content-padding)*1);
    padding: calc(var(--vlm-avatarbox-content-padding)*var(--vlm-paper-padding-multiplier, 1));
}

._7Eqe .VuvX {
    width: var(--vlm-avatarbox-image-size);
    height: var(--vlm-avatarbox-image-size);
    min-width: var(--vlm-avatarbox-image-size);
    overflow: hidden;
    /*noinspection CssUnresolvedCustomProperty*/
    border-radius: calc(var(--vlm-avatarbox-border-radius)*1);
    border-radius: calc(var(--vlm-avatarbox-border-radius)*var(--vlm-paper-border-radius-multiplier, 1));
    font-weight: var(--vlm-avatar-letter-font-weight);
}

._7Eqe:not(.Hc0N) .VuvX {
    /*noinspection CssUnresolvedCustomProperty*/
    margin-bottom: calc(var(--vlm-avatarbox-column-distance) - var(--vlm-avatarbox-content-padding)*1);
    margin-bottom: calc(var(--vlm-avatarbox-column-distance) - var(--vlm-avatarbox-content-padding)*var(--vlm-paper-padding-multiplier, 1));
}

._7Eqe:not(.Hc0N) .J-V- {
    -ms-flex-align: center;
        align-items: center;
}

._7Eqe:not(.Hc0N) .J-V- > * {
    text-align: center;
}

._7Eqe.Hc0N .VuvX {
    /*noinspection CssUnresolvedCustomProperty*/
    margin-right: calc(var(--vlm-avatarbox-column-distance) - var(--vlm-avatarbox-content-padding)*1);
    margin-right: calc(var(--vlm-avatarbox-column-distance) - var(--vlm-avatarbox-content-padding)*var(--vlm-paper-padding-multiplier, 1));
}

._7Eqe .VuvX > * {
    width: 100%;
    height: 100%;
}
.PODg {
    position: relative;
    --vlm-icon-font-size-default: max(1.5em, calc(var(--vlm-typography-line-height, 1.5)*1em));
    font-size: var(--vlm-icon-font-size-default);
    font-size: var(--vlm-icon-font-size, var(--vlm-icon-font-size-default));
}

.yn6E {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: relative;
}

.v4\+T {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
}

.v4\+T > *:first-child {
    height: auto;
}
/*noinspection CssUnresolvedCustomProperty*/
.Yvvh {
    --vlm-input-label-padding-y: calc(4.5px*var(--vlm-button-padding-multiplier, 1));
    --vlm-input-label-padding-x: calc(20px*var(--vlm-button-padding-multiplier, 1));
    --vlm-input-placeholder-opacity: 0.5;
    --vlm-input-icon-font-size: 1.25em;
}
.kLo\+:not(:empty) {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: hidden;
    max-width: 100%;
    padding: var(--vlm-input-label-padding-y) var(--vlm-input-label-padding-x);
}
.o3eb {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
._6ZlG {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.NISu {
    margin-top: 1px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    padding: var(--vlm-input-label-padding-y) var(--vlm-input-label-padding-x);
}
.NISu > * {
    max-width: 100%;
    margin-top: 0.1em;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.Tx3r {
    --vlm-icon-font-size: var(--vlm-input-icon-font-size);
    --vlm-input-paper-padding-x: var(--vlm-paper-padding-x);
    --vlm-input-paper-padding-y: var(--vlm-paper-padding-y);
    width: 100%;
}
.Tx3r:has(.UJWH) {
    padding-top: calc((var(--vlm-paper-padding-y))/2);
    padding-bottom: calc((var(--vlm-paper-padding-y))/2);
}
.Tx3r.LZZo:not(:has(.j5Gx:disabled)) {
    cursor: text;
}
.Tx3r.mBu4 {

}
.Tx3r.dY7P {
}
.Tx3r.KS3T {
}
.Tx3r.eivG {
}
.Tx3r.Xi1j {

}
/*noinspection CssUnresolvedCustomProperty*/
.Tx3r.MLpO {
    border-bottom-style: solid;
    border-bottom-width: var(--vlm-button-outlined-border-width);
    border-radius: 0;
}
.Tx3r.g4Nh {

}
div[theme][mode] .Tx3r.eivG {
    /*noinspection CssUnresolvedCustomProperty*/
    --vlm-button-box-shadow: var(--vlm-shadow-input);
}
div[theme][mode] .Tx3r.eivG:has(input:focus) {
    --vlm-shadow-color: var(--vlm-paper-color);
}
div[theme][mode] .Tx3r.eivG:has([focus]) {
    --vlm-shadow-color: var(--vlm-paper-color);
}
div[theme][mode] .Tx3r.eivG:not(.HmFq):active {
    --vlm-shadow-color: var(--vlm-paper-color);
}
div[theme][mode] .Tx3r.eivG:not(.HmFq):not(:has([stop-propagation]:hover)):hover,
div[theme][mode] .Tx3r.eivG:not(.HmFq, :has([stop-propagation]:hover)):hover {
    --vlm-shadow-color: var(--vlm-paper-color);
}
div[theme][mode][not-has] .Tx3r.eivG:not(.HmFq):hover {
    --vlm-shadow-color: var(--vlm-paper-color);
}
div[theme][mode] .Tx3r.M9I0 {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
div[theme][mode] .Tx3r.M9I0:not(.MLpO) {
    border-style: none;
}
.Tx3r > * {
    --vlm-avatar-button-image-margin: 0em;
}
div[theme][mode] .Tx3r .FptB {
    width: 100%;
}
div[theme][mode] .Tx3r.M9I0 .FptB {
    overflow: visible;
    overflow: initial;
}
.JqMr {
    background: transparent;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}
.j5Gx {
    cursor: text;
    background-color: transparent;
    outline: none;
    border-style: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    width: 100% !important;
}
input.j5Gx {
    padding: 0;
    height: 100%;
}
/*noinspection CssUnresolvedCustomProperty*/
input.j5Gx:-webkit-autofill,
input.j5Gx:-webkit-autofill:hover,
input.j5Gx:-webkit-autofill:focus,
input.j5Gx:-webkit-autofill:active,
input.j5Gx:-webkit-autofill::first-line {
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--vlm-color-color) !important;
    -webkit-text-fill-color: var(--vlm-typography-color, var(--vlm-color-color)) !important;
    color: var(--vlm-color-color) !important;
    color: var(--vlm-typography-color, var(--vlm-color-color)) !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: calc(var(--vlm-typography-font-size)*var(--vlm-font-size-multiplier));
    /*noinspection CssNoGenericFontName*/
    font-family: var(--vlm-typography-font-family);
    font-weight: var(--vlm-typography-font-weight);
    background-color: transparent !important;
}
/*noinspection CssInvalidPseudoSelector,CssUnresolvedCustomProperty*/
input.j5Gx:-webkit-autofill-selected,
input.j5Gx:-webkit-autofill-previewed {
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--vlm-color-color) !important;
    -webkit-text-fill-color: var(--vlm-typography-color, var(--vlm-color-color)) !important;
    color: var(--vlm-color-color) !important;
    color: var(--vlm-typography-color, var(--vlm-color-color)) !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: calc(var(--vlm-typography-font-size)*var(--vlm-font-size-multiplier));
    /*noinspection CssNoGenericFontName*/
    font-family: var(--vlm-typography-font-family);
    font-weight: var(--vlm-typography-font-weight);
    background-color: transparent !important;
}
.Tx3r:not(.M9I0):has(input.j5Gx:-webkit-autofill) {
    background-color: rgb(232, 240, 254);
}
@media (prefers-color-scheme: dark) {
    .Tx3r:not(.M9I0):has(input.j5Gx:-webkit-autofill) {
        background-color: rgba(70, 90, 126, 0.4);
    }
}
div[mode="dark"] .Tx3r:not(.M9I0):has(input.j5Gx:-webkit-autofill) {
    background-color: rgba(70, 90, 126, 0.4);
}
input[type=password].j5Gx {
    font: small-caption;
    line-height: 1.5em;
    letter-spacing: 0.33em;
    font-size: calc(var(--vlm-typography-font-size)*1*var(--vlm-font-size-multiplier));
    padding: 0;
}
input[type=password].j5Gx::-webkit-input-placeholder {
    /*noinspection CssNoGenericFontName*/
    font-family: var(--vlm-typography-font-family);
    line-height: normal;
    letter-spacing: normal;
    font-size: calc(var(--vlm-typography-font-size)*var(--vlm-font-size-multiplier));
    padding: 2px 1px;
}
input[type=password].j5Gx::-moz-placeholder {
    /*noinspection CssNoGenericFontName*/
    font-family: var(--vlm-typography-font-family);
    line-height: normal;
    letter-spacing: normal;
    font-size: calc(var(--vlm-typography-font-size)*var(--vlm-font-size-multiplier));
    padding: 2px 1px;
}
input[type=password].j5Gx:-ms-input-placeholder {
    /*noinspection CssNoGenericFontName*/
    font-family: var(--vlm-typography-font-family);
    line-height: normal;
    letter-spacing: normal;
    font-size: calc(var(--vlm-typography-font-size)*var(--vlm-font-size-multiplier));
    padding: 2px 1px;
}
input[type=password].j5Gx::-ms-input-placeholder {
    /*noinspection CssNoGenericFontName*/
    font-family: var(--vlm-typography-font-family);
    line-height: normal;
    letter-spacing: normal;
    font-size: calc(var(--vlm-typography-font-size)*var(--vlm-font-size-multiplier));
    padding: 2px 1px;
}
input[type=password].j5Gx::placeholder {
    /*noinspection CssNoGenericFontName*/
    font-family: var(--vlm-typography-font-family);
    line-height: normal;
    letter-spacing: normal;
    font-size: calc(var(--vlm-typography-font-size)*var(--vlm-font-size-multiplier));
    padding: 2px 1px;
}
input[type=password].j5Gx:-webkit-autofill,
input[type=password].j5Gx:-webkit-autofill:hover,
input[type=password].j5Gx:-webkit-autofill:focus,
input[type=password].j5Gx:-webkit-autofill:active,
input[type=password].j5Gx:-webkit-autofill::first-line {
    font: small-caption;
    line-height: 1.5em;
    letter-spacing: 0.33em;
    font-size: calc(var(--vlm-typography-font-size)*1*var(--vlm-font-size-multiplier));
    padding: 0;
}
/*noinspection CssInvalidPseudoSelector*/
input[type=password].j5Gx:-webkit-autofill-selected,
input[type=password].j5Gx:-webkit-autofill-previewed {
    font: small-caption;
    line-height: 1.5em;
    letter-spacing: 0.33em;
    font-size: calc(var(--vlm-typography-font-size)*1*var(--vlm-font-size-multiplier));
    padding: 0;
}
/*noinspection CssUnresolvedCustomProperty*/
textarea.j5Gx {
    min-height: calc(var(--vlm-typography-line-height)*4*1em);
    min-height: calc(var(--vlm-typography-line-height)*var(--vlm-input-textarea-rows, 4)*1em);
    max-height: calc(var(--vlm-typography-line-height)*4*1em);
    max-height: calc(var(--vlm-typography-line-height)*var(--vlm-input-textarea-max-rows, 4)*1em);
}
/*noinspection CssUnresolvedCustomProperty*/
.j5Gx::-webkit-input-placeholder {
    opacity: var(--vlm-input-placeholder-opacity);
    color: var(--vlm-color-color);
    color: var(--vlm-typography-color, var(--vlm-color-color));
    -webkit-transition: opacity var(--vlm-transitions-default);
    transition: opacity var(--vlm-transitions-default);
}
.j5Gx::-moz-placeholder {
    opacity: var(--vlm-input-placeholder-opacity);
    color: var(--vlm-color-color);
    color: var(--vlm-typography-color, var(--vlm-color-color));
    -moz-transition: opacity var(--vlm-transitions-default);
    transition: opacity var(--vlm-transitions-default);
}
.j5Gx:-ms-input-placeholder {
    opacity: var(--vlm-input-placeholder-opacity);
    color: var(--vlm-color-color);
    color: var(--vlm-typography-color, var(--vlm-color-color));
    -ms-transition: opacity var(--vlm-transitions-default);
    transition: opacity var(--vlm-transitions-default);
}
.j5Gx::-ms-input-placeholder {
    opacity: var(--vlm-input-placeholder-opacity);
    color: var(--vlm-color-color);
    color: var(--vlm-typography-color, var(--vlm-color-color));
    -ms-transition: opacity var(--vlm-transitions-default);
    transition: opacity var(--vlm-transitions-default);
}
.j5Gx::placeholder {
    opacity: var(--vlm-input-placeholder-opacity);
    color: var(--vlm-color-color);
    color: var(--vlm-typography-color, var(--vlm-color-color));
    -webkit-transition: opacity var(--vlm-transitions-default);
    transition: opacity var(--vlm-transitions-default);
}
.j5Gx:focus {
    outline: none;
}
.j5Gx:focus::-webkit-input-placeholder {
    opacity: 0;
}
.j5Gx:focus::-moz-placeholder {
    opacity: 0;
}
.j5Gx:focus:-ms-input-placeholder {
    opacity: 0;
}
.j5Gx:focus::-ms-input-placeholder {
    opacity: 0;
}
.j5Gx:focus::placeholder {
    opacity: 0;
}
.j5Gx:disabled {
    cursor: not-allowed;
}
._1kq0 {
    background: transparent;
    width: 100%;
    --vlm-typograpy-font-weight: 500;
}
.gU-z {
    cursor: pointer;
    background-color: transparent;
    outline: none;
    border-style: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    width: 100%;
}
.UJWH {
    z-index: 1301;
}
.gU-z:disabled {
    cursor: not-allowed;
}
div[theme][mode] .XsXR > * {
    --vlm-typography-font-weight: 500;
}
div[theme][mode] .XsXR {
    border-style: none;
}
div[theme][mode] .IB4A {
    min-width: 100%;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    max-height: inherit;
    max-height: var(--vlm-select-menu-max-height, inherit);
}
.tD1c {
    text-overflow: ellipsis;
    overflow: hidden;
}
.tD1c._8lgw {
    opacity: var(--vlm-input-placeholder-opacity);
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--vlm-color-color);
    color: var(--vlm-typography-color, var(--vlm-color-color));
}
.UJWH .tD1c {
    --font-size: calc(var(--vlm-typography-font-size)*var(--vlm-font-size-multiplier));
    --line-height: calc(var(--vlm-typography-line-height)*var(--font-size));
    min-height: calc((var(--vlm-input-paper-padding-y))*1 + var(--line-height));
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: calc((var(--vlm-input-paper-padding-y))/3);
}
.UJWH .tD1c > * {
    z-index: 1;
}
div[theme][mode] input.Sws1 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 100%;
    background-color: transparent;
    border-style: none;
    opacity: 0;
    z-index: 1;
    pointer-events: auto;
    text-align: left;
}
div[theme][mode] input.Sws1 + .tD1c {
    text-align: left;
}
div[theme][mode] input.Sws1:focus {
    opacity: 1;
}
div[theme][mode] input.Sws1:focus + .tD1c {
    opacity: 0 !important;
}
div[theme][mode] .iLvM {
    width: 100%;
    white-space: normal;
    white-space: initial;
    background: transparent;
    outline: none;
    border-style: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    /*noinspection CssUnresolvedCustomProperty*/
    -webkit-box-shadow: var(--vlm-shadow-checkbox);
            box-shadow: var(--vlm-shadow-checkbox);
}
.Tx3r.KS3T {
    cursor: default;
}
.Tx3r.KS3T .iLvM:not(:disabled) {
    cursor: default;
}
.Tx3r.dY7P {
    cursor: default;
}
.Tx3r.dY7P .iLvM:not(:disabled) {
    cursor: default;
}
.Tx3r.eivG .iLvM {
    --vlm-shadow-color: var(--vlm-shadow-color-default);
}
div[theme][mode] .Tx3r:not(.M9I0) .FmEB {
    border-style: none;
}
div[theme][mode] .Tx3r.eivG.M9I0 .FmEB {
    /*noinspection CssUnresolvedCustomProperty*/
    --vlm-button-box-shadow: var(--vlm-shadow-input);
}
div[theme][mode] .FmEB:not([disabled]):not(:has([stop-propagation]:hover)):hover,
div[theme][mode] .FmEB:not([disabled]):has(input:focus) {
    --vlm-shadow-color: var(--vlm-paper-color);
}
div[theme][mode][no-has] .FmEB:not([disabled]):hover {
    --vlm-shadow-color: var(--vlm-paper-color);
}
div[theme][mode] .FmEB > * {
    --vlm-typography-font-weight: 500;
}
div[theme][mode] .Tx3r.eivG .owl3 > *, div[theme][mode] .Tx3r.MLpO .owl3 > *, div[theme][mode] .Tx3r.MLpO .owl3 > div[active] {
    /*noinspection CssUnresolvedCustomProperty*/
    --vlm-button-box-shadow: var(--vlm-shadow-checkbox);
}
div[theme][mode] .Tx3r .owl3 > * {
    pointer-events: none;
}
div[theme][mode] .PS7z > *, div[theme][mode] .PS7z > div[active] {
    /*noinspection CssUnresolvedCustomProperty*/
    --vlm-button-box-shadow: var(--vlm-shadow-checkbox);
}
.Tx3r .mqlb {
    overflow: visible;
}
.Tx3r .mqlb > div {
    overflow-y: visible;
}
div[theme][mode] .clqG {
    position: relative;
    display: block;
}
div[theme][mode] .Tx3r.eivG .clqG {
    /*noinspection CssUnresolvedCustomProperty*/
    --vlm-button-box-shadow: var(--vlm-shadow-checkbox);
}
div[theme][mode] .clqG > * {
    padding: 0;
    position: relative;
    display: block;
    --font-size: var(--vlm-icon-font-size, 1.5em);
    --switch-icon-width: calc((var(--vlm-paper-padding-x))*2 + var(--font-size));
    width: calc((var(--switch-icon-width))*2);
    --vlm-button-background-color-lightness-modifier: -4%;
}
div[theme][mode] .Tx3r.Xi1j .clqG > * {
    width: calc((var(--switch-icon-width))*2 + var(--vlm-button-border-width)*4);
}
div[theme][mode] .Tx3r.eivG .clqG > *, div[theme][mode] .Tx3r.MLpO .clqG > * {
    /*noinspection CssUnresolvedCustomProperty*/
    --vlm-button-box-shadow: var(--vlm-shadow-checkbox);
}
div[theme][mode] .Tx3r .clqG > * {
    pointer-events: none;
}
div[theme][mode] .Tx3r.Xi1j .clqG > * {
    padding: var(--vlm-button-border-width);
}
div[theme][mode] .clqG > * > * {
    /*noinspection CssUnresolvedCustomProperty*/
    -webkit-transition: var(--vlm-transitions-default);
    transition: var(--vlm-transitions-default);
    -webkit-transition-property: margin-left, -webkit-transform;
    transition-property: margin-left, -webkit-transform;
    transition-property: margin-left, transform;
    transition-property: margin-left, transform, -webkit-transform;
    margin-left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}
div[theme][mode] .Tx3r.eivG .clqG > * > *, div[theme][mode] .Tx3r.MLpO .clqG > * > * {
    /*noinspection CssUnresolvedCustomProperty*/
    --vlm-button-box-shadow: var(--vlm-shadow-checkbox);
}
div[theme][mode] .clqG > * > * svg {
    opacity: 0.6;
}
div[theme][mode] .clqG.Coxg {

}
div[theme][mode] .clqG.Coxg > * > * {
    margin-left: 100%;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
}
div[theme][mode] .clqG.Coxg > * > * svg {
    opacity: 1;
}
div[theme][mode] .jpeQ {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    pointer-events: none;
}
._9L\+4 {
    --vlm-icon-font-size: 1.25em;
}

._9L\+4.BCWw {
    pointer-events: none;
}

._9L\+4 > * {
    --vlm-avatar-button-image-margin: 0em;
}

div[theme][mode] ._9L\+4 .N4VR {
    text-align: left;
    width: 100%;
}

.e5xb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
    gap: calc((var(--vlm-paper-padding-y))/2);
}

.\+ZTW {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
}

.e5xb > * {
    width: 100%;
    max-width: 100%;
}

.e5xb > * > *:last-child {
    width: 100%;
}

.e5xb > *:last-child {
    margin-bottom: 0;
}

.PyFt {
    width: 100%;
    margin-bottom: calc((var(--vlm-paper-padding-y))/6);
}

.\+ZTW > * {
    width: auto;
}

.\+ZTW > *:last-child {
}

.e5xb ._9L\+4.rXRf {
    padding-left: 0;
    padding-right: 0;
}
.TQuS {
    height: 100%;
    width: auto;
    overflow: hidden;
    max-width: 100%;
}

.TQuS._8Uun {
    pointer-events: none;
}

.jNb- {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: auto;
    height: 100%;
    max-width: 100%;
}

@-webkit-keyframes jb6K {
    from {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
                transform: rotate3d(0, 1, 0, 0deg);
    }
    to {
        -webkit-transform: rotate3d(0, 1, 0, 360deg);
                transform: rotate3d(0, 1, 0, 360deg);
    }
}

@keyframes jb6K {
    from {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
                transform: rotate3d(0, 1, 0, 0deg);
    }
    to {
        -webkit-transform: rotate3d(0, 1, 0, 360deg);
                transform: rotate3d(0, 1, 0, 360deg);
    }
}

.c8mP {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
    -webkit-transform-origin: 30px;
        -ms-transform-origin: 30px;
            transform-origin: 30px;
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
    -webkit-animation-fill-mode: none;
            animation-fill-mode: none;
}

.c8mP.Sa6q {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
}

.\+X\+a {
    margin-top: -14px;
    height: calc(100% + 28px);
}

.\+X\+a .c8mP ._08-h {
    -webkit-transform: translate(0px, -14px);
        -ms-transform: translate(0px, -14px);
            transform: translate(0px, -14px);
}

.\+X\+a .c8mP .sAfe {

}

.\+X\+a .c8mP .M0Zo > g {
    -webkit-transform: translate(0px, -10px);
        -ms-transform: translate(0px, -10px);
            transform: translate(0px, -10px);
}

.\+X\+a .CIz\+ {
    -webkit-transform: translate(-71px, -25px) scale(1.64);
        -ms-transform: translate(-71px, -25px) scale(1.64);
            transform: translate(-71px, -25px) scale(1.64);
}

.\+X\+a .c8mP .sAfe {
    visibility: hidden;
}

.\+X\+a.ZPDZ:not(.EVcH) .c8mP .sAfe {
    visibility: visible;
}

.\+X\+a .c8mP > g:nth-child(2),
.\+X\+a .c8mP > g:first-child > path:first-child {
    visibility: visible;
}

.\+X\+a.ZPDZ:not(.EVcH) .c8mP > g:nth-child(2),
.\+X\+a.ZPDZ:not(.EVcH) .c8mP ._08-h,
.\+X\+a.ZPDZ:not(.EVcH) .c8mP .M0Zo,
.\+X\+a.ZPDZ:not(.EVcH) .c8mP > g:first-child > path:first-child {
    visibility: hidden;
}

.ZPDZ .c8mP {
    -webkit-animation-name: jb6K;
            animation-name: jb6K;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

.ZPDZ.EVcH .c8mP {
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
}

.Q3r2 {
}

.Vg8l {

}

.Vg8l > * {
    font-size: 25px;
    fill: currentColor;
    font-weight: 800;
    letter-spacing: 0.15px;
}
/*noinspection CssUnresolvedCustomProperty*/
.ghhl {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    max-width: 100%;
    -webkit-box-shadow: var(--vlm-shadow-color) var(--vlm-shadow-menu);
            box-shadow: var(--vlm-shadow-color) var(--vlm-shadow-menu);
}
/*noinspection CssUnresolvedCustomProperty*/
.ghhl:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: var(--vlm-paper-border-radius);
    -webkit-box-shadow: var(--vlm-shadow-color) var(--vlm-shadow-menu);
            box-shadow: var(--vlm-shadow-color) var(--vlm-shadow-menu);
    z-index: -1;
}
.ghhl > * {

}
._6Y7z.Ylan {
}
._6Y7z > [data-popper-placement] {
    max-width: 100%;
    max-height: inherit;
}
._99hE {
    display: none;
    width: 100%;
}
._99hE:before {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.uPqI {
    display: block;
}
.xBDB {
    max-width: 100%;
    max-height: inherit;
}
.Db-6:before {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.I3jD {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.jCzs:last-child {
    display: none;
}
.nTYA {
    text-align: left;
}

.nTYA:not(:hover):not(:active):not([active]):not(.Mv42),
.nTYA:not(:hover, :active, [active], .Mv42) {
    background: transparent;
}

.nTYA.CVYw {
    pointer-events: none;
}

div[theme][mode] .nTYA .ajhT {
    text-align: left;
    width: 100%;
}

div[theme][mode] .nTYA .ajhT.SPh7 > * > * {
    text-align: left;
    width: 100%;
}

div[theme][mode] .nTYA {
    --vlm-icon-font-size: 1.25em;
}

div[theme][mode] .nTYA ._92OV {
    margin-left: 0;
}

div[theme][mode] .nTYA .bVLL {
    margin-right: 0;
}

div[theme][mode] .nTYA {
    --vlm-menuitem-inset-multiplier: 1;
}

div[theme][mode] .nTYA.x-qJ .OQ0Z {
    --vlm-icon-font-size-default: max(1.5em, calc(var(--vlm-typography-line-height, 1.5)*1em));
    padding-left: calc((var(--vlm-icon-font-size-default) + var(--vlm-button-section-margin))*var(--vlm-menuitem-inset-multiplier));
    padding-left: calc((var(--vlm-icon-font-size, var(--vlm-icon-font-size-default)) + var(--vlm-button-section-margin))*var(--vlm-menuitem-inset-multiplier));
}

.-Prp {
    width: 100%;
    height: 1px;
    background-color: hsla(var(--vlm-color-color-hue), var(--vlm-color-color-saturation), var(--vlm-color-color-lightness), 0.1);
}
/*noinspection CssUnresolvedCustomProperty*/
.mS8h {
    --vlm-modal-z-index-add: 300;
    --vlm-modal-z-index: calc(var(--vlm-z-index) + var(--vlm-modal-z-index-add));
    --vlm-modal-background-opacity: 0.6;
    --vlm-modal-transition: var(--vlm-transitions-default);
    --vlm-modal-transition-property: all;
}
.mS8h {
    z-index: var(--vlm-modal-z-index);
    position: fixed;
    pointer-events: none;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    /*noinspection CssInvalidPropertyValue*/
    max-height: 100dvh;
    /*noinspection CssInvalidPropertyValue*/
    min-height: max(100%, 100dvh);
}
.mS8h.FIc\+ {
    position: absolute;
    max-height: 100%;
    min-height: 100%;
}
.mS8h.qRVX {
    /*noinspection CssInvalidPropertyValue*/
    height: 100dvh;
    /*noinspection CssInvalidPropertyValue*/
    max-height: 100dvh;
    /*noinspection CssInvalidPropertyValue*/
    min-height: 100dvh;
}
.mS8h.qRVX.FIc\+ {
    height: 100%;
    max-height: 100%;
    min-height: 100%;
}
.mS8h > * {
    pointer-events: auto;
}
.mS8h._81L2 {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.mS8h._81L2.g6cv {
    opacity: 1;
    visibility: visible;
    z-index: var(--vlm-modal-z-index);
}
div[theme][mode] ._5lgh, ._5lgh {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    -ms-touch-action: none;
        touch-action: none;
}
*.CHL9 {
    overflow-y: hidden !important;
    max-height: 100%;
    -webkit-overflow-scrolling: auto;
    --vlm-modal-scrollbar-width: 0px;
}
.CHL9.a65k {
    padding-right: var(--vlm-modal-scrollbar-width);
}
.CHL9.a65k::before {
    content: "";
    width: var(--vlm-modal-scrollbar-width);
    height: 100000000px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f1f1f1;
    display: block;
    z-index: 1;
}
.oorM {

}
div[theme][mode] .oorM {
    width: 100%;
    height: 100%;
    max-height: inherit;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    --vlm-color-paper-color: hsla(var(--vlm-palette-background-color-hue), var(--vlm-palette-background-color-saturation), var(--vlm-palette-background-color-lightness), var(--vlm-modal-background-opacity));
    padding-left: 0;
    padding-right: 0;
}
.oorM > *, .oorM > * > * {
    pointer-events: auto;
}
.Zs5K {

}
.Crsz {
    max-width: 100%;
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.GvtA {

}
div[theme][mode] .GvtA {
    width: 100%;
    height: 100%;
    max-height: inherit;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;

    --vlm-modal-background-opacity: 0;
    --vlm-color-paper-color: hsla(var(--vlm-palette-background-color-hue), var(--vlm-palette-background-color-saturation), var(--vlm-palette-background-color-lightness), var(--vlm-modal-background-opacity));
    -webkit-transition: var(--vlm-modal-transition);
    transition: var(--vlm-modal-transition);
    -webkit-transition-property: background-color;
    transition-property: background-color;
}
div[theme][mode] ._1HTT .GvtA {
    --vlm-modal-background-opacity: 0.6;
}
.GvtA > *, .GvtA > * > * {
    pointer-events: auto;
}
.TI4R {

}
div[theme][mode] .zaia {
    max-height: 100%;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0;
    margin-left: auto;
    min-height: 100%;
    --vlm-paper-border-radius: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: var(--vlm-modal-transition);
    transition: var(--vlm-modal-transition);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
div[theme][mode] ._1HTT .zaia {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}
.mgtE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;

    max-width: 100%;
    max-height: inherit;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.kPHy {
    margin: calc((var(--vlm-paper-padding-y))*-1) auto;
}

.mgtE > div:first-child {
    border-top-left-radius: var(--vlm-paper-border-radius);
    border-top-right-radius: var(--vlm-paper-border-radius);
}

.mgtE > div:last-child {
    border-bottom-left-radius: var(--vlm-paper-border-radius);
    border-bottom-right-radius: var(--vlm-paper-border-radius);
}

.mgtE:has(>:only-child) {
    margin-top: calc((var(--vlm-paper-padding-y))*-1);
    margin-bottom: calc((var(--vlm-paper-padding-y))*-1);
}

.F2k9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;

    margin: calc((var(--vlm-paper-padding-y))*-1) calc((var(--vlm-paper-padding-x))*-1) 0;
    padding: calc((var(--vlm-paper-padding-y))*1) calc((var(--vlm-paper-padding-x))*1);
}

.kPHy .F2k9 {
    margin: 0 calc((var(--vlm-paper-padding-x))*-1) 0;
}

._1NP7 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.HvwW {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: calc((var(--vlm-paper-padding-x))/3);
}

.\+E0V {
    overflow: hidden;
    max-height: inherit;
    margin: 0 calc((var(--vlm-paper-padding-x))*-1);
    position: relative;
    height: 100%;
}

.\+E0V > div {
    overflow-y: auto;
    overflow-x: visible;
    max-height: inherit;
    padding: 0 calc(var(--vlm-paper-padding-x));
    min-height: 100%;
    /*overscroll-behavior: contain;*/
}

.\+E0V.Cdry > div {
    overflow-y: visible;
}

.mgtE:has(>:only-child) .\+E0V > div {
    padding: calc(var(--vlm-paper-padding-y)) calc(var(--vlm-paper-padding-x));
}

div[no-has] .mgtE .\+E0V:first-child:only-child > div {
    padding: calc(var(--vlm-paper-padding-y)) calc(var(--vlm-paper-padding-x));
}

.UyGm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;

    margin: 0 calc((var(--vlm-paper-padding-x))*-1) calc((var(--vlm-paper-padding-y))*-1);
    padding: calc((var(--vlm-paper-padding-y))*1) calc((var(--vlm-paper-padding-x))*1);
}

.oFJc {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.rUBJ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: calc((var(--vlm-paper-padding-x))/3);
}

.BLX5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;

    max-width: 100%;
    max-height: inherit;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

._0t-M {
    margin: calc((var(--vlm-paper-padding-y))*-1) auto;
}

.BLX5 > div:first-child {
    border-top-left-radius: var(--vlm-paper-border-radius);
    border-top-right-radius: var(--vlm-paper-border-radius);
}

.BLX5 > div:last-child {
    border-bottom-left-radius: var(--vlm-paper-border-radius);
    border-bottom-right-radius: var(--vlm-paper-border-radius);
}

.BLX5:has(>:only-child) {
    margin-top: calc((var(--vlm-paper-padding-y))*-1);
    margin-bottom: calc((var(--vlm-paper-padding-y))*-1);
}

/*noinspection CssUnresolvedCustomProperty*/

._24J2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;

    margin: calc((var(--vlm-paper-padding-y))*-1) calc((var(--vlm-paper-padding-x))*-1) 0;

    --vlm-drawer-header-padding-y: calc(var(--vlm-paper-appbar-padding-y)*var(--vlm-paper-padding-multiplier, 1) - var(--vlm-paper-border-width));
    --vlm-drawer-header-padding-x: calc(var(--vlm-paper-appbar-padding-x)*var(--vlm-paper-padding-multiplier, 1) - var(--vlm-paper-border-width));
    padding: var(--vlm-drawer-header-padding-y) var(--vlm-drawer-header-padding-x);
}

._0t-M ._24J2 {
    margin: 0 calc((var(--vlm-paper-padding-x))*-1) 0;
}

.pp-F {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.x-dc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: calc((var(--vlm-paper-padding-x))/3);
}

.cgDS {
    overflow: hidden;
    max-height: inherit;
    margin: 0 calc((var(--vlm-paper-padding-x))*-1);
    position: relative;
    height: 100%;
}

.cgDS > div {
    overflow-y: auto;
    overflow-x: visible;
    max-height: inherit;
    padding: 0 calc(var(--vlm-paper-padding-x));
    min-height: 100%;
    height: 100%;
    /*overscroll-behavior: contain;*/
}

.cgDS.Cdry > div {
    overflow-y: visible;
}

.BLX5:has(>:only-child) .cgDS > div {
    padding: calc(var(--vlm-paper-padding-y)) calc(var(--vlm-paper-padding-x));
}

div[no-has] .BLX5 .cgDS:first-child:only-child > div {
    padding: calc(var(--vlm-paper-padding-y)) calc(var(--vlm-paper-padding-x));
}

.fZEV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;

    margin: 0 calc((var(--vlm-paper-padding-x))*-1) calc((var(--vlm-paper-padding-y))*-1);
    padding: calc((var(--vlm-paper-padding-y))*1) calc((var(--vlm-paper-padding-x))*1);
}

.lVHx {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.BHuu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: calc((var(--vlm-paper-padding-x))/3);
}

/*noinspection ALL*/

[container-type='parent-grid'] {
    display: -ms-flexbox;
    display: flex;
    container-type: inline-size;
    container-name: vlm-card;
    contain: layout;
    width: 100%;
}

.TD7X {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;

    max-width: 100%;
    max-height: inherit;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: relative;

    --vlm-card-image-height: 200px;
    --vlm-card-image-width: 100%;

}

.TD7X.MyVo {
    --vlm-card-image-height: 100%;
    --vlm-card-image-width: 100%;
}

.rk3z {
    position: relative;
    margin: calc((var(--vlm-paper-padding-y))*-1) calc((var(--vlm-paper-padding-x))*-1) 0;
}

.rk3z:empty {
    display: none;
}

.MlYb {
    overflow: hidden;
    width: var(--vlm-card-image-width);
    height: var(--vlm-card-image-height);
    border-top-left-radius: var(--vlm-paper-border-radius);
    border-top-right-radius: var(--vlm-paper-border-radius);
}

div[theme][mode] .MlYb > * {
    width: 100%;
    height: 100%;
    position: absolute;
}

.TD7X.MyVo .rk3z {
    aspect-ratio: 1/1;
    margin-bottom: calc((var(--vlm-paper-padding-x))*-1);
}

.TD7X.MyVo .MlYb > * {
    aspect-ratio: 1/1;
}

.TD7X.MyVo._2Tui .rk3z:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, var(--vlm-paper-background-color), rgba(0, 0, 0, 0));
    top: 0;
}

.hjwU {
    position: absolute;
    top: calc((var(--vlm-paper-padding-x))*-0.5);
    left: calc((var(--vlm-paper-padding-x))*-0.5);
    width: calc(100% + var(--vlm-paper-padding-x)*2);
}

._0l7p {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    height: 100%;
}

.TD7X.MyVo ._0l7p {
    position: absolute;
    height: auto;
    bottom: 0;
}

.TD7X > div:first-child {
    border-top-left-radius: var(--vlm-paper-border-radius);
    border-top-right-radius: var(--vlm-paper-border-radius);
}

._0l7p > div:last-child {
    border-bottom-left-radius: var(--vlm-paper-border-radius);
    border-bottom-right-radius: var(--vlm-paper-border-radius);
}

/*
Caused a problem with the Post/Content component sidebar, it has been turned off for the time being.
If it is missing elsewhere, the solution will be more precise cascading
 */

._0l7p:has(>:only-child) {
    /*margin-top: calc(-1 * (var(--vlm-paper-padding-y)));*/
    /*margin-bottom: calc(-1 * (var(--vlm-paper-padding-y)));*/
}

.DyR3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;

    margin: 0 calc((var(--vlm-paper-padding-x))*-1);
    padding: calc((var(--vlm-paper-padding-y))*1) calc((var(--vlm-paper-padding-x))*1);
    padding-bottom: calc((var(--vlm-paper-padding-y))/3*2);
    gap: calc((var(--vlm-paper-padding-y))/2);
}

.TD7X.MyVo:not(._2Tui) .DyR3 {
    display: none;
}

.oiot {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
}

.oiot > * {
    font-weight: 600;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    width: 100%;
}

.Nfdj {
}

.Nfdj > *:not(*:last-child) {
    margin-right: calc(var(--vlm-paper-padding-x)/3);
}

.aGYh {
    overflow: hidden;
    max-height: inherit;
    margin: 0 calc((var(--vlm-paper-padding-x))*-1);
    position: relative;
    height: 100%;
}

.TD7X.MyVo:not(._2Tui) .aGYh {
    display: none;
}

.aGYh > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    overflow-y: auto;
    overflow-x: visible;
    max-height: inherit;
    padding: 0 calc(var(--vlm-paper-padding-x));
    gap: calc((var(--vlm-paper-padding-y))/2);
    /*overscroll-behavior: contain;*/
}

.aGYh.Cdry > div {
    overflow-y: visible;
}

.aGYh > div:only-child:empty {
    display: none;
}

.aGYh:has(> div:only-child:empty) {
    display: none;
}

.TD7X._2Tui ._0l7p:has(.aGYh:last-child > div:only-child:empty) .DyR3 {
    padding-bottom: 0;
}

.TD7X:has(>:only-child):has(.DyR3) {
    margin-top: calc((var(--vlm-paper-padding-y))*-1);
}

.TD7X:has(>:only-child) .aGYh:only-child > div {
    /*padding: calc(var(--vlm-paper-padding-y)) calc(var(--vlm-paper-padding-x));*/
}

div[no-has] .TD7X .aGYh:first-child:only-child > div {
    /*padding: calc(var(--vlm-paper-padding-y)) calc(var(--vlm-paper-padding-x));*/
}

.TD7X > ._0l7p:only-child > .aGYh:only-child > div {
    padding: 0 calc(var(--vlm-paper-padding-x));
}

.TD7X ._0l7p:not(:only-child) .aGYh:first-child {
    padding-top: calc(var(--vlm-paper-padding-y));
}

.e9V\+ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;

    margin: 0 calc((var(--vlm-paper-padding-x))*-1) calc((var(--vlm-paper-padding-y))*-1);
    padding: calc((var(--vlm-paper-padding-y))/3*2) calc((var(--vlm-paper-padding-x))*1) calc((var(--vlm-paper-padding-y))*1);
    gap: 8px;
}

.ssqW {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    max-width: 100%;
    overflow: hidden;
    padding: 2px;
    margin: -2px;
}

.De2j {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.De2j:only-child {
    width: 100%;
}

.De2j > *:not(*:last-child) {
    margin-right: calc(var(--vlm-paper-padding-x)/3);
}

.m4ka {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;

    position: absolute;
    top: calc((var(--vlm-paper-padding-x))*0.5);
    left: calc((var(--vlm-paper-padding-x))*0.5);
    width: calc(100% - var(--vlm-paper-padding-x)*2);
}

.rpgw {
    position: relative;

    margin-top: calc((var(--vlm-paper-padding-x))*0.5);
    margin-left: calc((var(--vlm-paper-padding-x))*0.5);
    margin-right: calc((var(--vlm-paper-padding-x))*0.5);
    top: auto;
    top: initial;
    left: auto;
    left: initial;

    padding-bottom: calc((var(--vlm-paper-padding-y))/3*2) 0;
}

._8K8v {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    max-width: 100%;
    overflow: hidden;
    gap: calc((var(--vlm-paper-padding-x))/3);
}

.dCII {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.dCII:only-child {
    width: 100%;
}

.dCII > *:not(*:last-child) {
    margin-right: calc(var(--vlm-paper-padding-x)/3);
}

/*noinspection CssInvalidAtRule*/

@container vlm-card (min-width: 540px) {

    div[theme][mode] .TD7X.w7vv {
        -ms-flex-direction: row;
            flex-direction: row;
    }

    .TD7X.w7vv .rk3z {
        margin-bottom: calc((var(--vlm-paper-padding-x))*-1);
        margin-right: 0;
        --vlm-card-image-height: 100%;
        --vlm-card-image-width: 275px;
    }

    .TD7X.w7vv > div:first-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: var(--vlm-paper-border-radius);
    }

    .TD7X.w7vv > div:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--vlm-paper-border-radius);
    }

    .TD7X.w7vv .DyR3 {
        margin: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .TD7X.w7vv .aGYh {
        margin: 0;
    }

    .TD7X.w7vv .aGYh > div {
        padding-right: 0;
    }

    .TD7X.w7vv .e9V\+ {
        margin: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .TD7X.w7vv .MlYb {
        border-bottom-left-radius: var(--vlm-paper-border-radius);
        border-top-right-radius: 0;
    }

}
.HUhg {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    height: 100%;
    width: auto;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    --vlm-icon-font-size-default: max(1.5em, calc(var(--vlm-typography-line-height, 1.5)*1em));
    font-size: var(--vlm-icon-font-size-default);
    font-size: var(--vlm-icon-font-size, var(--vlm-icon-font-size-default));
}

.eY1N {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: block;
    fill: currentColor;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 1em;
    height: 1em;
}
