.page-login {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}
.page-login .subject {
    text-align: center;
    font-size: 2rem;
    color: #000000;
}
.page-login .login-box {

}

.page-login .flex-col {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.page-main {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.page-main .filter-wrap {
    display: flex;
    flex-direction: column;
}

.page-main .filter-wrap .subject {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    align-items: center;
    justify-content: space-between;
    background-color: #1e427b;
    padding: 2rem;
}

.page-main .filter-wrap .subject button {
    background-color: #000000;
    color: #FFFFFF;
    padding: 1.2rem 1.5rem;
    border-radius: .2rem;
    font-weight: bold;
    font-size: .9rem;
}

.page-main .filter-wrap .subject button.refresh-btn {
    background-color: #FFFFFF;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.page-main .filter-wrap .subject button.refresh-btn::after {
    content: ' ';
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='150' height='126' viewBox='0 0 150 126' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 6.75C9.70178 6.75 12.5 9.54822 12.5 13V44.25H43.75C47.2018 44.25 50 47.0482 50 50.5C50 53.9518 47.2018 56.75 43.75 56.75H6.25C2.79822 56.75 0 53.9518 0 50.5V13C0 9.54822 2.79822 6.75 6.25 6.75Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M100 75.5C100 72.0482 102.798 69.25 106.25 69.25H143.75C147.202 69.25 150 72.0482 150 75.5V113C150 116.452 147.202 119.25 143.75 119.25C140.298 119.25 137.5 116.452 137.5 113V81.75H106.25C102.798 81.75 100 78.9518 100 75.5Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.6684 2.97595C67.8104 0.0423925 78.5301 -0.274205 88.8275 2.0557C99.1249 4.38561 108.664 9.28609 116.555 16.2999C124.447 23.3137 130.432 32.2121 133.955 42.165C135.106 45.4191 133.402 48.9905 130.148 50.142C126.893 51.2935 123.322 49.589 122.171 46.335C119.353 38.3727 114.564 31.2539 108.251 25.6429C101.938 20.0318 94.3068 16.1114 86.069 14.2475C77.8311 12.3836 69.2552 12.6369 61.1417 14.9837C53.0282 17.3306 45.6414 21.6945 39.6705 27.6683C39.6244 27.7145 39.5775 27.76 39.5299 27.8047L10.5299 55.0547C8.01438 57.4184 4.05901 57.2953 1.69531 54.7799C-0.668385 52.2644 -0.54533 48.309 1.97017 45.9453L30.9006 18.7606C38.3517 11.3298 47.5587 5.9002 57.6684 2.97595ZM148.305 71.2201C150.668 73.7356 150.545 77.691 148.03 80.0547L119.099 107.239C111.648 114.67 102.441 120.1 92.3316 123.024C82.1897 125.958 71.4699 126.274 61.1725 123.944C50.8752 121.614 41.3358 116.714 33.4446 109.7C25.5534 102.686 19.5675 93.7879 16.0455 83.835C14.894 80.5809 16.5985 77.0095 19.8525 75.858C23.1066 74.7065 26.678 76.411 27.8295 79.665C30.6471 87.6273 35.4358 94.7461 41.7488 100.357C48.0617 105.968 55.6932 109.889 63.9311 111.752C72.169 113.616 80.7448 113.363 88.8583 111.016C96.9719 108.669 104.359 104.306 110.33 98.3317C110.357 98.3039 110.385 98.2764 110.414 98.2491C110.432 98.2311 110.451 98.2131 110.47 98.1953L139.47 70.9453C141.986 68.5816 145.941 68.7047 148.305 71.2201Z' fill='black'/%3E%3C/svg%3E%0A");
    mask:  url("data:image/svg+xml,%3Csvg width='150' height='126' viewBox='0 0 150 126' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 6.75C9.70178 6.75 12.5 9.54822 12.5 13V44.25H43.75C47.2018 44.25 50 47.0482 50 50.5C50 53.9518 47.2018 56.75 43.75 56.75H6.25C2.79822 56.75 0 53.9518 0 50.5V13C0 9.54822 2.79822 6.75 6.25 6.75Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M100 75.5C100 72.0482 102.798 69.25 106.25 69.25H143.75C147.202 69.25 150 72.0482 150 75.5V113C150 116.452 147.202 119.25 143.75 119.25C140.298 119.25 137.5 116.452 137.5 113V81.75H106.25C102.798 81.75 100 78.9518 100 75.5Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.6684 2.97595C67.8104 0.0423925 78.5301 -0.274205 88.8275 2.0557C99.1249 4.38561 108.664 9.28609 116.555 16.2999C124.447 23.3137 130.432 32.2121 133.955 42.165C135.106 45.4191 133.402 48.9905 130.148 50.142C126.893 51.2935 123.322 49.589 122.171 46.335C119.353 38.3727 114.564 31.2539 108.251 25.6429C101.938 20.0318 94.3068 16.1114 86.069 14.2475C77.8311 12.3836 69.2552 12.6369 61.1417 14.9837C53.0282 17.3306 45.6414 21.6945 39.6705 27.6683C39.6244 27.7145 39.5775 27.76 39.5299 27.8047L10.5299 55.0547C8.01438 57.4184 4.05901 57.2953 1.69531 54.7799C-0.668385 52.2644 -0.54533 48.309 1.97017 45.9453L30.9006 18.7606C38.3517 11.3298 47.5587 5.9002 57.6684 2.97595ZM148.305 71.2201C150.668 73.7356 150.545 77.691 148.03 80.0547L119.099 107.239C111.648 114.67 102.441 120.1 92.3316 123.024C82.1897 125.958 71.4699 126.274 61.1725 123.944C50.8752 121.614 41.3358 116.714 33.4446 109.7C25.5534 102.686 19.5675 93.7879 16.0455 83.835C14.894 80.5809 16.5985 77.0095 19.8525 75.858C23.1066 74.7065 26.678 76.411 27.8295 79.665C30.6471 87.6273 35.4358 94.7461 41.7488 100.357C48.0617 105.968 55.6932 109.889 63.9311 111.752C72.169 113.616 80.7448 113.363 88.8583 111.016C96.9719 108.669 104.359 104.306 110.33 98.3317C110.357 98.3039 110.385 98.2764 110.414 98.2491C110.432 98.2311 110.451 98.2131 110.47 98.1953L139.47 70.9453C141.986 68.5816 145.941 68.7047 148.305 71.2201Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    width: 2rem;
    height: 2rem;
    background: #000000;
}

.page-main .filter-wrap .subject button.logout-btn {
    background-color: #000000;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.page-main .filter-wrap .subject button.logout-btn::after {
    content: ' ';
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.25 25C29.5924 25 28.0027 25.6585 26.8306 26.8306C25.6585 28.0027 25 29.5924 25 31.25V118.75C25 120.408 25.6585 121.997 26.8306 123.169C28.0027 124.342 29.5924 125 31.25 125H56.25C59.7018 125 62.5 127.798 62.5 131.25C62.5 134.702 59.7018 137.5 56.25 137.5H31.25C26.2772 137.5 21.5081 135.525 17.9917 132.008C14.4754 128.492 12.5 123.723 12.5 118.75V31.25C12.5 26.2772 14.4754 21.5081 17.9917 17.9917C21.5081 14.4754 26.2772 12.5 31.25 12.5H56.25C59.7018 12.5 62.5 15.2982 62.5 18.75C62.5 22.2018 59.7018 25 56.25 25H31.25Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M95.5806 39.3306C98.0214 36.8898 101.979 36.8898 104.419 39.3306L135.669 70.5806C138.11 73.0214 138.11 76.9786 135.669 79.4194L104.419 110.669C101.979 113.11 98.0214 113.11 95.5806 110.669C93.1398 108.229 93.1398 104.271 95.5806 101.831L122.411 75L95.5806 48.1694C93.1398 45.7286 93.1398 41.7714 95.5806 39.3306Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 75C50 71.5482 52.7982 68.75 56.25 68.75H131.25C134.702 68.75 137.5 71.5482 137.5 75C137.5 78.4518 134.702 81.25 131.25 81.25H56.25C52.7982 81.25 50 78.4518 50 75Z' fill='black'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.25 25C29.5924 25 28.0027 25.6585 26.8306 26.8306C25.6585 28.0027 25 29.5924 25 31.25V118.75C25 120.408 25.6585 121.997 26.8306 123.169C28.0027 124.342 29.5924 125 31.25 125H56.25C59.7018 125 62.5 127.798 62.5 131.25C62.5 134.702 59.7018 137.5 56.25 137.5H31.25C26.2772 137.5 21.5081 135.525 17.9917 132.008C14.4754 128.492 12.5 123.723 12.5 118.75V31.25C12.5 26.2772 14.4754 21.5081 17.9917 17.9917C21.5081 14.4754 26.2772 12.5 31.25 12.5H56.25C59.7018 12.5 62.5 15.2982 62.5 18.75C62.5 22.2018 59.7018 25 56.25 25H31.25Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M95.5806 39.3306C98.0214 36.8898 101.979 36.8898 104.419 39.3306L135.669 70.5806C138.11 73.0214 138.11 76.9786 135.669 79.4194L104.419 110.669C101.979 113.11 98.0214 113.11 95.5806 110.669C93.1398 108.229 93.1398 104.271 95.5806 101.831L122.411 75L95.5806 48.1694C93.1398 45.7286 93.1398 41.7714 95.5806 39.3306Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 75C50 71.5482 52.7982 68.75 56.25 68.75H131.25C134.702 68.75 137.5 71.5482 137.5 75C137.5 78.4518 134.702 81.25 131.25 81.25H56.25C52.7982 81.25 50 78.4518 50 75Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    width: 2rem;
    height: 2rem;
    background: #FFFFFF;
}

.page-main .filter-wrap .subject .flex-row {
    gap: 1rem;
    align-items: center;
}

.page-main .filter-wrap .subject span, p {
    color: #FFFFFF;
}

.page-main .filter-wrap .subject span {
    font-size: 1.2rem;
    font-weight: 600;
}

.page-main .filter-wrap .subject p {
    font-size: 1.4rem;
    font-weight: 700;
}

.page-main .filter-wrap .calendar-wrap, .filter-box {
    padding: 0 2rem;
}

.page-main .filter-wrap .calendar-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.page-main .filter-wrap .calendar-wrap .subtitle-wrap {
    width: 20%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-main .filter-wrap .calendar-wrap .subtitle-wrap span {
    font-size: 1.4rem;
    font-weight: bold;
}

.page-main .filter-wrap .calendar-wrap input {
    width: calc(100% - 40% / 2);
    height: 7rem;
    text-align: center;
    font-size: 1.4rem;
}

.page-main .filter-wrap .calendar-wrap input::placeholder {
    color: #9D9D9D;
}

.page-main .filter-wrap .filter-box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 4rem;
    background-color: #9D9D9D;
}

.page-main .filter-wrap .filter-box .info-wrap {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

.page-main .filter-wrap .filter-box .info-wrap .total {
    font-size: 1.0rem !important;
}

.page-main .filter-wrap .filter-box .info-wrap .coin, .stock {
    font-size: 1.1rem;
    font-weight: bold;
}

.page-main .filter-wrap .filter-box .info-wrap .coin {
    color: #262e6f;
}

.page-main .filter-wrap .filter-box .info-wrap .stock {
    color: #397f62;
}

.page-main .filter-wrap .filter-box .info-wrap .coin span, .stock span {
    font-weight: bold;
    color: #FFFFFF;
}

.page-main .filter-wrap .filter-box .type-wrap {
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

.page-main .filter-wrap .filter-box .type-wrap .icon-check {
    padding: .5rem 1rem;
    width: 6rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    font-size: 1.2rem;
    height: 100%;
}

.page-main .filter-wrap .filter-box .type-wrap .icon-check::after {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    content: ' ';
    -webkit-mask: url("data:image/svg+xml,%3Csvg height='10px' width='10px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17.837 17.837' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23030104;' d='M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0 L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z'/%3E%3C/g%3E%3C/svg%3E");;
    mask: url("data:image/svg+xml,%3Csvg height='10px' width='10px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17.837 17.837' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23030104;' d='M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0 L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z'/%3E%3C/g%3E%3C/svg%3E");;
    mask-repeat: no-repeat;
    mask-position: center;
    width: 1rem;
    height: 1rem;
    background: #D9D9D9;
}

.page-main .filter-wrap .filter-box .type-wrap .active.icon-check {
    color: #1e427b;
}

.page-main .filter-wrap .filter-box .type-wrap .active.icon-check::after {
    background: #1e427b;
}

.page-main .filter-wrap .filter-box .type-wrap .active.icon-check {
    font-weight: bold !important;
}

.page-main .filter-wrap .filter-box .type-wrap .icon-check:hover {
    cursor: pointer;
}

.page-main .msg-wrap {
    width: 100%;
    height: 100%;
    padding: 2rem 0 0 0;
    overflow-y: auto;
}

.page-main .msg-wrap .msg-box {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 2rem;
    padding: 0 0 2rem 0;
}

.page-main .msg-wrap .msg-box .item {
    width: 95%;
    min-height: 8rem;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 2rem;
    font-size: 1.4rem;
    padding: 1.2rem;
    border-radius: .5rem;
    position: relative;
    box-shadow: .2rem .2rem .5rem 0 #919191;
}

.page-main .msg-wrap .msg-box .item.stock {
    background-color: #397f62;
}

.page-main .msg-wrap .msg-box .item.coin {
    background-color: #262e6f;
}

.page-main .msg-wrap .msg-box .item .item-subject-wrap {
    width: 6rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.page-main .msg-wrap .msg-box .item .item-info-wrap {
    width: calc(100% - 6rem);
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.page-main .msg-wrap .msg-box .item .item-info-wrap .msg {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width: 60%;
}

.page-main .msg-wrap .msg-box .item .item-info-wrap .duplicateCountWrap {
    position: absolute;
    right: 2rem;
    top: 2.3rem;
    width: 4rem;
    height: 6rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    background-color: #FFFFFF;
    border-radius: 1rem;
    box-shadow: 0 0 .1rem 0 #FFFFFF;
}

.page-main .msg-wrap .msg-box .item .item-info-wrap .duplicateCountWrap span {
    font-size: 1.2rem;
    font-weight: 600;
    color: #ff0000;
}

.page-main .msg-wrap .msg-box .item .item-info-wrap .duplicateCountWrap p {
    font-size: 1.4rem;
    font-weight: 700;
    color: #ff0000;
}

.page-main .user-wrap {
    display: none;
    width: 100%;
    height: 100%;
}

.page-main .user-wrap.show {
    position: absolute;
    z-index: 50;
}

.page-main .user-wrap .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.77);
    z-index: 51;
}

.page-main .user-wrap .user-box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 60%;
    background-color: #FFFFFF;
    z-index: 52;
    transform: translate(-50%, -50%);
    border-radius: 1rem;
    padding: 2rem;
}

.page-main .user-wrap .user-box .flex-row {
    justify-content: space-between;
    align-items: center;
}

.page-main .user-wrap .user-box .flex-row span {
    font-size: 1.4rem;
    font-weight: bold;
}

.page-main .user-wrap .user-box .flex-row button {
    border: .2rem solid #000000;
    border-radius: .5rem;
}

.page-main .user-wrap .user-box .user-list {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 2rem 2rem 4rem 2rem;
    margin: 2rem 0 0 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.page-main .user-wrap .user-box .user-list p {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: .8rem;
}

.page-main .user-wrap .user-box .user-list p.active {
    color: #000000;
    font-weight: bold !important;
}

.page-main .user-wrap .user-box .user-list p span {
    color: #000000;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 2;
}

.page-main .user-wrap .user-box .user-list p span.name {
    width: 20%;
}

.page-main .user-wrap .user-box .user-list p span.hp {
    width: 40%;
}

.page-main .user-wrap .user-box .user-list p span.org {
    width: 40%;
}

.user-pop-open {

    position: absolute;
    bottom: 2rem;
    right: 2rem;

    /* border: .2rem solid #1e427b; */
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    box-shadow: 0 0 5px 0 #ffffff;
    z-index: 5;
    background-color: #000000;

    padding: 1rem;
}

.user-pop-open::after {
    content: ' ';
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M130.664 113.086H118.945V101.367C118.945 100.723 118.418 100.195 117.773 100.195H110.742C110.098 100.195 109.57 100.723 109.57 101.367V113.086H97.8516C97.207 113.086 96.6797 113.613 96.6797 114.258V121.289C96.6797 121.934 97.207 122.461 97.8516 122.461H109.57V134.18C109.57 134.824 110.098 135.352 110.742 135.352H117.773C118.418 135.352 118.945 134.824 118.945 134.18V122.461H130.664C131.309 122.461 131.836 121.934 131.836 121.289V114.258C131.836 113.613 131.309 113.086 130.664 113.086ZM54.7119 73.0078C54.5801 71.7334 54.5068 70.4444 54.5068 69.1406C54.5068 66.8115 54.7266 64.541 55.1367 62.3291C55.2393 61.8018 54.9609 61.2598 54.4775 61.0401C52.4854 60.1465 50.6543 58.916 49.0723 57.3633C47.2081 55.5558 45.7412 53.3795 44.7651 50.9734C43.789 48.5673 43.3252 45.9841 43.4033 43.3887C43.5352 38.6865 45.4248 34.2188 48.7207 30.8496C52.3389 27.1436 57.2021 25.1221 62.373 25.1807C67.0459 25.2246 71.5576 27.0264 74.9707 30.2197C76.1279 31.3037 77.124 32.5049 77.959 33.794C78.252 34.2481 78.8232 34.4385 79.3213 34.2627C81.8994 33.3692 84.624 32.7393 87.4219 32.4463C88.2422 32.3584 88.7109 31.4795 88.3447 30.7471C83.584 21.3281 73.8574 14.8242 62.6074 14.6485C46.377 14.3994 32.8418 27.7149 32.8418 43.9453C32.8418 53.1446 37.0752 61.3477 43.7109 66.7237C39.0527 68.877 34.7607 71.8506 31.04 75.5713C23.0127 83.584 18.4717 94.1602 18.1787 105.454C18.1748 105.61 18.2022 105.766 18.2594 105.912C18.3165 106.057 18.4022 106.19 18.5114 106.302C18.6206 106.414 18.7511 106.503 18.8953 106.563C19.0394 106.624 19.1942 106.655 19.3506 106.655H27.5684C28.1982 106.655 28.7256 106.157 28.7402 105.527C29.0186 97.0313 32.4609 89.0772 38.5107 83.042C42.8174 78.7354 48.0908 75.7471 53.8477 74.2969C54.4043 74.1358 54.7852 73.5938 54.7119 73.0078ZM120.703 69.1406C120.703 53.1153 107.827 40.0928 91.8603 39.8438C75.6299 39.5947 62.1094 52.9102 62.1094 69.1406C62.1094 78.3399 66.3574 86.543 72.9785 91.919C68.2721 94.1006 63.9876 97.0957 60.3223 100.767C52.2949 108.779 47.7539 119.355 47.4609 130.635C47.457 130.791 47.4845 130.947 47.5416 131.092C47.5987 131.238 47.6844 131.37 47.7936 131.482C47.9028 131.594 48.0334 131.683 48.1775 131.744C48.3216 131.805 48.4764 131.836 48.6328 131.836H56.8359C57.4658 131.836 57.9932 131.338 58.0078 130.708C58.2861 122.212 61.7285 114.258 67.7783 108.223C74.0918 101.909 82.4707 98.4375 91.4062 98.4375C107.578 98.4375 120.703 85.3272 120.703 69.1406ZM104.663 82.3975C101.118 85.9424 96.416 87.8906 91.4062 87.8906C86.3965 87.8906 81.6943 85.9424 78.1494 82.3975C76.3804 80.6378 74.9827 78.5408 74.0391 76.2309C73.0956 73.921 72.6253 71.4452 72.6562 68.9502C72.7002 64.1455 74.6191 59.502 77.9736 56.0596C81.4893 52.4561 86.1914 50.4492 91.2158 50.3906C96.1816 50.3467 101.001 52.2803 104.546 55.752C108.179 59.3115 110.171 64.0723 110.171 69.1406C110.156 74.1504 108.208 78.8526 104.663 82.3975Z' fill='black'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M130.664 113.086H118.945V101.367C118.945 100.723 118.418 100.195 117.773 100.195H110.742C110.098 100.195 109.57 100.723 109.57 101.367V113.086H97.8516C97.207 113.086 96.6797 113.613 96.6797 114.258V121.289C96.6797 121.934 97.207 122.461 97.8516 122.461H109.57V134.18C109.57 134.824 110.098 135.352 110.742 135.352H117.773C118.418 135.352 118.945 134.824 118.945 134.18V122.461H130.664C131.309 122.461 131.836 121.934 131.836 121.289V114.258C131.836 113.613 131.309 113.086 130.664 113.086ZM54.7119 73.0078C54.5801 71.7334 54.5068 70.4444 54.5068 69.1406C54.5068 66.8115 54.7266 64.541 55.1367 62.3291C55.2393 61.8018 54.9609 61.2598 54.4775 61.0401C52.4854 60.1465 50.6543 58.916 49.0723 57.3633C47.2081 55.5558 45.7412 53.3795 44.7651 50.9734C43.789 48.5673 43.3252 45.9841 43.4033 43.3887C43.5352 38.6865 45.4248 34.2188 48.7207 30.8496C52.3389 27.1436 57.2021 25.1221 62.373 25.1807C67.0459 25.2246 71.5576 27.0264 74.9707 30.2197C76.1279 31.3037 77.124 32.5049 77.959 33.794C78.252 34.2481 78.8232 34.4385 79.3213 34.2627C81.8994 33.3692 84.624 32.7393 87.4219 32.4463C88.2422 32.3584 88.7109 31.4795 88.3447 30.7471C83.584 21.3281 73.8574 14.8242 62.6074 14.6485C46.377 14.3994 32.8418 27.7149 32.8418 43.9453C32.8418 53.1446 37.0752 61.3477 43.7109 66.7237C39.0527 68.877 34.7607 71.8506 31.04 75.5713C23.0127 83.584 18.4717 94.1602 18.1787 105.454C18.1748 105.61 18.2022 105.766 18.2594 105.912C18.3165 106.057 18.4022 106.19 18.5114 106.302C18.6206 106.414 18.7511 106.503 18.8953 106.563C19.0394 106.624 19.1942 106.655 19.3506 106.655H27.5684C28.1982 106.655 28.7256 106.157 28.7402 105.527C29.0186 97.0313 32.4609 89.0772 38.5107 83.042C42.8174 78.7354 48.0908 75.7471 53.8477 74.2969C54.4043 74.1358 54.7852 73.5938 54.7119 73.0078ZM120.703 69.1406C120.703 53.1153 107.827 40.0928 91.8603 39.8438C75.6299 39.5947 62.1094 52.9102 62.1094 69.1406C62.1094 78.3399 66.3574 86.543 72.9785 91.919C68.2721 94.1006 63.9876 97.0957 60.3223 100.767C52.2949 108.779 47.7539 119.355 47.4609 130.635C47.457 130.791 47.4845 130.947 47.5416 131.092C47.5987 131.238 47.6844 131.37 47.7936 131.482C47.9028 131.594 48.0334 131.683 48.1775 131.744C48.3216 131.805 48.4764 131.836 48.6328 131.836H56.8359C57.4658 131.836 57.9932 131.338 58.0078 130.708C58.2861 122.212 61.7285 114.258 67.7783 108.223C74.0918 101.909 82.4707 98.4375 91.4062 98.4375C107.578 98.4375 120.703 85.3272 120.703 69.1406ZM104.663 82.3975C101.118 85.9424 96.416 87.8906 91.4062 87.8906C86.3965 87.8906 81.6943 85.9424 78.1494 82.3975C76.3804 80.6378 74.9827 78.5408 74.0391 76.2309C73.0956 73.921 72.6253 71.4452 72.6562 68.9502C72.7002 64.1455 74.6191 59.502 77.9736 56.0596C81.4893 52.4561 86.1914 50.4492 91.2158 50.3906C96.1816 50.3467 101.001 52.2803 104.546 55.752C108.179 59.3115 110.171 64.0723 110.171 69.1406C110.156 74.1504 108.208 78.8526 104.663 82.3975Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    width: 3rem;
    height: 3rem;
    background: #FFFFFF;

}

.top-move {

    position: absolute;
    bottom: 9rem;
    right: 2rem;

    /* border: .2rem solid #1e427b; */
    color: #FFFFFF;
    display: none;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    box-shadow: 0 0 5px 0 #ffffff;
    z-index: 5;
    background-color: #000000;

    padding: 1rem;
}

.top-move.show {
    display: flex !important;
}

.top-move::after {
    content: ' ';
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.6976 57.8025C38.2916 56.396 37.5017 54.4887 37.5017 52.5C37.5017 50.5113 38.2916 48.604 39.6976 47.1975L69.6976 17.1975C71.1041 15.7915 73.0114 15.0016 75.0001 15.0016C76.9888 15.0016 78.8962 15.7915 80.3026 17.1975L110.303 47.1975C111.669 48.612 112.425 50.5065 112.408 52.473C112.391 54.4395 111.602 56.3206 110.211 57.7111C108.821 59.1017 106.94 59.8905 104.973 59.9076C103.007 59.9246 101.112 59.1687 99.6976 57.8025L82.5001 40.605V127.5C82.5001 129.489 81.7099 131.397 80.3034 132.803C78.8969 134.21 76.9892 135 75.0001 135C73.011 135 71.1033 134.21 69.6968 132.803C68.2903 131.397 67.5001 129.489 67.5001 127.5V40.605L50.3026 57.8025C48.8961 59.2085 46.9888 59.9984 45.0001 59.9984C43.0114 59.9984 41.1041 59.2085 39.6976 57.8025Z' fill='black'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.6976 57.8025C38.2916 56.396 37.5017 54.4887 37.5017 52.5C37.5017 50.5113 38.2916 48.604 39.6976 47.1975L69.6976 17.1975C71.1041 15.7915 73.0114 15.0016 75.0001 15.0016C76.9888 15.0016 78.8962 15.7915 80.3026 17.1975L110.303 47.1975C111.669 48.612 112.425 50.5065 112.408 52.473C112.391 54.4395 111.602 56.3206 110.211 57.7111C108.821 59.1017 106.94 59.8905 104.973 59.9076C103.007 59.9246 101.112 59.1687 99.6976 57.8025L82.5001 40.605V127.5C82.5001 129.489 81.7099 131.397 80.3034 132.803C78.8969 134.21 76.9892 135 75.0001 135C73.011 135 71.1033 134.21 69.6968 132.803C68.2903 131.397 67.5001 129.489 67.5001 127.5V40.605L50.3026 57.8025C48.8961 59.2085 46.9888 59.9984 45.0001 59.9984C43.0114 59.9984 41.1041 59.2085 39.6976 57.8025Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    width: 3rem;
    height: 3rem;
    background: #FFFFFF;

}