.xxsmall-gv2kWNUy {
    --ui-lib-size: 1
}

.xsmall-gv2kWNUy {
    --ui-lib-size: 2
}

.small-gv2kWNUy {
    --ui-lib-size: 3
}

.medium-gv2kWNUy {
    --ui-lib-size: 4
}

.large-gv2kWNUy {
    --ui-lib-size: 5
}

.xlarge-gv2kWNUy {
    --ui-lib-size: 6
}

.floatingButton-gv2kWNUy {
    --ui-lib-size-defaulted: var(--ui-lib-size, 4);
    --ui-lib-size-defaulted-xxsmall: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 1) * (var(--ui-lib-size-defaulted) - 1)));
    --ui-lib-size-defaulted-xsmall: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 2) * (var(--ui-lib-size-defaulted) - 2)));
    --ui-lib-size-defaulted-small: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 3) * (var(--ui-lib-size-defaulted) - 3)));
    --ui-lib-size-defaulted-medium: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 4) * (var(--ui-lib-size-defaulted) - 4)));
    --ui-lib-size-defaulted-large: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 5) * (var(--ui-lib-size-defaulted) - 5)));
    --ui-lib-size-defaulted-xlarge: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 6) * (var(--ui-lib-size-defaulted) - 6)));
    align-items: center;
    background-color: var(--floating-button-bg-color, #fff);
    display: flex;
    justify-content: center;
    --size: calc(var(--ui-lib-size-defaulted-xxsmall)*24px + var(--ui-lib-size-defaulted-xsmall)*28px + var(--ui-lib-size-defaulted-small)*34px + var(--ui-lib-size-defaulted-medium)*40px + var(--ui-lib-size-defaulted-large)*48px + var(--ui-lib-size-defaulted-xlarge)*56px);
    border: none;
    border-radius: var(--floating-button-border-radius);
    box-shadow: 0 2px 4px 0 #0003;
    height: var(--size);
    width: var(--size)
}

html.theme-dark .floatingButton-gv2kWNUy {
    background-color: var(--floating-button-bg-color, #2e2e2e);
    box-shadow: 0 2px 4px 0 #0006
}

.floatingButton-gv2kWNUy {
    outline: none;
    overflow: visible;
    position: relative
}

.floatingButton-gv2kWNUy:focus {
    outline: none
}

.floatingButton-gv2kWNUy:focus-visible {
    outline: none
}

.floatingButton-gv2kWNUy:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.floatingButton-gv2kWNUy:focus:after {
    display: block
}

.floatingButton-gv2kWNUy:focus-visible:after {
    display: block
}

.floatingButton-gv2kWNUy:focus:not(:focus-visible):after {
    display: none
}

.floatingButton-gv2kWNUy:after,
html.theme-dark .floatingButton-gv2kWNUy:after {
    border-color: #2962ff
}

.floatingButton-gv2kWNUy:after {
    border-radius: calc(var(--floating-button-border-radius) + 4px)
}

@media (any-hover:hover) {
    .floatingButton-gv2kWNUy:hover .contentSlot-gv2kWNUy>span[role=img],
    html.theme-dark .floatingButton-gv2kWNUy:hover .contentSlot-gv2kWNUy>span[role=img] {
        color: #3179f5
    }
}

.floatingButton-gv2kWNUy:active .contentSlot-gv2kWNUy>span[role=img] {
    color: #1e53e5
}

html.theme-dark .floatingButton-gv2kWNUy:active .contentSlot-gv2kWNUy>span[role=img] {
    color: #2962ff
}

.round-gv2kWNUy {
    --floating-button-border-radius: calc(var(--ui-lib-size-defaulted-xxsmall)*14px + var(--ui-lib-size-defaulted-xsmall)*14px + var(--ui-lib-size-defaulted-small)*17px + var(--ui-lib-size-defaulted-medium)*20px + var(--ui-lib-size-defaulted-large)*24px + var(--ui-lib-size-defaulted-xlarge)*28px)
}

.square-gv2kWNUy {
    --floating-button-border-radius: calc(var(--ui-lib-size-defaulted-xxsmall)*4px + var(--ui-lib-size-defaulted-xsmall)*6px + var(--ui-lib-size-defaulted-small)*6px + var(--ui-lib-size-defaulted-medium)*8px + var(--ui-lib-size-defaulted-large)*8px + var(--ui-lib-size-defaulted-xlarge)*12px)
}

.contentSlot-gv2kWNUy {
    align-items: center;
    display: flex;
    justify-content: center
}

.contentSlot-gv2kWNUy>span[role=img] {
    color: var(--floating-button-color, #0f0f0f);
    display: inline-flex;
    flex-shrink: 0
}

html.theme-dark .contentSlot-gv2kWNUy>span[role=img] {
    color: var(--floating-button-color, #dbdbdb)
}

.container-IJWxYDAe {
    --filmstrip-container-horizontal-offset: var(--adaptive-mf-container-padding);
    margin: 0 calc(var(--filmstrip-container-horizontal-offset)*-1);
    max-width: calc(100% + var(--filmstrip-container-horizontal-offset)*2);
    position: relative;
    width: calc(100% + var(--filmstrip-container-horizontal-offset)*2)
}

@media (min-width:1280px) {
    .container-IJWxYDAe {
        --filmstrip-container-horizontal-offset: unset
    }
}

.items-IJWxYDAe {
    display: flex;
    overflow: scroll;
    overscroll-behavior-x: contain
}

@supports (-moz-appearance:none) {
    .items-IJWxYDAe {
        scrollbar-width: none
    }
}

.items-IJWxYDAe.sb-scrollbar-wrap {
    display: none
}

.items-IJWxYDAe::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0
}

.items-IJWxYDAe::-webkit-scrollbar-thumb,
.items-IJWxYDAe::-webkit-scrollbar-track {
    display: none
}

.items-IJWxYDAe::-webkit-scrollbar-corner {
    display: none
}

.items-IJWxYDAe>:not(.internal-IJWxYDAe) {
    flex-shrink: 0;
    min-width: var(--filmstrip-item-min-width);
    width: calc((100% - var(--filmstrip-gap)*(var(--filmstrip-visible-items) - 1))/var(--filmstrip-visible-items))
}

.items-IJWxYDAe>:not(.internal-IJWxYDAe)+:not(.internal-IJWxYDAe) {
    margin-left: var(--filmstrip-gap)
}

.offsetZone-IJWxYDAe {
    flex: none;
    width: var(--filmstrip-container-horizontal-offset)
}

.scroll-button-IJWxYDAe {
    display: none;
    opacity: 1;
    position: absolute;
    top: var(--filmstrip-scroll-btn-top, 50%);
    transform: translateY(-50%);
    z-index: var(--filmstrip-scroll-btn-z-index, 1)
}

@media (pointer:fine) {
    .scroll-button-IJWxYDAe.visible-IJWxYDAe {
        display: block
    }
}

.leftScrollButton-IJWxYDAe {
    left: calc(-16px + var(--filmstrip-container-horizontal-offset, 0px))
}

.rightScrollButton-IJWxYDAe {
    right: calc(-16px + var(--filmstrip-container-horizontal-offset, 0px))
}