﻿.feature-flags-wrapper[data-v-1dcf9bd2]
{
    max-width: 400px;
    min-width: 300px;
    width: 80vw;
    margin: auto;
    padding: 2rem 0;
    display: grid;
    grid-gap: 2rem;
}
.feature-flags[data-v-1dcf9bd2]
{
    display: grid;
    grid-gap: 1rem;
}
.feature-flags-action[data-v-1dcf9bd2]
{
    background: #fff;
    border: 0;
    padding: .5rem 0;
}
.feature-flag[data-v-1dcf9bd2]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.feature-flag__name[data-v-1dcf9bd2]
{
    margin-right: .5rem;
}
.feature-flag__value[data-v-1dcf9bd2]
{
    display: flex;
    border: 1px solid #fff;
}
.feature-flag__value-option[data-v-1dcf9bd2]
{
    padding: .2rem;
    position: relative;
}
.feature-flag__value-option-active[data-v-1dcf9bd2]
{
    background: #1b861b;
}
.fe-loader
{
    width: 1em;
    height: 1em;
    min-width: 2rem;
    min-height: 2rem;
    position: relative;
    margin: 0 auto;
}
.fe-loader--centered
{
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    grid-row: 1/end-line;
}
.fe-loader__circle
{
    position: absolute;
    border: 3px solid;
    border-radius: 50%;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.fe-loader__circle--1
{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-color: var(--color-text-alt);
    border-right-color: transparent;
    border-bottom-color: transparent;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.fe-loader__circle--2
{
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-color: var(--color-text-alt);
    border-right-color: transparent;
    border-bottom-color: transparent;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.fe-loader__circle--3
{
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: 16px;
    border-color: var(--color-text-alt);
    border-right-color: transparent;
    border-bottom-color: transparent;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
@-webkit-keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0);
    }
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0);
    }
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.fe-icon svg path
{
    fill: currentColor;
}
.fe-button
{
    font-weight: 700;
    transition: box-shadow .15s ease-in-out,color .15s ease-in-out,background-color .15s background-image .15s ease-in-out;
    text-align: center;
    border-radius: 1.5rem;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    border: none;
}
.fe-button--primary
{
    background: var(--color-primary-1);
    color: var(--color-on-light-back);
}
.fe-button--primary:hover
{
    background: var(--color-primary-2);
}
.fe-button--primary:active, .fe-button--primary.active
{
    background: var(--color-primary-4);
}
.fe-button--primary.fe-button--disabled
{
    opacity: .5;
    cursor: not-allowed;
}
.fe-button--secondary
{
    color: var(--color-on-dark-back);
    background: var(--color-secondary-6);
}
.fe-button--secondary:hover
{
    background: var(--color-secondary-2);
    color: var(--color-on-dark-back);
}
.fe-button--secondary:active, .fe-button--secondary.active
{
    background: var(--color-secondary-4);
    color: var(--color-on-dark-back);
}
.fe-button--tertiary
{
    color: var(--color-on-dark-back);
    background: transparent;
    box-shadow: inset 0 0 0 1px var(--color-secondary-6);
}
.fe-button--tertiary:hover
{
    background: var(--color-tertiary-2);
    box-shadow: none;
}
.fe-button--tertiary:active, .fe-button--tertiary.active
{
    background: var(--color-tertiary-1);
    color: var(--color-on-dark-back);
    box-shadow: none;
}
.fe-button--icon.fe-button--ghost
{
    color: var(--color-text-body);
    background-color: transparent;
}
.fe-button--icon.fe-button--ghost:hover
{
    background-color: var(--color-tertiary-2);
    color: var(--color-text-alt);
}
.fe-button--icon.fe-button--ghost:active, .fe-button--icon.fe-button--ghost.active
{
    background-color: var(--color-tertiary-3);
    color: var(--color-text-alt);
}
.fe-button--secondary.fe-button--disabled
{
    opacity: .5;
    cursor: not-allowed;
}
.fe-button--extra-small
{
    font-size: .75rem;
    line-height: 135%;
    font-weight: 700;
    padding: .5rem 1rem;
    border-radius: 1.5rem;
    height: 2rem;
}
.fe-button--small
{
    font-size: .875rem;
    line-height: 170%;
    font-weight: 700;
    padding: .5rem 1rem;
    border-radius: 1.5rem;
}
.fe-button--medium
{
    font-size: 1.25rem;
    line-height: 150%;
    font-weight: 700;
    padding: .5rem 1.5rem;
    border-radius: 1.5rem;
}
.fe-button__icon
{
    margin: auto;
    line-height: 100%;
}
.fe-button--icon
{
    margin: auto;
    border-radius: 50%;
    padding: 0;
}
.fe-button--icon.fe-button--medium
{
    width: 3rem;
    height: 3rem;
}
.fe-button--icon.fe-button--small
{
    width: 2.5rem;
    height: 2.5rem;
}
.fe-button--disabled
{
    pointer-events: none;
    cursor: default;
}
.fe-button--uppercase
{
    text-transform: uppercase;
}
.fe-button--text-left
{
    text-align: left;
}
.fe-button--text-right
{
    text-align: right;
}
.fe-button--full-width
{
    width: 100%;
}
.fe-button--full-width-mobile
{
    width: 100%;
    justify-content: center;
}
@media(min-width: 768px)
{
    .fe-button--full-width-mobile
    {
        width: auto;
    }
}
.fe-button__right
{
    margin-left: .5rem;
}
.fe-progressbar
{
    display: grid;
    grid-gap: .25rem;
    position: relative;
    width: 100%;
}
.fe-progressbar .fe-progressbar__inner
{
    font-size: .5625rem;
    line-height: 180%;
    font-weight: 700;
    letter-spacing: .06em;
    mix-blend-mode: difference;
}
.fe-progressbar__main
{
    height: .5rem;
    width: 100%;
    border-radius: 1rem;
    background: var(--color-layer-alt-3);
    position: relative;
    margin: 0;
    overflow: hidden;
}
.fe-progressbar--big .fe-progressbar__main
{
    height: 1rem;
}
.fe-progressbar__active
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: var(--color-additional-1);
    border-radius: .5rem;
}
.fe-progressbar__inner
{
    z-index: 10;
    position: relative;
    color: var(--color-text-alt);
    font-weight: 700;
    font-size: inherit;
    line-height: inherit;
}
.fe-tab
{
    border-radius: 1rem;
}
.fe-tab:hover
{
    color: var(--color-on-dark-back);
}
.fe-tab.fe-tab--active
{
    color: var(--color-on-dark-back);
    background: var(--color-secondary-3);
    font-weight: 700;
}
@-webkit-keyframes touch-active-tab
{
    0%
    {
        background-color: transparent;
    }
    5%
    {
        background-color: var(--color-primary-2);
    }
    40%
    {
        background-color: var(--color-primary-3);
    }
    to
    {
        background-color: transparent;
    }
}
@keyframes touch-active-tab
{
    0%
    {
        background-color: transparent;
    }
    5%
    {
        background-color: var(--color-primary-2);
    }
    40%
    {
        background-color: var(--color-primary-3);
    }
    to
    {
        background-color: transparent;
    }
}
.fe-tab
{
    font-size: .875rem;
    line-height: 170%;
    font-weight: 400;
    color: var(--color-text-menu-default);
    transition: background-color .15s background-image .15s ease-in-out;
    position: relative;
    outline: none;
    padding: .25rem 1rem;
    text-align: center;
    cursor: pointer;
    opacity: 1;
}
.fe-tab--active
{
    opacity: 1;
}
.fe-tab--disabled
{
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none;
    cursor: default;
}
.fe-tabs__header
{
    background: transparent;
    border: 1px solid var(--color-tertiary-3);
    border-radius: 1.5rem;
    padding: .25rem;
}
.fe-tabs
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative;
}
.fe-tabs__header
{
    display: flex;
    justify-content: center;
    position: relative;
}
.fe-tabs__slider
{
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: var(--color-text-menu-active);
    border-radius: 2px 2px 0 0;
    transition: width .15s ease-in-out 0ms,-webkit-transform .15s ease-in-out 0ms;
    transition: width .15s ease-in-out 0ms,transform .15s ease-in-out 0ms;
    transition: width .15s ease-in-out 0ms,transform .15s ease-in-out 0ms,-webkit-transform .15s ease-in-out 0ms;
}
.fe-scroll .os-scrollbar
{
    --os-handle-bg: var(--e55e1bc4);
    --os-handle-bg-hover: var(--e55e1bc4);
    --os-handle-bg-active: var(--e55e1bc4);
    --os-track-bg: var(-\37 80c2731);
    --os-track-bg-hover: var(-\37 80c2731);
    --os-track-bg-active: var(-\37 80c2731);
    --os-size: .5rem;
    --os-padding-perpendicular: 0;
    --os-padding-axis: 0;
    --os-track-border-radius: 1rem;
    --os-handle-border-radius: 1rem;
}
.fe-toolbar
{
    display: grid;
    grid-template-columns: auto 1fr 1.5rem;
    justify-content: space-between;
    box-sizing: border-box;
    grid-gap: .5rem;
    gap: .5rem;
}
.fe-toolbar__center
{
    font-size: 1.25rem;
    line-height: normal;
    font-weight: 700;
    color: var(--color-text-alt);
}
.fe-toolbar__left
{
    width: -webkit-max-content;
    width: max-content;
    display: flex;
}
.progress-bar-line[data-v-ca0be4c3]
{
    width: 100%;
    display: grid;
    grid-gap: .25rem;
    grid-auto-flow: column;
}
.progress-bar-line__step[data-v-ca0be4c3]
{
    background: var(--color-secondary-4);
    border-radius: 1.5rem;
    height: .25rem;
}
.progress-bar-line__step--active[data-v-ca0be4c3]
{
    background: var(--color-primary-1);
}
.toolbar-steps__subtitle[data-v-236eff12]
{
    color: var(--color-text-body);
}
.toolbar-steps__info[data-v-236eff12]
{
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.toolbar-steps__info--one-column[data-v-236eff12]
{
    justify-content: center;
}
.toolbar-steps__progress[data-v-236eff12]
{
    margin-top: .25rem;
}
section.modal-v2[data-v-6321bf9d]
{
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    background-color: var(--color-layer-body);
    border-radius: 1rem 1rem 0 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    max-height: 80vh;
    min-height: 40vh;
    width: 100%;
    box-sizing: border-box;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
}
@media(min-width: 1024px)
{
    section.modal-v2[data-v-6321bf9d]
    {
        gap: 1.5rem;
    }
}
section.modal-v2 .modal-v2__header[data-v-6321bf9d]
{
    position: relative;
    color: var(--color-text-alt);
}
section.modal-v2 .modal-v2__inner.show-shadow-top[data-v-6321bf9d]:before, section.modal-v2 .modal-v2__inner[data-v-6321bf9d] [data-overlayscrollbars-viewport~=overflowYScroll]:after
{
    content: "";
    position: absolute;
    left: 0;
    height: 2rem;
    width: calc(100% - .5rem);
    z-index: 1;
}
section.modal-v2 .modal-v2__inner.show-shadow-top[data-v-6321bf9d]:before
{
    top: 0;
    background: linear-gradient(180deg,var(--color-layer-body) 0%,rgba(0,0,0,0) 100%);
}
section.modal-v2 .modal-v2__inner.hide-shadow-bottom[data-v-6321bf9d] [data-overlayscrollbars-viewport~=overflowYScroll]:after
{
    display: none;
}
section.modal-v2 .modal-v2__inner[data-v-6321bf9d] [data-overlayscrollbars-viewport~=overflowYScroll]
{
    padding-right: 1.5rem!important;
    position: static!important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
section.modal-v2 .modal-v2__inner[data-v-6321bf9d] [data-overlayscrollbars-viewport~=overflowYScroll]:after
{
    bottom: 0;
    background: linear-gradient(0deg,var(--color-layer-body) 0%,rgba(0,0,0,0) 100%);
}
section.modal-v2 .modal-v2__close[data-v-6321bf9d]
{
    position: absolute;
    right: 0;
    top: 0;
}
section.modal-v2.modal-v2--fixed-height[data-v-6321bf9d]
{
    height: 80vh;
    max-height: 80vh;
}
section.modal-v2.modal-v2--fullscreen[data-v-6321bf9d]
{
    border-top: .25rem solid var(--color-secondary-1);
    height: 100%;
    max-height: 100%;
    border-radius: 0;
}
section.modal-v2.modal-v2--min-height[data-v-6321bf9d]
{
    min-height: auto;
}
section.modal-v2.modal-v2--full-height .modal-v2__content[data-v-6321bf9d]
{
    height: 100%;
}
@media(min-width: 768px)
{
    section.modal-v2[data-v-6321bf9d]
    {
        bottom: 50%;
        -webkit-transform: translate(-50%,50%);
        transform: translate(-50%,50%);
        width: 27rem;
        border-radius: 1rem;
        max-height: 80vh;
        max-height: 80dvh;
        min-height: 25vh;
    }
    section.modal-v2.modal-v2--fullscreen[data-v-6321bf9d]
    {
        border: 0;
        border-radius: 1rem;
        height: 80vh;
        max-height: 80vh;
    }
}
.timer, .timer__item
{
    display: flex;
}
.quests-timer[data-v-a569ea15]
{
    display: flex;
    align-items: center;
    border-radius: 1.5rem;
    border: 1px solid var(--color-tertiary-2);
    gap: .25rem;
}
.quests-timer--sm[data-v-a569ea15]
{
    padding: 0 .25rem;
    font-size: .5625rem;
    line-height: 180%;
    font-weight: 400;
    letter-spacing: .06em;
}
.quests-timer--md[data-v-a569ea15]
{
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 130%;
    font-weight: 400;
}
.quests-timer__timer[data-v-a569ea15]
{
    font-weight: 700;
}
.quests-timer__timer[data-v-a569ea15] .day.timer__dots
{
    display: none;
}
.quests-timer__timer[data-v-a569ea15] .day .timer__desc
{
    margin: 0 .125rem;
}
.quests-timer__timer[data-v-a569ea15] .second .timer__count
{
    width: 1rem;
}
.quests-timer__text[data-v-a569ea15]
{
    display: flex;
    align-items: center;
}
.quests-timer__text.active[data-v-a569ea15]:before, .quests-timer__text.access[data-v-a569ea15]:before, .quests-timer__text.done[data-v-a569ea15]:before
{
    content: "";
    background-color: var(--color-error);
    width: .5rem;
    height: .5rem;
    display: inline-block;
    border-radius: 50%;
    margin-right: .5rem;
}
.quests-timer__text.soon[data-v-a569ea15]:before
{
    content: "";
    background-color: var(--color-successfully);
    width: .5rem;
    height: .5rem;
    display: inline-block;
    border-radius: 50%;
    margin-right: .5rem;
}
.quests-timer .quests-timer__text[data-v-a569ea15]:before
{
    margin-right: .25rem;
}
.quests-timer-text[data-v-a569ea15]
{
    padding-right: .25rem;
}
.quests-label[data-v-d7712bf6]
{
    border-radius: 1rem;
    background: var(--color-tertiary-3);
}
.quests-label--sm[data-v-d7712bf6]
{
    padding: 0 .5rem;
    font-size: .5625rem;
    line-height: 180%;
    font-weight: 400;
    letter-spacing: .06em;
}
.quests-label--md[data-v-d7712bf6]
{
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 130%;
    font-weight: 400;
}
.quests-card-modal[data-v-f4064ab8]
{
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
}
.quests-card-modal__top[data-v-f4064ab8]
{
    display: flex;
}
.quests-card-modal__label[data-v-f4064ab8]
{
    margin-left: auto;
}
.quests-card-modal__image[data-v-f4064ab8]
{
    width: 6rem;
    height: 6rem;
    position: relative;
    margin: 0 auto;
}
.quests-card-modal__image img[data-v-f4064ab8]
{
    width: 100%;
    height: auto;
}
.quests-card-modal__quest-level[data-v-f4064ab8]
{
    min-width: 1rem;
    padding: 0 2px;
    box-sizing: border-box;
    height: 1rem;
    line-height: 1rem;
    border-radius: 50px;
    border: 0;
    background-color: var(--color-primary-5);
    color: var(--color-on-light-back);
    font-size: .5rem;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 1.5rem;
    line-height: initial;
    height: initial;
    padding: 0 .25rem;
    min-height: 1rem;
}
.quests-card-modal__rewards-items[data-v-f4064ab8]
{
    color: var(--color-secondary-5);
    margin-left: auto;
}
.quests-card-modal__rewards[data-v-f4064ab8]
{
    display: flex;
}
.quests-card[data-v-b9387df9]
{
    display: grid;
    padding: 1rem;
    grid-gap: 1rem;
    gap: 1rem;
    grid-template-rows: auto 4rem 1fr;
    height: 100%;
    box-sizing: border-box;
}
.quests-card__top[data-v-b9387df9]
{
    display: flex;
}
.quests-card__label[data-v-b9387df9]
{
    margin-left: auto;
}
.quests-card__buttons[data-v-b9387df9]
{
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
}
.quests-card__image[data-v-b9387df9]
{
    width: 4rem;
    height: 4rem;
    position: relative;
}
.quests-card__image img[data-v-b9387df9]
{
    width: 100%;
    height: auto;
}
.quests-card__quest-level[data-v-b9387df9]
{
    min-width: 1rem;
    padding: 0 2px;
    box-sizing: border-box;
    height: 1rem;
    line-height: 1rem;
    border-radius: 50px;
    border: 0;
    background-color: var(--color-primary-5);
    color: var(--color-on-light-back);
    font-size: .5rem;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 1.5rem;
    line-height: initial;
    height: initial;
    padding: 0 .25rem;
    min-height: 1rem;
}
.quests-card__content[data-v-b9387df9]
{
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    grid-template-columns: 4rem auto;
    overflow: hidden;
}
.quests-card__rewards[data-v-b9387df9]
{
    color: var(--color-secondary-5);
}
.quests-card__description[data-v-b9387df9]
{
    margin-right: .25rem;
}
.quests-card__text[data-v-b9387df9]
{
    grid-gap: .25rem;
    gap: .25rem;
    display: grid;
    align-content: start;
}
.quest-modal
{
    color: var(--color-text-alt);
}
.quest-modal__title
{
    font-size: 1rem;
    line-height: 150%;
    font-weight: 700;
    text-align: center;
    margin-bottom: 1.5rem;
}
.quest-modal__inner
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    text-align: center;
    max-width: 30rem;
}
.quest-modal__inner.full-view
{
    max-height: calc(80vh - 3rem);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
@media(min-width: 768px)
{
    .quest-modal
    {
        border-radius: 1.5rem;
    }
}
.quest-modal+.modal__close svg path
{
    fill: var(--color-text-alt);
}
.quest-item
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    text-align: center;
    padding: 1rem;
    min-height: 12rem;
    max-width: 66rem;
    min-width: 100%;
    width: inherit;
    background: var(--color-layer-alt-2);
    color: inherit;
    height: 100%;
    border-radius: 1rem;
    margin: auto;
    cursor: pointer;
}
.quest__timer
{
    font-size: .5625rem;
    line-height: 180%;
    font-weight: 700;
    letter-spacing: .06em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    order: -1;
    color: var(--color-text-alt);
}
.quest__timer:before
{
    content: " ";
    background-color: var(--color-error);
    width: .5rem;
    height: .5rem;
    display: inline-block;
    border-radius: 50%;
    margin-right: .25rem;
}
.quest__timer-text
{
    padding-right: .25rem;
}
.quest__title
{
    font-size: .75rem;
    line-height: 130%;
    font-weight: 700;
    width: 100%;
    margin-bottom: .5rem;
}
.full-view .quest__title
{
    font-size: 1.25rem;
    line-height: normal;
    font-weight: 700;
}
.quest__wrapper-image
{
    flex-basis: 100%;
}
.quest__image
{
    height: 4rem;
    width: 4rem;
    position: relative;
    margin: .5rem auto;
}
.full-view .quest__image
{
    height: 6rem;
    width: 6rem;
    margin: 1rem auto;
}
.quest__image img
{
    width: 100%;
    height: auto;
}
.quest__sub-title
{
    font-size: .75rem;
    line-height: 130%;
    font-weight: 400;
    flex-basis: 100%;
    padding-bottom: .5rem;
}
.quest__rewards
{
    font-size: .875rem;
    line-height: 170%;
    font-weight: 400;
    text-align: center;
    margin: .5rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.quest__rewards-item
{
    font-weight: 700;
    margin: 0 0 0 .25rem;
    display: inline-flex;
    align-content: center;
    align-items: center;
}
.quest__rewards-item img
{
    height: 1.25rem;
    margin-right: .25rem;
}
.quest__target
{
    width: 100%;
}
.full-view .quest__target
{
    background: var(--color-layer-alt-3);
    padding: 0 .5rem;
    border-radius: 1rem;
}
.full-view .quest__target .quest__progress>div
{
    box-sizing: border-box;
    height: 1rem;
    margin: .5rem 0;
    background: var(--color-layer-alt-3);
    border: 0;
    border-radius: .5rem;
}
.full-view .quest__target .quest__progress>div>div
{
    font-size: .5625rem;
    line-height: 180%;
    font-weight: 700;
    letter-spacing: .06em;
}
.quest__target .progressbar__main
{
    margin: 0;
}
.quest__achive-level
{
    min-width: 1rem;
    padding: 0 2px;
    box-sizing: border-box;
    height: 1rem;
    line-height: 1rem;
    border-radius: 50px;
    border: 0;
    background-color: var(--color-primary-5);
    color: var(--color-on-light-back);
    font-size: .5rem;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 1.5rem;
    line-height: initial;
    height: initial;
    padding: 0 .25rem;
    min-height: 1rem;
}
.full-view .quest__achive-level
{
    min-height: 1.5rem;
    min-width: 1.5rem;
}
.quest__description
{
    width: 100%;
    margin-top: .5rem;
    font-size: .75rem;
    line-height: 130%;
    font-weight: 400;
    color: var(--color-text-body);
}
.quest__button
{
    margin: 1rem auto 0;
    padding: .5rem 1.5rem;
}
.quest__label
{
    font-size: .5625rem;
    line-height: 180%;
    font-weight: 700;
    letter-spacing: .06em;
    box-sizing: border-box;
    padding: 0;
    border: 0;
    margin: 0;
}
.full-view .quest__label
{
    margin: 0;
}
.quest__label--no-timer
{
    margin: 0 auto;
}
.full-view .quest__label.quest__label--no-timer
{
    margin: auto;
}
.quest__label.quest__label--active
{
    color: var(--color-secondary-1);
}
.quest__label.quest__label--soon
{
    color: var(--color-text-alt);
}
.quest__label.quest__label--access
{
    color: var(--color-primary-5);
}
.quest__label.quest__label--done
{
    color: var(--color-successfully);
}
.quest__label.quest__label--falsy
{
    color: var(--color-error);
}
.quest-item__empty
{
    align-items: center;
    justify-content: center;
    height: 100%;
}
.quest-item__empty-img
{
    width: 5rem;
    height: 5rem;
}
.quest-item__empty-img svg
{
    width: 100%;
    height: auto;
}
@media(min-width: 768px)
{
    .quest-item__empty-img
    {
        width: 6rem;
        height: 6rem;
    }
}
.quest-item__empty-link
{
    text-decoration: none;
}
.quest-item__empty-link .fe-button
{
    padding: .5rem;
}
@media(min-width: 768px)
{
    .quest-item__empty-link .fe-button
    {
        padding: .5rem .75rem;
    }
}
.quest-item__empty[data-v-dc12c290]
{
    align-items: center;
    justify-content: center;
    height: 100%;
}
.quest-item__empty-img[data-v-dc12c290]
{
    width: 5rem;
    height: 5rem;
}
.quest-item__empty-img svg[data-v-dc12c290]
{
    width: 100%;
    height: auto;
}
@media(min-width: 768px)
{
    .quest-item__empty-img[data-v-dc12c290]
    {
        width: 6rem;
        height: 6rem;
    }
}
.quest-item__empty-link[data-v-dc12c290]
{
    text-decoration: none;
}
.quest-item__empty-link .fe-button[data-v-dc12c290]
{
    padding: .5rem;
}
@media(min-width: 768px)
{
    .quest-item__empty-link .fe-button[data-v-dc12c290]
    {
        padding: .5rem .75rem;
    }
}
:root
{
    --carousel-item-width: 12rem;
    --carousel-gap: 1rem;
}
@media(min-width: 768px)
{
    :root
    {
        --carousel-gap: 1.5rem;
    }
}
.carousel-scroll__list
{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.carousel-scroll__list::-webkit-scrollbar
{
    display: none;
}
.carousel-scroll__list>*
{
    height: 100%;
    height: -webkit-max-content;
    height: max-content;
    width: 100%;
    scroll-snap-align: start;
}
.quests-carusel
{
    overflow: hidden;
    --carousel-item-width: 11rem;
    --carousel-gap: .5rem;
}
@media(min-width: 768px)
{
    .quests-carusel
    {
        --carousel-gap: 1rem;
    }
}
.quests-carusel__head
{
    display: flex;
    justify-content: space-between;
    color: var(--color-text-alt);
    margin-bottom: .5rem;
}
@media(min-width: 768px)
{
    .quests-carusel__head
    {
        margin-bottom: 1rem;
    }
}
.quests-carusel__link
{
    text-decoration: none;
}
.quests-carusel__title
{
    font-size: 1.25rem;
    line-height: normal;
    font-weight: 700;
}
@media(min-width: 768px)
{
    .quests-carusel__title
    {
        font-size: 1.5rem;
        line-height: normal;
    }
}
.quests-card__empty[data-v-7cf0b997]
{
    align-items: center;
    justify-content: center;
    height: 100%;
    box-sizing: border-box;
}
.quests-card__empty-img[data-v-7cf0b997]
{
    width: 4rem;
    height: 4rem;
    margin: auto;
    color: var(--color-text-menu-default);
}
.quests-card__empty-img svg[data-v-7cf0b997]
{
    width: 100%;
    height: auto;
}
.quests-card__empty-link[data-v-7cf0b997]
{
    text-decoration: none;
    display: grid;
}
.quests-card__empty-link .fe-button[data-v-7cf0b997]
{
    padding: .5rem;
}
@media(min-width: 768px)
{
    .quests-card__empty-link .fe-button[data-v-7cf0b997]
    {
        padding: .5rem .75rem;
    }
}
.quests-card-carousel[data-v-a6f40b4d]
{
    overflow: hidden;
    --carousel-item-width: 18rem;
    --carousel-gap: .5rem;
}
@media(min-width: 768px)
{
    .quests-card-carousel[data-v-a6f40b4d]
    {
        --carousel-gap: 1rem;
    }
}
.quests-card-carousel__head[data-v-a6f40b4d]
{
    display: flex;
    justify-content: space-between;
    color: var(--color-text-alt);
    margin-bottom: .5rem;
}
@media(min-width: 768px)
{
    .quests-card-carousel__head[data-v-a6f40b4d]
    {
        margin-bottom: 1rem;
    }
}
.quests-card-carousel__link[data-v-a6f40b4d]
{
    text-decoration: none;
}