#app {
    width: 100%;
    min-height: 100vh;
    margin: 0 auto
}

.feedback-toast-blocker[data-v-dbf6dd7e] {
    z-index: 155;
    background: 0 0;
    position: fixed;
    inset: 0
}

.feedback-toast[data-v-dbf6dd7e] {
    z-index: 160;
    -webkit-backdrop-filter: blur(1.6vw);
    backdrop-filter: blur(1.6vw);
    color: #fff;
    background: #0e0e0eeb;
    border-radius: 3.333vw;
    align-items: center;
    gap: 1.867vw;
    min-width: 42.667vw;
    padding: 2.4vw 3.733vw 2.4vw 2vw;
    display: inline-flex;
    position: fixed;
    top: 6.667vw;
    left: 50%;
    transform: translate(-50%);
    box-shadow: 0 2.4vw 4.8vw #0000004d;
    width: auto !important;
    max-width: 80% !important
}

.feedback-toast--info[data-v-dbf6dd7e],
.feedback-toast--success[data-v-dbf6dd7e],
.feedback-toast--error[data-v-dbf6dd7e] {
    background: #0e0e0ed1
}

.feedback-toast__icon[data-v-dbf6dd7e] {
    border-radius: 50%;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 6.667vw;
    height: 6.667vw;
    display: inline-flex
}

.feedback-toast__icon--success[data-v-dbf6dd7e] {
    box-shadow: inset 0 0 0 1px #47ca843d
}

.feedback-toast__icon--error[data-v-dbf6dd7e] {
    box-shadow: inset 0 0 0 1px #ff696938
}

.feedback-toast__icon--info[data-v-dbf6dd7e] {
    box-shadow: inset 0 0 0 1px #76b6ff3d
}

.feedback-toast__icon-image[data-v-dbf6dd7e] {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.feedback-toast__icon-placeholder[data-v-dbf6dd7e] {
    color: #ffffffdb;
    font-size: 2.133vw;
    font-weight: 700
}

.feedback-toast__text[data-v-dbf6dd7e] {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    min-width: 0;
    font-size: 3.467vw;
    line-height: 1.4;
    display: -webkit-box;
    overflow: hidden
}

.feedback-overlay[data-v-dbf6dd7e] {
    z-index: 150;
    -webkit-backdrop-filter: blur(.533vw);
    backdrop-filter: blur(.533vw);
    background: #00000038;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0
}

.feedback-card[data-v-dbf6dd7e] {
    text-align: center;
    color: #fff;
    background: linear-gradient(#101010c7 0%, #1c1c1cb8 100%);
    border: 1px solid #ffffff1a;
    border-radius: 4.8vw;
    width: 48%;
    max-width: 91.467vw;
    padding: 5.867vw 4.8vw;
    box-shadow: 0 2.4vw 5.6vw #0000003d
}

.feedback-spinner[data-v-dbf6dd7e] {
    border: .8vw solid #ffffff2e;
    border-top-color: #fffffff5;
    border-radius: 50%;
    width: 9.6vw;
    height: 9.6vw;
    margin: 0 auto 2.933vw;
    animation: .8s linear infinite feedback-spin-dbf6dd7e
}

.feedback-card__title[data-v-dbf6dd7e] {
    color: #fff;
    margin-top: 4.267vw;
    font-size: 4.533vw;
    font-weight: 700;
    line-height: 1.3
}

.feedback-card__desc[data-v-dbf6dd7e] {
    color: #ffffffb8;
    margin-top: 1.867vw;
    font-size: 3.2vw;
    line-height: 1.6
}

.feedback-toast-enter-active[data-v-dbf6dd7e],
.feedback-toast-leave-active[data-v-dbf6dd7e],
.feedback-blocker-enter-active[data-v-dbf6dd7e],
.feedback-blocker-leave-active[data-v-dbf6dd7e],
.feedback-overlay-enter-active[data-v-dbf6dd7e],
.feedback-overlay-leave-active[data-v-dbf6dd7e] {
    transition: all .22s
}

.feedback-blocker-enter-from[data-v-dbf6dd7e],
.feedback-blocker-leave-to[data-v-dbf6dd7e],
.feedback-toast-enter-from[data-v-dbf6dd7e],
.feedback-toast-leave-to[data-v-dbf6dd7e] {
    opacity: 0
}

.feedback-toast-enter-from[data-v-dbf6dd7e],
.feedback-toast-leave-to[data-v-dbf6dd7e] {
    transform: translate(-50%, -1.333vw)
}

.feedback-overlay-enter-from[data-v-dbf6dd7e],
.feedback-overlay-leave-to[data-v-dbf6dd7e] {
    opacity: 0
}

@keyframes feedback-spin-dbf6dd7e {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@media (width<=640px) {
    .feedback-toast[data-v-dbf6dd7e] {
        border-radius: 18px;
        gap: 10px;
        min-width: 0;
        padding: 12px 16px 12px 10px;
        top: 28px;
        width: min(344px, 100vw - 28px) !important;
        max-width: calc(100vw - 28px) !important
    }

    .feedback-toast__icon[data-v-dbf6dd7e] {
        width: 34px;
        height: 34px
    }

    .feedback-toast__text[data-v-dbf6dd7e] {
        font-size: 15px
    }

    .feedback-card[data-v-dbf6dd7e] {
        background: linear-gradient(#101010bd 0%, #1c1c1cad 100%);
        border-radius: 20px;
        width: min(236px, 100vw - 80px);
        padding: 24px 18px
    }

    .feedback-spinner[data-v-dbf6dd7e] {
        border-width: 4px;
        width: 42px;
        height: 42px;
        margin-bottom: 10px
    }

    .feedback-card__title[data-v-dbf6dd7e] {
        margin-top: 14px;
        font-size: 16px
    }
}

.redpack-interaction-mask[data-v-f984bf3e] {
    z-index: 115;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background: #000000f0;
    justify-content: center;
    align-items: flex-start;
    min-height: 100dvh;
    padding: 0 0 3.733vw;
    display: flex;
    position: fixed;
    inset: 0;
    overflow: hidden
}

.redpack-interaction-mask--redirecting[data-v-f984bf3e] {
    animation: .52s forwards redpack-page-jump-mask-f984bf3e
}

.redpack-interaction[data-v-f984bf3e] {
    box-sizing: border-box;
    color: #fff7c7;
    width: 96vw;
    min-height: min(104vw, 100dvh);
    padding: 1.067vw 2.133vw 3.467vw;
    position: relative;
    overflow: hidden
}

.redpack-interaction--redirecting[data-v-f984bf3e] {
    animation: .52s forwards redpack-page-jump-f984bf3e
}

.redpack-interaction[data-v-f984bf3e]:before {
    content: "";
    opacity: .78;
    background: radial-gradient(#ffef63f2 0 2.2%, #ffb8228f 4%, #ffb82224 12%, #ffb82200 22%), repeating-conic-gradient(from -6deg, #ffe25b85 0deg 6deg, #ffd1531f 6deg 9deg, #8f1c0800 9deg 22deg);
    width: 82.667vw;
    height: 69.333vw;
    animation: 14s linear infinite redpack-rays-f984bf3e;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask-image: radial-gradient(#000 0 36%, #000000bd 49%, #0000003d 64%, #0000 76%);
    mask-image: radial-gradient(#000 0 36%, #000000bd 49%, #0000003d 64%, #0000 76%)
}

.redpack-interaction[data-v-f984bf3e]:after {
    content: "";
    background: linear-gradient(#480404e6 0%, #7212068f 36%, #53140624 70%, #3c0c040a 100%);
    position: absolute;
    inset: 0
}

.redpack-interaction__topline[data-v-f984bf3e] {
    z-index: 1;
    color: #ffdd9747;
    letter-spacing: .533vw;
    text-align: center;
    white-space: nowrap;
    width: 82.667vw;
    margin: 0 auto 3.733vw;
    font-size: 1.733vw;
    font-weight: 800;
    line-height: 1;
    position: relative;
    overflow: hidden
}

.redpack-interaction__content[data-v-f984bf3e] {
    z-index: 1;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative
}

.redpack-celebration-text[data-v-f984bf3e] {
    z-index: 117;
    box-sizing: border-box;
    color: #ffe66b;
    text-align: center;
    -webkit-text-stroke: 0;
    text-shadow: 0 .4vw #b92708, 0 .667vw 1.067vw #490a035c, 0 0 1.6vw #ffe24c80;
    filter: none;
    width: 96vw;
    font-size: 5.067vw;
    font-weight: 900;
    line-height: 1.22;
    animation: .36s both redpack-celebration-in-f984bf3e, 1.2s ease-in-out .36s infinite alternate redpack-celebration-pulse-f984bf3e;
    position: fixed;
    top: 51%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.redpack-fireworks[data-v-f984bf3e] {
    z-index: 116;
    pointer-events: none;
    position: fixed;
    inset: 0;
    overflow: hidden
}

.redpack-fireworks__spark[data-v-f984bf3e] {
    background: var(--spark-color);
    width: 2vw;
    height: 2vw;
    box-shadow: 0 0 1.867vw var(--spark-color), 0 0 4vw #ffec7894, 0 0 6.4vw #ff74da42;
    animation: redpack-firework-f984bf3e 1.18s ease-out var(--spark-delay) infinite;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%
}

.redpack-fireworks__spark[data-v-f984bf3e]:before,
.redpack-fireworks__spark[data-v-f984bf3e]:after {
    content: "";
    background: var(--spark-color);
    width: 4vw;
    height: .4vw;
    box-shadow: 0 0 1.333vw var(--spark-color);
    border-radius: 133.2vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.redpack-fireworks__spark[data-v-f984bf3e]:after {
    transform: translate(-50%, -50%)rotate(90deg)
}

.redpack-fireworks__spark[data-v-f984bf3e]:first-child {
    top: 20%;
    left: 18%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(2) {
    top: 15%;
    left: 34%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(3) {
    top: 18%;
    left: 62%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(4) {
    top: 25%;
    left: 82%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(5) {
    top: 45%;
    left: 16%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(6) {
    top: 46%;
    left: 74%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(7) {
    top: 66%;
    left: 28%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(8) {
    top: 62%;
    left: 54%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(9) {
    top: 70%;
    left: 86%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(10) {
    top: 31%;
    left: 48%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(11) {
    top: 78%;
    left: 9%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(12) {
    top: 76%;
    left: 71%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(13) {
    top: 31%;
    left: 7%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(14) {
    top: 38%;
    left: 92%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(15) {
    top: 82%;
    left: 39%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(16) {
    top: 86%;
    left: 63%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(17) {
    top: 10%;
    left: 22%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(18) {
    top: 11%;
    left: 78%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(19) {
    top: 8%;
    left: 50%
}

.redpack-fireworks__spark[data-v-f984bf3e]:nth-child(20) {
    top: 92%;
    left: 48%
}

.redpack-interaction__pending[data-v-f984bf3e] {
    color: #ffefba33;
    margin-bottom: 6.667vw;
    font-size: 5.6vw;
    font-weight: 900;
    line-height: 1.15
}

.redpack-interaction__sub-title[data-v-f984bf3e] {
    color: #fff6b2;
    text-shadow: 0 .267vw #d62b0e, 0 0 1.6vw #ff5014eb;
    font-size: 4.533vw;
    font-weight: 900;
    line-height: 1
}

.redpack-interaction__amount-row[data-v-f984bf3e] {
    justify-content: center;
    align-items: flex-end;
    margin-top: 2.933vw;
    display: inline-flex;
    position: relative
}

.redpack-interaction__amount-prefix[data-v-f984bf3e] {
    color: #fff6b2;
    writing-mode: vertical-rl;
    text-shadow: 0 .267vw #d62b0e, 0 0 1.333vw #ff5014eb;
    margin-bottom: 2.4vw;
    margin-right: 1.333vw;
    font-size: 3.733vw;
    font-weight: 900;
    line-height: 1
}

.redpack-interaction__amount[data-v-f984bf3e] {
    color: #fff9b4;
    text-shadow: 0 .8vw #ee420c, 0 1.733vw 2.933vw #7012048a;
    font-size: 19.733vw;
    font-weight: 900;
    line-height: .86
}

.redpack-interaction__amount span[data-v-f984bf3e] {
    margin-left: .8vw;
    font-size: 9.067vw
}

.redpack-interaction__choose[data-v-f984bf3e] {
    color: #fff9c8;
    background: linear-gradient(#ff6a24 0%, #ee230b 100%);
    border-radius: 133.2vw;
    justify-content: center;
    align-items: center;
    width: 81.333vw;
    height: 7.2vw;
    margin-top: 3.2vw;
    font-size: 3.6vw;
    font-weight: 900;
    display: flex;
    box-shadow: inset 0 0 0 .4vw #fff591bd, 0 1.067vw 1.867vw #650f0352
}

.redpack-interaction__hint[data-v-f984bf3e] {
    color: #fff5c9eb;
    align-self: flex-end;
    margin: 1.067vw 9.6vw 0 0;
    font-size: 1.867vw;
    font-weight: 700
}

.redpack-interaction__packets[data-v-f984bf3e] {
    grid-template-columns: repeat(3, 1fr);
    gap: 5.067vw;
    width: 90.667vw;
    margin-top: 5.6vw;
    display: grid
}

.redpack-packet[data-v-f984bf3e] {
    aspect-ratio: .82;
    cursor: pointer;
    transform-origin: bottom;
    background: linear-gradient(#ff6d45 0%, #ff3218 50%, #d61908 100%);
    border: none;
    border-radius: 1.067vw;
    min-width: 0;
    padding: 0;
    transition: transform .2s, filter .2s, opacity .2s;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 0 .267vw #ffa2609e, 0 1.867vw 2.4vw #490d0542
}

.redpack-packet--active[data-v-f984bf3e] {
    filter: brightness(1.12)drop-shadow(0 0 2.133vw #ffec78b8);
    transform: translateY(-1.333vw)scale(1.05);
    box-shadow: inset 0 0 0 .4vw #fff18eb8, 0 2.133vw 2.933vw #490d0552
}

.redpack-packet__cover[data-v-f984bf3e],
.redpack-packet__prize[data-v-f984bf3e] {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    transition: opacity .2s, transform .2s;
    display: flex;
    position: absolute;
    inset: 0
}

.redpack-packet__lid[data-v-f984bf3e] {
    background: linear-gradient(#ff7e57 0%, #ea3118 100%);
    border-radius: 0 0 48% 48%;
    height: 50%;
    position: absolute;
    top: -2%;
    left: -12%;
    right: -12%;
    box-shadow: inset 0 -.4vw #ffbe7447, 0 .667vw #8d1b0633
}

.redpack-packet__seam[data-v-f984bf3e] {
    border: .4vw solid #ffc9688a;
    border-top: none;
    border-radius: 0 0 50% 50%;
    width: 122%;
    height: 56%;
    position: absolute;
    top: 34%;
    left: 50%;
    transform: translate(-50%)
}

.redpack-packet__coin[data-v-f984bf3e],
.redpack-packet__prize-btn[data-v-f984bf3e] {
    color: #d14318;
    background: linear-gradient(#ffe68b 0%, #f7b23c 100%);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 7.733vw;
    height: 7.733vw;
    font-size: 4vw;
    font-weight: 900;
    display: flex;
    box-shadow: inset 0 0 0 .533vw #fff7b1b8, 0 .667vw 1.067vw #550e0438
}

.redpack-packet__coin[data-v-f984bf3e] {
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.redpack-packet__prize[data-v-f984bf3e] {
    opacity: 0;
    justify-content: flex-start;
    transform: translateY(1.6vw)
}

.redpack-packet__prize-card[data-v-f984bf3e] {
    z-index: 1;
    background: linear-gradient(#fff9e9 0%, #ffe9bd 100%);
    border: .533vw solid #ffd971f2;
    border-radius: 1.067vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 66%;
    margin-top: 1.2vw;
    display: flex;
    position: relative;
    box-shadow: 0 1.067vw 1.6vw #5b140529, inset 0 .267vw #ffffffd9
}

.redpack-packet__prize-card--loser[data-v-f984bf3e] {
    background: linear-gradient(#fff9e8d1 0%, #ffe2bdd1 100%);
    border-color: #ffd97194
}

.redpack-packet__prize[data-v-f984bf3e]:after {
    content: "";
    background: linear-gradient(#ff6741f2 0%, #dc1807fa 72%);
    border-radius: 50% 50% 0 0;
    height: 42%;
    position: absolute;
    bottom: -11%;
    left: -8%;
    right: -8%;
    box-shadow: inset 0 .4vw #ffc27147
}

.redpack-packet__no-prize[data-v-f984bf3e] {
    z-index: 1;
    color: #ba4526;
    font-size: 3.733vw;
    font-weight: 900;
    line-height: 1;
    position: relative
}

.redpack-packet__prize-label[data-v-f984bf3e],
.redpack-packet__prize-amount[data-v-f984bf3e],
.redpack-packet__prize-btn[data-v-f984bf3e] {
    z-index: 1;
    position: relative
}

.redpack-packet__prize-label[data-v-f984bf3e] {
    color: #f1521e;
    align-items: center;
    gap: 1.067vw;
    font-size: 2.4vw;
    font-weight: 800;
    display: inline-flex
}

.redpack-packet__prize-label[data-v-f984bf3e]:before,
.redpack-packet__prize-label[data-v-f984bf3e]:after {
    content: "";
    background: #f1521e7a;
    width: 2.933vw;
    height: 1px
}

.redpack-packet__prize-amount[data-v-f984bf3e] {
    color: #e62912;
    text-shadow: 0 .267vw #ffdfb1bf;
    margin-top: 1.067vw;
    font-size: 4.8vw;
    font-weight: 900
}

.redpack-packet__prize-btn[data-v-f984bf3e] {
    z-index: 2;
    color: #ef4d1f;
    width: 6.933vw;
    height: 6.933vw;
    font-size: 3.467vw;
    position: absolute;
    bottom: 2.4vw
}

.redpack-packet--opened[data-v-f984bf3e] {
    z-index: 2;
    border: .267vw solid #ffdf77db;
    animation: .5s forwards redpack-open-pop-f984bf3e;
    box-shadow: 0 2.4vw 3.467vw #440c0457, 0 0 2.4vw #ffd15461, inset 0 0 0 .267vw #ff9e5e7a
}

.redpack-packet--loser[data-v-f984bf3e] {
    opacity: .72;
    filter: saturate(.82)brightness(.86);
    box-shadow: inset 0 0 0 .267vw #ffbf8052, 0 1.333vw 2.4vw #490d0533
}

.redpack-packet--opened .redpack-packet__cover[data-v-f984bf3e] {
    opacity: 0;
    transform: translateY(-2.4vw)
}

.redpack-packet--opened .redpack-packet__prize[data-v-f984bf3e] {
    opacity: 1;
    transform: translateY(0)
}

.redpack-interaction-enter-active[data-v-f984bf3e],
.redpack-interaction-leave-active[data-v-f984bf3e] {
    transition: opacity .22s
}

.redpack-interaction-enter-from[data-v-f984bf3e],
.redpack-interaction-leave-to[data-v-f984bf3e] {
    opacity: 0
}

@keyframes redpack-rays-f984bf3e {
    0% {
        transform: translate(-50%, -50%)rotate(0)
    }

    to {
        transform: translate(-50%, -50%)rotate(360deg)
    }
}

@keyframes redpack-open-pop-f984bf3e {
    0% {
        transform: translateY(0)scale(1)
    }

    42% {
        transform: translateY(-18px)scale(1.1)rotate(-2deg)
    }

    to {
        transform: translateY(-8px)scale(1.04)
    }
}

@keyframes redpack-firework-f984bf3e {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%)scale(.3)
    }

    18% {
        opacity: 1
    }

    72% {
        opacity: .95;
        transform: translate(calc(var(--spark-x) * .9), calc(var(--spark-y) * .9)) scale(1)
    }

    to {
        opacity: 0;
        transform: translate(var(--spark-x), var(--spark-y)) scale(.18)
    }
}

@keyframes redpack-celebration-in-f984bf3e {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%)scale(.84)
    }

    to {
        opacity: 1;
        transform: translate(-50%, -50%)scale(1)
    }
}

@keyframes redpack-celebration-pulse-f984bf3e {
    0% {
        filter: brightness();
        transform: translate(-50%, -50%)scale(1)
    }

    to {
        filter: brightness(1.08)drop-shadow(0 0 8px #ffe8636b);
        transform: translate(-50%, -50%)scale(1.025)
    }
}

@keyframes redpack-page-jump-f984bf3e {
    0% {
        opacity: 1;
        transform: translateY(0)scale(1)
    }

    to {
        opacity: 0;
        transform: translateY(-36px)scale(.94)
    }
}

@keyframes redpack-page-jump-mask-f984bf3e {
    0% {
        background: #000000d6
    }

    55% {
        background: #fff4bc38
    }

    to {
        background: 0 0
    }
}

@media (width<=768px) {
    .redpack-interaction[data-v-f984bf3e] {
        width: 100vw;
        min-height: 100dvh;
        padding: 0 8px 20px
    }

    .redpack-interaction[data-v-f984bf3e]:before {
        width: 470px;
        height: 390px;
        top: 35.5%
    }

    .redpack-interaction__topline[data-v-f984bf3e] {
        letter-spacing: 3px;
        margin-bottom: 88px;
        font-size: 10px
    }

    .redpack-interaction__pending[data-v-f984bf3e] {
        margin-bottom: 44px;
        font-size: 24px
    }

    .redpack-interaction__sub-title[data-v-f984bf3e] {
        font-size: 24px
    }

    .redpack-celebration-text[data-v-f984bf3e] {
        -webkit-text-stroke-width: 0;
        width: calc(100vw - 28px);
        font-size: 28px;
        top: 50%
    }

    .redpack-fireworks__spark[data-v-f984bf3e] {
        width: 10px;
        height: 10px
    }

    .redpack-fireworks__spark[data-v-f984bf3e]:before,
    .redpack-fireworks__spark[data-v-f984bf3e]:after {
        width: 20px;
        height: 2px
    }

    .redpack-interaction__amount-row[data-v-f984bf3e] {
        margin-top: 14px
    }

    .redpack-interaction__amount-prefix[data-v-f984bf3e] {
        margin-bottom: 10px;
        margin-right: 5px;
        font-size: 16px
    }

    .redpack-interaction__amount[data-v-f984bf3e] {
        text-shadow: 0 4px #ee420c, 0 8px 16px #70120485;
        font-size: 96px
    }

    .redpack-interaction__amount span[data-v-f984bf3e] {
        font-size: 46px
    }

    .redpack-interaction__choose[data-v-f984bf3e] {
        width: calc(100vw - 72px);
        height: 36px;
        margin-top: 18px;
        font-size: 17px;
        box-shadow: inset 0 0 0 2px #fff591b8, 0 5px 10px #650f0352
    }

    .redpack-interaction__hint[data-v-f984bf3e] {
        margin: 6px 32px 0 0;
        font-size: 10px
    }

    .redpack-interaction__packets[data-v-f984bf3e] {
        gap: 22px;
        width: calc(100vw - 16px);
        margin-top: 36px
    }

    .redpack-packet__seam[data-v-f984bf3e] {
        border-width: 2px
    }

    .redpack-packet__coin[data-v-f984bf3e],
    .redpack-packet__prize-btn[data-v-f984bf3e] {
        width: 38px;
        height: 38px;
        font-size: 22px;
        box-shadow: inset 0 0 0 3px #fff7b1b8, 0 4px 6px #550e0433
    }

    .redpack-packet__prize-label[data-v-f984bf3e] {
        gap: 5px;
        font-size: 12px
    }

    .redpack-packet__prize-label[data-v-f984bf3e]:before,
    .redpack-packet__prize-label[data-v-f984bf3e]:after {
        width: 12px
    }

    .redpack-packet__prize-amount[data-v-f984bf3e] {
        margin-top: 4px;
        font-size: 23px
    }

    .redpack-packet__no-prize[data-v-f984bf3e] {
        font-size: 17px
    }

    .redpack-packet__prize-btn[data-v-f984bf3e] {
        width: 36px;
        height: 36px;
        font-size: 20px;
        bottom: 12px
    }
}

.ignore.home-container[data-v-d1c9044c] {
    background-color: #e71b06;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100vh;
    display: flex;
    position: relative;
    overflow-x: hidden
}

.ignore.home-container .hero-stage[data-v-d1c9044c] {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 0;
    display: flex;
    position: relative
}

.float-menu[data-v-d1c9044c] {
    z-index: 80;
    pointer-events: none;
    flex-direction: column;
    align-items: flex-end;
    gap: 2.667vw;
    display: flex;
    position: absolute;
    top: 13%;
    left: auto;
    right: 0
}

.float-btn[data-v-d1c9044c] {
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    letter-spacing: .4vw;
    text-align: center;
    white-space: normal;
    word-break: keep-all;
    writing-mode: vertical-rl;
    pointer-events: auto;
    background: #141414bd;
    border: 0;
    border-radius: 1.333vw 0 0 1.333vw;
    justify-content: center;
    align-items: center;
    width: 5.333vw;
    min-width: 0;
    min-height: 11.733vw;
    padding: 2.667vw 1.6vw;
    font-size: 2.4vw;
    font-weight: 700;
    line-height: 1.15;
    transition: transform .18s, filter .18s;
    display: inline-flex;
    box-shadow: 0 .533vw 1.6vw #0000003d
}

.float-btn[data-v-d1c9044c]:hover {
    filter: brightness(1.04);
    transform: translateY(-.267vw)
}

.hero-visual[data-v-d1c9044c] {
    z-index: 10;
    width: 100%;
    position: relative
}

.hero-visual__image[data-v-d1c9044c] {
    -o-object-fit: contain;
    object-fit: contain;
    opacity: 0;
    width: 100%;
    transition: opacity .16s;
    display: block
}

.hero-visual__image--ready[data-v-d1c9044c] {
    opacity: 1
}

.hero-visual__unlock[data-v-d1c9044c] {
    color: #fff7d0;
    text-shadow: 0 .267vw 1.067vw #a9230a66;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 16%;
    font-weight: 800;
    line-height: 1;
    display: flex;
    position: absolute;
    top: 32.7%;
    right: 11.3%
}

.hero-visual__unlock-price[data-v-d1c9044c] {
    margin-top: .667vw;
    font-size: 4.267vw
}

.hero-visual__panel[data-v-d1c9044c] {
    isolation: isolate;
    z-index: 20;
    box-sizing: border-box;
    background: #fff;
    border: 1.6vw solid #feac6d;
    border-radius: 1.6vw;
    flex-direction: column;
    align-items: center;
    gap: 1.6vw;
    width: 95%;
    margin-top: -2.667vw;
    padding: 3.733vw 2.4vw;
    display: flex;
    position: relative
}

.hero-visual__panel[data-v-d1c9044c]>* {
    z-index: 1;
    position: relative
}

.hero-visual__feed[data-v-d1c9044c] {
    box-sizing: border-box;
    width: 100%;
    padding: .267vw .267vw 0
}

.scroll-container[data-v-d1c9044c] {
    width: 100%;
    height: 4.8vw;
    position: relative;
    overflow: hidden
}

.scroll-list[data-v-d1c9044c] {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    transition: transform;
    position: absolute;
    top: 0;
    left: 0
}

.scroll-list.animating[data-v-d1c9044c] {
    transition: transform .5s ease-in-out;
    transform: translateY(-4.8vw)
}

.scroll-item[data-v-d1c9044c] {
    justify-content: space-between;
    align-items: center;
    gap: 1.067vw;
    height: 4.8vw;
    padding: 0;
    display: flex
}

.winner-info[data-v-d1c9044c] {
    flex: none;
    align-items: center;
    gap: 1.067vw;
    min-width: 0;
    display: flex
}

.winner-text[data-v-d1c9044c] {
    white-space: nowrap;
    flex: auto;
    justify-content: flex-end;
    align-items: center;
    gap: .267vw;
    min-width: 0;
    display: flex
}

.username[data-v-d1c9044c] {
    color: #514741;
    white-space: nowrap;
    font-size: 2vw;
    font-weight: 700
}

.desc-text[data-v-d1c9044c] {
    color: #6f655f;
    font-size: 1.867vw
}

.desc-highlight[data-v-d1c9044c] {
    color: #f13b35;
    font-size: 1.867vw;
    font-weight: 700
}

.payment-instructions[data-v-d1c9044c] {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 2.4vw 0 .267vw;
    display: flex
}

.payment-bar[data-v-d1c9044c] {
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    gap: 1.067vw;
    width: 100%;
    padding: .267vw .267vw 0;
    display: flex
}

.payment-logos[data-v-d1c9044c] {
    align-items: center;
    gap: 1.067vw;
    min-width: 0;
    display: flex
}

.icon[data-v-d1c9044c] {
    justify-content: center;
    align-items: center;
    width: 3.2vw;
    height: 3.2vw;
    display: inline-flex
}

.icon img[data-v-d1c9044c] {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.pay-text[data-v-d1c9044c] {
    color: #5b5550;
    font-size: 1.733vw;
    font-weight: 500
}

.pay-text--accent[data-v-d1c9044c] {
    color: #f13b35;
    margin-left: .533vw;
    font-size: 1.6vw !important
}

.checked-icon[data-v-d1c9044c] {
    color: #fff;
    background-color: #ff7b23;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.4vw;
    height: 2.4vw;
    font-size: 1.333vw;
    display: flex
}

.btn-container[data-v-d1c9044c] {
    justify-content: center;
    width: 82%;
    margin-top: 2.4vw;
    display: flex
}

.claim-btn[data-v-d1c9044c] {
    cursor: pointer;
    background: 0 0;
    border: none;
    width: 100%;
    padding: 0;
    transition: transform .16s;
    position: relative
}

.claim-btn[data-v-d1c9044c]:before {
    content: "";
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    background: #ff4d1c2e;
    border-radius: 133.2vw;
    position: absolute;
    inset: -.667vw -.933vw
}

.claim-btn[data-v-d1c9044c]:disabled {
    cursor: default;
    opacity: .85
}

.claim-btn[data-v-d1c9044c]:disabled:before {
    animation: none
}

.claim-btn__tag[data-v-d1c9044c] {
    z-index: 3;
    color: #e82f12;
    white-space: nowrap;
    background: linear-gradient(#fff6d4 0%, #ffd26d 100%);
    border-radius: 133.2vw;
    justify-content: center;
    align-items: center;
    min-height: 3.2vw;
    padding: 0 1.867vw;
    font-size: 1.733vw;
    font-weight: 800;
    line-height: 1;
    display: inline-flex;
    position: absolute;
    top: -1.6vw;
    right: -1.333vw;
    box-shadow: 0 .533vw 1.333vw #d63a0c2e, inset 0 1px #ffffffd1
}

.claim-btn__surface[data-v-d1c9044c] {
    z-index: 1;
    background: linear-gradient(#ff4a16 0%, #fb0808 100%);
    border-radius: 133.2vw;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 6.667vw;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 .4vw #ffd29759, 0 1.067vw 2.133vw #d32a0b3d
}

.claim-btn__text[data-v-d1c9044c] {
    z-index: 1;
    color: #fff;
    letter-spacing: 0;
    font-size: 3.2vw;
    font-weight: 800;
    position: relative
}

.claim-btn--loading .claim-btn__text[data-v-d1c9044c] {
    justify-content: center;
    align-items: center;
    gap: 1.067vw;
    display: inline-flex
}

.claim-btn__spinner[data-v-d1c9044c] {
    border: .267vw solid #ffffff61;
    border-top-color: #fff;
    border-radius: 50%;
    width: 2vw;
    height: 2vw;
    animation: .72s linear infinite claim-submit-spin-d1c9044c
}

@keyframes claim-submit-spin-d1c9044c {
    to {
        transform: rotate(360deg)
    }
}

.breath[data-v-d1c9044c] {
    animation: .92s ease-in-out infinite alternate claim-breath-d1c9044c
}

.claim-btn.breath[data-v-d1c9044c] {
    animation: .72s ease-in-out infinite alternate claim-button-breath-d1c9044c
}

.claim-btn.breath[data-v-d1c9044c]:before {
    animation: .96s ease-out infinite claim-button-halo-d1c9044c
}

.breath[data-v-d1c9044c]:disabled {
    animation: none
}

@keyframes claim-breath-d1c9044c {
    0% {
        filter: drop-shadow(0 0 #ff7b481f);
        transform: scale(1)
    }

    to {
        filter: drop-shadow(0 10px 18px #ff7b4852);
        transform: scale(1.06)
    }
}

@keyframes claim-button-breath-d1c9044c {
    0% {
        filter: drop-shadow(0 0 #ff7b481f);
        transform: scale(1)
    }

    to {
        filter: drop-shadow(0 14px 22px #ff431c57);
        transform: scale(1.095)
    }
}

@keyframes claim-button-halo-d1c9044c {
    0% {
        opacity: .22;
        transform: scale(.96)
    }

    72% {
        opacity: .08
    }

    to {
        opacity: 0;
        transform: scale(1.18)
    }
}

.claim-btn[data-v-d1c9044c]:active {
    transform: scale(.97)
}

.rule-dialog-mask[data-v-d1c9044c] {
    z-index: 120;
    -webkit-backdrop-filter: blur(.8vw);
    backdrop-filter: blur(.8vw);
    background: #1d0c099e;
    justify-content: center;
    align-items: center;
    padding: 2.667vw 2.133vw;
    display: flex;
    position: fixed;
    inset: 0
}

.rule-dialog[data-v-d1c9044c] {
    color: #7b2818;
    background: linear-gradient(#fff8ed 0%, #fff1dd 100%);
    border-radius: 2.667vw;
    flex-direction: column;
    width: min(90.667vw, 100%);
    max-height: calc(100dvh - 5.333vw);
    padding: 0;
    display: flex;
    overflow: hidden;
    box-shadow: 0 3.2vw 7.467vw #39110952
}

.rule-dialog__header[data-v-d1c9044c] {
    z-index: 1;
    box-sizing: border-box;
    background: linear-gradient(#fff8ed 0%, #fff3e3 100%);
    flex: none;
    justify-content: center;
    align-items: center;
    min-height: 8.533vw;
    padding: 2.4vw 6.933vw 1.867vw;
    display: flex;
    position: relative
}

.rule-dialog__close[data-v-d1c9044c] {
    color: #912e1b;
    cursor: pointer;
    background: #ffffffa3;
    border: none;
    border-radius: 50%;
    width: 4.533vw;
    height: 4.533vw;
    font-size: 3.2vw;
    line-height: 1;
    position: absolute;
    top: 1.6vw;
    right: 1.6vw
}

.rule-dialog__title[data-v-d1c9044c] {
    text-align: center;
    font-size: 2.4vw;
    font-weight: 700;
    line-height: 1.3
}

.rule-dialog__divider[data-v-d1c9044c] {
    background: linear-gradient(90deg, #b6684200 0%, #b668426b 18% 82%, #b6684200 100%);
    flex: none;
    height: 1px;
    margin: 0
}

.rule-dialog__box[data-v-d1c9044c] {
    box-sizing: border-box;
    flex: auto;
    min-height: 0;
    padding: 2.4vw 2.933vw 3.2vw;
    overflow: auto
}

.rule-dialog__content[data-v-d1c9044c] {
    word-break: break-word;
    font-size: 1.867vw;
    line-height: 1.75
}

.rule-dialog__content[data-v-d1c9044c] p {
    margin: 0 0 1.867vw
}

.rule-dialog__content[data-v-d1c9044c] ol,
.rule-dialog__content[data-v-d1c9044c] ul {
    margin: 0;
    padding-left: 1.4em
}

.rule-dialog__content[data-v-d1c9044c] li {
    margin-bottom: 1.333vw
}

.rule-dialog__content[data-v-d1c9044c] span {
    white-space: normal
}

@media (width<=480px) {
    .rule-dialog-mask[data-v-d1c9044c] {
        padding: 14px 18px
    }

    .rule-dialog[data-v-d1c9044c] {
        border-radius: 12px;
        width: 100%;
        max-height: calc(100dvh - 28px)
    }

    .rule-dialog__header[data-v-d1c9044c] {
        min-height: 52px;
        padding: 14px 44px 10px
    }

    .rule-dialog__close[data-v-d1c9044c] {
        width: 30px;
        height: 30px;
        font-size: 22px;
        top: 8px;
        right: 8px
    }

    .rule-dialog__title[data-v-d1c9044c] {
        font-size: 15px
    }

    .rule-dialog__box[data-v-d1c9044c] {
        padding: 12px 14px 18px
    }

    .rule-dialog__content[data-v-d1c9044c] {
        font-size: 13px;
        line-height: 1.65
    }

    .rule-dialog__content[data-v-d1c9044c] p {
        margin-bottom: 10px
    }
}

.rule-dialog__bottom[data-v-d1c9044c] {
    background: #fff1dd;
    width: 100%;
    height: 5.333vw;
    position: relative
}

.payment-confirm-mask[data-v-d1c9044c] {
    z-index: 130;
    -webkit-backdrop-filter: blur(.533vw);
    backdrop-filter: blur(.533vw);
    background: #1b0c0994;
    justify-content: center;
    align-items: center;
    padding: 3.2vw;
    display: flex;
    position: fixed;
    inset: 0
}

.payment-confirm-dialog[data-v-d1c9044c] {
    color: #7b2818;
    background: linear-gradient(#fff8ee 0%, #ffe9d0 100%);
    border-radius: 2.4vw;
    width: min(66.667vw, 100%);
    padding: 3.2vw 2.4vw 2.667vw;
    box-shadow: 0 2.667vw 5.6vw #46140a3d
}

.payment-confirm-dialog__title[data-v-d1c9044c] {
    text-align: center;
    font-size: 2.933vw;
    font-weight: 700
}

.payment-confirm-dialog__desc[data-v-d1c9044c] {
    text-align: center;
    margin-top: 1.867vw;
    font-size: 1.867vw;
    line-height: 1.7
}

.payment-confirm-dialog__actions[data-v-d1c9044c] {
    flex-direction: column;
    gap: 1.6vw;
    margin-top: 2.667vw;
    display: flex
}

.payment-confirm-dialog__actions--single[data-v-d1c9044c] {
    display: flex
}

.payment-confirm-dialog__btn[data-v-d1c9044c] {
    cursor: pointer;
    border: none;
    border-radius: 133.2vw;
    width: 100%;
    min-width: 0;
    height: 6.133vw;
    font-size: 2vw;
    font-weight: 700
}

.payment-confirm-dialog__btn[data-v-d1c9044c]:disabled {
    opacity: .72;
    cursor: default
}

.payment-confirm-dialog__btn--ghost[data-v-d1c9044c] {
    color: #9a4427;
    background: #ffffffe0;
    box-shadow: inset 0 0 0 1px #ba6f484d
}

.payment-confirm-dialog__btn--primary[data-v-d1c9044c] {
    color: #fff8f3;
    white-space: nowrap;
    background: linear-gradient(#ff824f 0%, #ef4f25 100%);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: .8vw;
    display: flex;
    box-shadow: 0 1.6vw 2.667vw #c9411838
}

.payment-confirm-dialog__btn-tag[data-v-d1c9044c] {
    font-size: 1.733vw;
    line-height: 1
}

.payment-confirm-dialog__btn-prices[data-v-d1c9044c] {
    white-space: nowrap;
    align-items: baseline;
    gap: .8vw;
    line-height: 1;
    display: flex
}

.payment-confirm-dialog__btn-price-current[data-v-d1c9044c] {
    font-size: 2.267vw;
    font-weight: 800
}

.payment-confirm-dialog__btn-price-origin[data-v-d1c9044c] {
    color: #fff8f3c2;
    font-size: 1.467vw;
    text-decoration: line-through
}

@media (width<=480px) {
    .payment-confirm-mask[data-v-d1c9044c] {
        padding: 16px
    }

    .payment-confirm-dialog[data-v-d1c9044c] {
        box-sizing: border-box;
        border-radius: 12px;
        width: min(75vw, 344px);
        max-height: calc(100dvh - 32px);
        padding: 25px 20px 20px
    }

    .payment-confirm-dialog__title[data-v-d1c9044c] {
        font-size: 20px;
        line-height: 1.3
    }

    .payment-confirm-dialog__desc[data-v-d1c9044c] {
        text-align: center;
        margin-top: 10px;
        padding: 0 4px;
        font-size: 14px;
        line-height: 1.55
    }

    .payment-confirm-dialog__actions[data-v-d1c9044c] {
        gap: 10px;
        margin-top: 14px
    }

    .payment-confirm-dialog__btn[data-v-d1c9044c] {
        box-sizing: border-box;
        height: 40px;
        padding: 0 12px;
        font-size: 14px;
        line-height: 1
    }

    .payment-confirm-dialog__btn--primary[data-v-d1c9044c] {
        gap: 6px;
        overflow: hidden;
        box-shadow: 0 8px 14px #c9411833
    }

    .payment-confirm-dialog__btn-tag[data-v-d1c9044c] {
        flex: 0 auto;
        min-width: 0;
        font-size: 14px
    }

    .payment-confirm-dialog__btn-prices[data-v-d1c9044c] {
        flex: none;
        gap: 4px;
        min-width: 0
    }

    .payment-confirm-dialog__btn-price-current[data-v-d1c9044c] {
        font-size: 15px
    }

    .payment-confirm-dialog__btn-price-origin[data-v-d1c9044c] {
        font-size: 10px
    }
}

@media (width<=340px) {
    .payment-confirm-dialog[data-v-d1c9044c] {
        width: calc(100vw - 28px);
        padding: 16px 10px 12px
    }

    .payment-confirm-dialog__title[data-v-d1c9044c] {
        font-size: 16px
    }

    .payment-confirm-dialog__desc[data-v-d1c9044c] {
        font-size: 11px
    }

    .payment-confirm-dialog__btn[data-v-d1c9044c] {
        height: 38px;
        padding: 0 10px;
        font-size: 12px
    }

    .payment-confirm-dialog__btn--primary[data-v-d1c9044c] {
        gap: 4px
    }

    .payment-confirm-dialog__btn-tag[data-v-d1c9044c] {
        font-size: 11px
    }

    .payment-confirm-dialog__btn-price-current[data-v-d1c9044c] {
        font-size: 14px
    }
}

.page-lower-section[data-v-d1c9044c] {
    z-index: 20;
    box-sizing: border-box;
    background: #e71b06;
    width: 100%;
    margin: 4vw auto 0;
    padding: 4vw 2.4vw 6.933vw;
    position: relative
}

.home-rule-section[data-v-d1c9044c] {
    box-sizing: border-box;
    color: #fff;
    background: #e71b06;
    width: 100%;
    margin-top: 8vw;
    padding: 2.933vw 0 3.2vw
}

.home-rule-section--light[data-v-d1c9044c] {
    color: #1f1f1f;
    background: #fff;
    border-radius: 2.667vw;
    box-shadow: 0 1.333vw 3.733vw #401a0f29
}

.home-rule-section--light .home-rule-title[data-v-d1c9044c],
.home-rule-section--light .home-rule-content[data-v-d1c9044c] {
    color: #1f1f1f
}

.home-rule-title[data-v-d1c9044c] {
    text-align: center;
    color: #fff;
    margin-bottom: 2.4vw;
    font-size: 2.667vw;
    font-weight: 700
}

.home-rule-content[data-v-d1c9044c] {
    color: #fff;
    word-break: break-word;
    text-align: left;
    font-size: 1.733vw;
    line-height: 1.7
}

.home-rule-content[data-v-d1c9044c] p {
    margin: 0 0 2.133vw
}

.home-rule-content[data-v-d1c9044c] ol,
.home-rule-content[data-v-d1c9044c] ul {
    margin: 0;
    padding-left: 1.4em
}

.home-rule-content[data-v-d1c9044c] li {
    margin-bottom: 1.333vw
}

.home-rule-content[data-v-d1c9044c] span {
    white-space: normal
}

.footer-wrapper[data-v-d1c9044c] {
    flex-direction: column;
    align-items: center;
    gap: .8vw;
    width: 100%;
    margin-top: 4vw;
    display: flex;
    position: static
}

.footer-company[data-v-d1c9044c] {
    color: #fff;
    letter-spacing: 1px;
    margin: 0;
    font-size: 1.867vw;
    line-height: 1.4
}

.security-badges[data-v-d1c9044c] {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: .667vw;
    width: 100%;
    margin-top: 2.133vw;
    display: flex
}

.security-badge[data-v-d1c9044c] {
    background: linear-gradient(#c9192e 0%, #a80f25 100%);
    border: 1px solid #ffffffa6;
    border-radius: .267vw;
    flex: 1 1 0;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    max-width: none;
    height: 4.533vw;
    display: inline-flex;
    overflow: hidden;
    box-shadow: 0 .533vw 1.333vw #8208102e
}

.security-badge__mark[data-v-d1c9044c] {
    box-sizing: border-box;
    background: #fff;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.733vw;
    height: 100%;
    padding: .533vw;
    display: inline-flex
}

.security-badge__mark img[data-v-d1c9044c] {
    -o-object-fit: contain;
    object-fit: contain;
    filter: drop-shadow(0 1px 1px #58000014);
    width: 100%;
    height: 100%;
    display: block
}

.security-badge__text[data-v-d1c9044c] {
    color: #fff6ef;
    white-space: nowrap;
    text-align: center;
    flex: auto;
    min-width: 0;
    padding: 0 .4vw;
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1
}

.security-badge__text--cloud[data-v-d1c9044c] {
    font-size: 1.467vw
}

.ignore.home-container .claim-btn__surface[data-v-d1c9044c] {
    background: linear-gradient(#ff3318 0%, #ff2208 52%, #f71905 100%);
    min-height: 50px;
    box-shadow: inset 0 3px #ffceae52, 0 8px 16px #b2160642
}

.ignore.home-container .claim-btn__text[data-v-d1c9044c] {
    color: #fff;
    text-shadow: 0 2px #bd12052e;
    font-size: 26px
}

.ignore.home-container .claim-btn__tag[data-v-d1c9044c] {
    min-height: 24px;
    padding: 0 14px;
    font-size: 14px;
    top: -18px;
    right: -1px
}

.ignore.home-container .scroll-container[data-v-d1c9044c],
.ignore.home-container .scroll-item[data-v-d1c9044c] {
    height: 36px
}

.ignore.home-container .scroll-list.animating[data-v-d1c9044c] {
    transform: translateY(-36px)
}

.ignore.home-container .username[data-v-d1c9044c] {
    font-size: 18px
}

.ignore.home-container .desc-text[data-v-d1c9044c],
.ignore.home-container .desc-highlight[data-v-d1c9044c] {
    font-size: 16px
}

.ignore.home-container .pay-text[data-v-d1c9044c] {
    font-size: 15px
}

.ignore.home-container .pay-text--accent[data-v-d1c9044c] {
    margin-left: 8px;
    font-size: 13px !important
}

.ignore.home-container .home-rule-title[data-v-d1c9044c] {
    font-size: 20px
}

.ignore.home-container .home-rule-content[data-v-d1c9044c] {
    margin: 0 6px;
    font-size: 15px;
    line-height: 1.85
}

.ignore.home-container .footer-company[data-v-d1c9044c] {
    font-size: 14px
}

.ignore.home-container .security-badge[data-v-d1c9044c] {
    max-width: none;
    height: 34px
}

.ignore.home-container .security-badge__mark[data-v-d1c9044c] {
    width: 28px
}

.ignore.home-container .security-badge__text[data-v-d1c9044c] {
    font-size: 12px
}

.ignore.home-container .icon[data-v-d1c9044c] {
    width: 24px;
    height: 24px
}

.ignore.home-container .checked-icon[data-v-d1c9044c] {
    width: 18px;
    height: 18px;
    font-size: 10px
}

.ignore.home-container .hero-visual__panel[data-v-d1c9044c] {
    --panel-border-width: 8px;
    --panel-inner-radius: 10px;
    will-change: background-position;
    background: linear-gradient(125deg, #feac6d 0%, #ff6c35 16%, #ffe05f 32%, #ff9f59 48%, #ffd195 64%, #ffc629 78%, #ff7c3d 100%) 0%/240% 240% border-box;
    border: 8px solid #0000;
    animation: 2.8s ease-in-out infinite panel-border-flow-d1c9044c;
    box-shadow: 0 4px 12px #ca2a0a2e
}

.ignore.home-container .hero-visual__panel[data-v-d1c9044c]:before {
    content: "";
    z-index: 0;
    pointer-events: none;
    border-radius: var(--panel-inner-radius);
    background: #fff;
    position: absolute;
    inset: 0
}

@keyframes panel-border-flow-d1c9044c {
    0% {
        background-position: 0%
    }

    50% {
        background-position: 100%
    }

    to {
        background-position: 0%
    }
}

@media (prefers-reduced-motion:reduce) {
    .ignore.home-container .hero-visual__panel[data-v-d1c9044c] {
        animation: none
    }
}

.ignore.home-container .home-rule-section--light[data-v-d1c9044c] {
    color: #1f1f1f;
    background: #fff
}

.ignore.home-container .home-rule-section--light .home-rule-title[data-v-d1c9044c],
.ignore.home-container .home-rule-section--light .home-rule-content[data-v-d1c9044c] {
    color: #1f1f1f
}

.ignore.claim-overlay[data-v-6a3c01b5] {
    z-index: 100;
    background: #0008;
    place-items: center;
    padding: 20px;
    display: grid;
    position: fixed;
    inset: 0
}

.ignore.claim-dialog[data-v-6a3c01b5] {
    box-sizing: border-box;
    color: #7d2217;
    background: #fff8ed;
    border-radius: 20px;
    width: min(100%, 360px);
    padding: 24px
}

.ignore.claim-dialog h2[data-v-6a3c01b5] {
    font-size: 20px;
    line-height: 1.5
}

.ignore.claim-dialog input[data-v-6a3c01b5],
.ignore.claim-dialog button[data-v-6a3c01b5] {
    box-sizing: border-box;
    border: 1px solid #efc6ad;
    border-radius: 10px;
    width: 100%;
    margin-top: 16px;
    padding: 14px;
    font-size: 16px
}

.ignore.claim-dialog button[data-v-6a3c01b5] {
    color: #fff;
    background: #dc3626
}

.rights-page[data-v-6a3c01b5] {
    box-sizing: border-box;
    color: #3c2117;
    background: radial-gradient(circle at 50% -8%, #ffecb5f2 0, #ffc25c3d 26%, #0000 48%), linear-gradient(#fff7e8 0%, #ffe5c3 42%, #f65039 100%);
    min-height: 100vh;
    padding: 2.933vw 2.4vw;
    font-family: PingFang SC, Microsoft YaHei, sans-serif;
    position: relative;
    overflow-x: hidden
}

.rights-hero[data-v-6a3c01b5] {
    justify-content: center;
    align-items: center;
    width: min(90.667vw, 100%);
    min-height: calc(100vh - 5.867vw);
    margin: 0 auto;
    display: flex;
    position: relative
}

.rights-hero__glow[data-v-6a3c01b5] {
    filter: blur(.267vw);
    pointer-events: none;
    border-radius: 133.2vw;
    position: absolute
}

.rights-hero__glow--top[data-v-6a3c01b5] {
    background: #ff4f3a29;
    width: 25.333vw;
    height: 25.333vw;
    top: 8%;
    right: -10.667vw
}

.rights-hero__glow--bottom[data-v-6a3c01b5] {
    background: #ffd86933;
    width: 32vw;
    height: 32vw;
    bottom: 10%;
    left: -13.333vw
}

.rights-card[data-v-6a3c01b5] {
    text-align: center;
    background: linear-gradient(#fffffff5 0%, #fff8ebf0 100%);
    border: 1px solid #ffffffc7;
    border-radius: 4.533vw;
    width: 100%;
    padding: 6.133vw 4vw 4vw;
    position: relative;
    overflow: hidden;
    box-shadow: 0 3.467vw 8.533vw #76251033, inset 0 1px #ffffffe6
}

.rights-card__shine[data-v-6a3c01b5] {
    pointer-events: none;
    background: linear-gradient(115deg, #0000 0%, #ffffffb8 42%, #0000 64%);
    animation: 3.2s ease-in-out infinite card-shine-6a3c01b5;
    position: absolute;
    inset: 0;
    transform: translate(-80%)
}

.rights-status[data-v-6a3c01b5] {
    color: #c54819;
    background: #fff3dc;
    border-radius: 133.2vw;
    align-items: center;
    gap: 1.333vw;
    min-height: 5.333vw;
    padding: .8vw 2.4vw .8vw 1.067vw;
    font-size: 2.133vw;
    font-weight: 800;
    display: inline-flex;
    position: relative
}

.rights-status__ring[data-v-6a3c01b5] {
    background: linear-gradient(#33d17a 0%, #10a95e 100%);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 4.533vw;
    height: 4.533vw;
    display: flex;
    box-shadow: 0 1.067vw 2.4vw #10a95e47
}

.rights-status__check[data-v-6a3c01b5] {
    border-bottom: .4vw solid #fff;
    border-left: .4vw solid #fff;
    width: 1.867vw;
    height: 1.067vw;
    transform: rotate(-45deg)translateY(-1px)
}

.rights-card h1[data-v-6a3c01b5] {
    color: #2d160f;
    letter-spacing: 0;
    margin: 3.733vw 0 0;
    font-size: 5.333vw;
    font-weight: 900;
    line-height: 1.18
}

.rights-subtitle[data-v-6a3c01b5] {
    color: #7b5b4c;
    max-width: 58.667vw;
    margin: 2.133vw auto 0;
    font-size: 2.267vw;
    line-height: 1.7
}

.rights-address[data-v-6a3c01b5] {
    text-align: left;
    background: linear-gradient(#fffaf1 0%, #fff2de 100%);
    border-radius: 2.933vw;
    margin-top: 4vw;
    padding: 2.667vw;
    box-shadow: inset 0 0 0 1px #d9742f1f, 0 1.6vw 3.2vw #d9562014
}

.rights-address__label[data-v-6a3c01b5] {
    color: #bb5a20;
    font-size: 1.867vw;
    font-weight: 900
}

.rights-address__value[data-v-6a3c01b5] {
    color: #1f5dff;
    word-break: break-all;
    margin-top: 1.333vw;
    font-size: 2.133vw;
    font-weight: 700;
    line-height: 1.6;
    text-decoration: none;
    display: block
}

.rights-tips[data-v-6a3c01b5] {
    text-align: left;
    gap: 1.333vw;
    margin-top: 3.2vw;
    display: grid
}

.rights-tip[data-v-6a3c01b5] {
    color: #8a6554;
    align-items: flex-start;
    gap: 1.333vw;
    font-size: 1.867vw;
    line-height: 1.6;
    display: flex
}

.rights-tip__dot[data-v-6a3c01b5] {
    background: #ff7b2f;
    border-radius: 50%;
    flex: none;
    width: .933vw;
    height: .933vw;
    margin-top: 1.067vw;
    box-shadow: 0 0 0 .533vw #ff7b2f1f
}

.rights-actions[data-v-6a3c01b5] {
    box-sizing: border-box;
    grid-template-columns: .92fr 1.08fr;
    gap: 1.6vw;
    width: 100%;
    margin: 3.733vw auto 0;
    display: grid
}

.rights-actions__btn[data-v-6a3c01b5] {
    cursor: pointer;
    border: 0;
    border-radius: 133.2vw;
    height: 7.467vw;
    font-size: 2.133vw;
    font-weight: 900;
    transition: transform .16s, filter .16s
}

.rights-actions__btn[data-v-6a3c01b5]:active {
    transform: scale(.97)
}

.rights-actions__btn--ghost[data-v-6a3c01b5] {
    color: #be5422;
    background: #fff;
    box-shadow: inset 0 0 0 1px #be542233, 0 1.067vw 2.4vw #77321614
}

.rights-actions__btn--primary[data-v-6a3c01b5] {
    color: #fff9f2;
    background: linear-gradient(#ff7b2f 0%, #f33b25 100%);
    box-shadow: 0 1.6vw 3.2vw #ee3c2047, inset 0 .267vw #ffe2ae5c
}

@keyframes card-shine-6a3c01b5 {

    0%,
    52% {
        opacity: 0;
        transform: translate(-86%)
    }

    62% {
        opacity: .9
    }

    to {
        opacity: 0;
        transform: translate(86%)
    }
}

@media (width<=420px) {
    .rights-page[data-v-6a3c01b5] {
        align-items: center;
        min-height: 100svh;
        padding: 18px 16px;
        display: flex
    }

    .rights-hero[data-v-6a3c01b5] {
        min-height: auto
    }

    .rights-hero__glow--top[data-v-6a3c01b5] {
        width: 170px;
        height: 170px;
        top: -58px;
        right: -74px
    }

    .rights-hero__glow--bottom[data-v-6a3c01b5] {
        width: 180px;
        height: 180px;
        bottom: -78px;
        left: -80px
    }

    .rights-card[data-v-6a3c01b5] {
        border-radius: 28px;
        padding: 34px 18px 18px
    }

    .rights-status[data-v-6a3c01b5] {
        gap: 6px;
        min-height: 30px;
        padding: 4px 12px 4px 5px;
        font-size: 12px
    }

    .rights-status__ring[data-v-6a3c01b5] {
        width: 24px;
        height: 24px
    }

    .rights-status__check[data-v-6a3c01b5] {
        border-bottom-width: 2px;
        border-left-width: 2px;
        width: 10px;
        height: 6px
    }

    .rights-card h1[data-v-6a3c01b5] {
        margin-top: 22px;
        font-size: 31px
    }

    .rights-subtitle[data-v-6a3c01b5] {
        margin-top: 12px;
        font-size: 15px
    }

    .rights-address[data-v-6a3c01b5] {
        border-radius: 14px;
        margin-top: 20px;
        padding: 14px
    }

    .rights-address__label[data-v-6a3c01b5] {
        font-size: 12px
    }

    .rights-address__value[data-v-6a3c01b5] {
        margin-top: 7px;
        font-size: 12px;
        line-height: 1.55
    }

    .rights-tips[data-v-6a3c01b5] {
        gap: 6px;
        margin-top: 14px
    }

    .rights-tip[data-v-6a3c01b5] {
        gap: 8px;
        font-size: 11px
    }

    .rights-tip__dot[data-v-6a3c01b5] {
        width: 5px;
        height: 5px;
        margin-top: 6px
    }

    .rights-actions[data-v-6a3c01b5] {
        grid-template-columns: 1fr;
        gap: 10px;
        margin-top: 20px
    }

    .rights-actions__btn[data-v-6a3c01b5] {
        height: 46px;
        font-size: 14px
    }
}

.ignore.service-page[data-v-a459287d] {
    box-sizing: border-box;
    background: linear-gradient(#fff4e8e6 0%, #ffe8d4f2 18%, #de2b27f5 18%, #de2b27 100%) 0 0/100%, url(https://cdn.afmnz.cn/public/home/bag.jpg) top/100% no-repeat;
    width: 100%;
    max-width: 750px;
    min-height: 100vh;
    margin: 0 auto;
    padding: 40px 24px 88px;
    overflow-x: hidden
}

.service-page[data-v-a459287d],
.service-page[data-v-a459287d] *,
.service-page[data-v-a459287d] :before,
.service-page[data-v-a459287d] :after {
    box-sizing: border-box
}

.service-page[data-v-a459287d]>* {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.hero-card[data-v-a459287d] {
    justify-content: space-between;
    align-items: center;
    gap: 2.667vw;
    max-width: 100%;
    padding: 3.2vw 0 2.4vw;
    display: flex
}

.hero-copy[data-v-a459287d] {
    flex: 1;
    min-width: 0
}

.hero-copy h1[data-v-a459287d] {
    color: #7b1d13;
    white-space: pre-line;
    word-break: break-word;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 7.467vw;
    font-weight: 800;
    line-height: 1.22
}

.hero-figure[data-v-a459287d] {
    background: radial-gradient(circle at 35% 30%, #fff8dc, #f7c982 58%, #ed9557 100%);
    border-radius: 4.533vw;
    flex-shrink: 0;
    width: 18.667vw;
    height: 18.667vw;
    box-shadow: 0 2.667vw 5.333vw #aa401238
}

.status-card[data-v-a459287d] {
    color: #8a2d1d;
    background: #fffaf5f5;
    border-radius: 3.2vw;
    margin: 2.4vw 0 0;
    padding: 2.933vw 3.2vw;
    font-size: 3.733vw;
    box-shadow: 0 1.867vw 3.467vw #782c121f
}

.status-card--error[data-v-a459287d] {
    color: #b42318
}

.service-entry[data-v-a459287d] {
    color: #fff;
    text-align: left;
    background: linear-gradient(135deg, #ff784f 0%, #de2b27 68%, #c71b16 100%);
    border: none;
    border-radius: 3.2vw;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 2.667vw;
    padding: 4vw 3.733vw;
    display: flex;
    box-shadow: 0 2.4vw 4.533vw #9226103d
}

.service-entry>div[data-v-a459287d] {
    flex: 1;
    min-width: 0
}

.service-entry__title[data-v-a459287d] {
    word-break: break-word;
    font-size: 6.4vw;
    font-weight: 700
}

.service-entry__desc[data-v-a459287d] {
    color: #ffffffd1;
    word-break: break-word;
    overflow-wrap: anywhere;
    margin-top: 1.067vw;
    font-size: 3.467vw
}

.service-entry__arrow[data-v-a459287d] {
    flex-shrink: 0;
    margin-left: 1.867vw;
    font-size: 5.867vw;
    font-weight: 700
}

.notice-section[data-v-a459287d] {
    background: #fff9f1f7;
    border-radius: 3.2vw;
    width: 100%;
    max-width: 100%;
    margin-top: 4.533vw;
    padding: 3.733vw;
    box-shadow: 0 2.133vw 4.267vw #762b1224
}

.notice-section h2[data-v-a459287d] {
    text-align: center;
    color: #7c2418;
    margin: 0 0 2.667vw;
    font-size: 4.533vw
}

.notice-section ol[data-v-a459287d] {
    color: #70422c;
    word-break: break-word;
    overflow-wrap: anywhere;
    margin: 0;
    padding: 3.733vw;
    font-size: 3.733vw;
    line-height: 1.85
}

.notice-section li+li[data-v-a459287d] {
    margin-top: 1.6vw
}

@media (width<=640px) {
    .service-page[data-v-a459287d] {
        padding: 28px 14px 64px
    }

    .hero-card[data-v-a459287d] {
        gap: 14px;
        padding: 18px 0 14px
    }

    .hero-copy h1[data-v-a459287d] {
        font-size: 32px
    }

    .hero-figure[data-v-a459287d] {
        border-radius: 22px;
        width: 88px;
        height: 88px
    }

    .service-entry[data-v-a459287d] {
        border-radius: 18px;
        min-height: 82px;
        margin-top: 14px;
        padding: 18px 16px
    }

    .service-entry__title[data-v-a459287d] {
        font-size: 26px
    }

    .service-entry__desc[data-v-a459287d] {
        font-size: 14px;
        line-height: 1.45
    }

    .notice-section[data-v-a459287d] {
        border-radius: 18px;
        margin-top: 24px;
        padding: 20px 16px
    }

    .notice-section h2[data-v-a459287d] {
        font-size: 22px
    }

    .notice-section ol[data-v-a459287d] {
        padding: 0 0 0 20px;
        font-size: 14px
    }
}

.ignore.form-page[data-v-ba97ba5c] {
    box-sizing: border-box;
    background: linear-gradient(#ffdcc3c7 0%, #fff0e0eb 32%, #de2b27fa 32%, #de2b27 100%) 0 0/100%, url(https://cdn.afmnz.cn/public/home/bag.jpg) top/100% no-repeat;
    width: 100%;
    max-width: 750px;
    min-height: 100vh;
    margin: 0 auto;
    padding: 20px 24px 80px;
    overflow-x: hidden
}

.form-page[data-v-ba97ba5c],
.form-page[data-v-ba97ba5c] *,
.form-page[data-v-ba97ba5c] :before,
.form-page[data-v-ba97ba5c] :after {
    box-sizing: border-box
}

.form-page[data-v-ba97ba5c]>* {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.page-banner[data-v-ba97ba5c] {
    color: #fff8e8;
    align-items: flex-start;
    gap: 1.6vw;
    padding: 3.733vw 0;
    display: flex
}

.page-banner h1[data-v-ba97ba5c] {
    word-break: break-word;
    min-width: 0;
    margin: 0;
    font-size: 5.867vw;
    line-height: 1.25
}

.back-btn[data-v-ba97ba5c] {
    color: #fff8e8;
    background: #fff7ef2e;
    border: none;
    border-radius: 50%;
    flex: none;
    width: 6.933vw;
    height: 6.933vw;
    font-size: 3.733vw;
    line-height: 1
}

.page-banner__title[data-v-ba97ba5c] {
    word-break: break-word;
    overflow-wrap: anywhere;
    margin-top: -2.667vw;
    font-size: 6.933vw;
    font-weight: 700;
    line-height: 1.7
}

.page-banner__subtitle[data-v-ba97ba5c] {
    color: #ffffffd1;
    margin-top: 1.333vw;
    font-size: 3.733vw
}

.form-card[data-v-ba97ba5c],
.notice-card[data-v-ba97ba5c] {
    background: #fffaf2;
    border-radius: 3.2vw;
    width: 100%;
    max-width: 100%;
    margin-top: 5.333vw;
    padding: 4.533vw 3.733vw;
    box-shadow: 0 2.4vw 4.8vw #762b1224
}

.notice-card[data-v-ba97ba5c] {
    margin-top: 2.933vw
}

.form-block[data-v-ba97ba5c] {
    margin-bottom: 3.2vw;
    display: block
}

.form-label[data-v-ba97ba5c] {
    color: #7d2217;
    margin-bottom: 1.867vw;
    font-size: 4vw;
    font-weight: 700;
    display: block
}

.form-control[data-v-ba97ba5c],
.form-textarea[data-v-ba97ba5c] {
    box-sizing: border-box;
    color: #6d2d1f;
    background: #fff3ea;
    border: .267vw solid #ffd6b9;
    border-radius: 2.4vw;
    width: 100%;
    max-width: 100%;
    padding: 2.4vw;
    font-size: 3.733vw;
    line-height: 1.4
}

.form-textarea[data-v-ba97ba5c] {
    resize: none;
    min-height: 29.333vw;
    line-height: 1.7
}

.upload-box[data-v-ba97ba5c] {
    color: #d7a278;
    background: #fff3ea;
    border: .267vw dashed #f4c197;
    border-radius: 2.4vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 14.933vw;
    height: 14.933vw;
    display: inline-flex
}

.upload-input[data-v-ba97ba5c] {
    display: none
}

.upload-icon[data-v-ba97ba5c] {
    font-size: 5.067vw;
    line-height: 1
}

.upload-count[data-v-ba97ba5c] {
    margin-top: .8vw;
    font-size: 2.933vw
}

.upload-list[data-v-ba97ba5c] {
    flex-wrap: wrap;
    gap: 1.333vw;
    margin-top: 1.867vw;
    display: flex
}

.upload-tag[data-v-ba97ba5c] {
    color: #a14a27;
    background: #fff0e5;
    border-radius: 133.2vw;
    padding: 1.067vw 1.6vw;
    font-size: 2.933vw
}

.submit-btn[data-v-ba97ba5c] {
    color: #fff;
    background: linear-gradient(#ff8a58 0%, #e43326 100%);
    border: none;
    border-radius: 133.2vw;
    width: 100%;
    max-width: 100%;
    margin-top: 1.867vw;
    padding: 2.667vw;
    font-size: 4.533vw;
    font-weight: 700;
    box-shadow: 0 2.4vw 3.733vw #9f2b1247
}

.submit-btn[data-v-ba97ba5c]:disabled {
    opacity: .72
}

.notice-card h2[data-v-ba97ba5c] {
    color: #7d2217;
    margin: 0 0 2.4vw;
    font-size: 4.533vw
}

.notice-card ol[data-v-ba97ba5c] {
    color: #70422c;
    margin: 0;
    padding-left: 3.733vw;
    font-size: 3.733vw;
    line-height: 1.9
}

.notice-card ol[data-v-ba97ba5c],
.upload-tag[data-v-ba97ba5c],
.form-label[data-v-ba97ba5c] {
    word-break: break-word;
    overflow-wrap: anywhere
}

@media (width<=640px) {
    .form-page[data-v-ba97ba5c] {
        padding: 18px 14px 56px
    }

    .page-banner[data-v-ba97ba5c] {
        gap: 10px;
        padding: 20px 0 18px
    }

    .back-btn[data-v-ba97ba5c] {
        width: 42px;
        height: 42px;
        font-size: 23px
    }

    .page-banner__title[data-v-ba97ba5c] {
        margin-top: -8px;
        font-size: 30px;
        line-height: 1.35
    }

    .page-banner__subtitle[data-v-ba97ba5c] {
        margin-top: 6px;
        font-size: 14px;
        line-height: 1.45
    }

    .form-card[data-v-ba97ba5c],
    .notice-card[data-v-ba97ba5c] {
        border-radius: 18px;
        margin-top: 20px;
        padding: 22px 16px
    }

    .form-block[data-v-ba97ba5c] {
        margin-bottom: 16px
    }

    .form-label[data-v-ba97ba5c] {
        margin-bottom: 8px;
        font-size: 16px
    }

    .form-control[data-v-ba97ba5c],
    .form-textarea[data-v-ba97ba5c] {
        border-width: 1px;
        border-radius: 12px;
        padding: 13px 12px;
        font-size: 15px
    }

    .form-textarea[data-v-ba97ba5c] {
        min-height: 118px
    }

    .upload-box[data-v-ba97ba5c] {
        border-radius: 14px;
        width: 84px;
        height: 84px
    }

    .submit-btn[data-v-ba97ba5c] {
        margin-top: 8px;
        padding: 14px 16px;
        font-size: 18px
    }

    .notice-card h2[data-v-ba97ba5c] {
        font-size: 21px
    }

    .notice-card ol[data-v-ba97ba5c] {
        padding-left: 20px;
        font-size: 14px
    }
}

.refund-card label[data-v-089c2a9d] {
    color: #7d2217;
    display: block
}

.payment-hint[data-v-089c2a9d] {
    color: #70422c;
    font-size: 1.867vw;
    line-height: 1.6
}

.ignore.refund-page[data-v-089c2a9d] {
    box-sizing: border-box;
    background: linear-gradient(#ffdcc3c7 0%, #fff0e0eb 32%, #de2b27fa 32%, #de2b27 100%) 0 0/100%, url(https://cdn.afmnz.cn/public/home/bag.jpg) top/100% no-repeat;
    width: 100%;
    max-width: 750px;
    min-height: 100vh;
    margin: 0 auto;
    padding: 20px 24px 80px;
    overflow-x: hidden
}

.refund-page[data-v-089c2a9d],
.refund-page[data-v-089c2a9d] *,
.refund-page[data-v-089c2a9d] :before,
.refund-page[data-v-089c2a9d] :after {
    box-sizing: border-box
}

.refund-page[data-v-089c2a9d]>* {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.refund-banner[data-v-089c2a9d] {
    color: #fff8e8;
    align-items: flex-start;
    gap: 1.6vw;
    padding: 3.733vw 0;
    display: flex
}

.back-btn[data-v-089c2a9d] {
    color: #fff8e8;
    background: #fff7ef2e;
    border: none;
    border-radius: 50%;
    flex: none;
    width: 6.933vw;
    height: 6.933vw;
    font-size: 3.733vw;
    line-height: 1
}

.refund-banner__title[data-v-089c2a9d] {
    word-break: break-word;
    overflow-wrap: anywhere;
    margin-top: -2.667vw;
    font-size: 6.933vw;
    font-weight: 700;
    line-height: 1.7
}

.refund-banner__subtitle[data-v-089c2a9d] {
    color: #ffffffd1;
    margin-top: 1.333vw;
    font-size: 3.733vw
}

.refund-card[data-v-089c2a9d],
.notice-card[data-v-089c2a9d] {
    background: #fffaf2;
    border-radius: 3.2vw;
    width: 100%;
    max-width: 100%;
    margin-top: 5.333vw;
    padding: 5.867vw 3.733vw;
    box-shadow: 0 2.4vw 4.533vw #762b1229
}

.refund-card h1[data-v-089c2a9d] {
    text-align: center;
    color: #7d2217;
    margin: 0 0 4vw;
    font-size: 5.6vw
}

.refund-input[data-v-089c2a9d] {
    box-sizing: border-box;
    color: #6d2d1f;
    background: #fff3ea;
    border: .267vw solid #ffd6b9;
    border-radius: 2.4vw;
    width: 100%;
    max-width: 100%;
    margin: 2.667vw 0;
    padding: 4.267vw 2.4vw;
    font-size: 3.733vw
}

.submit-btn[data-v-089c2a9d] {
    color: #fff;
    background: linear-gradient(#ff8a58 0%, #e43326 100%);
    border: none;
    border-radius: 133.2vw;
    width: 100%;
    max-width: 100%;
    margin-top: 5.6vw;
    padding: 2.667vw;
    font-size: 4.533vw;
    font-weight: 700;
    box-shadow: 0 2.4vw 3.733vw #9f2b1247
}

.notice-card[data-v-089c2a9d] {
    margin-top: 5.067vw
}

.notice-card h2[data-v-089c2a9d] {
    color: #7d2217;
    margin: 0 0 2.4vw;
    font-size: 4.533vw
}

.notice-card ol[data-v-089c2a9d] {
    color: #70422c;
    word-break: break-word;
    overflow-wrap: anywhere;
    margin: 0;
    padding-left: 3.733vw;
    font-size: 3.733vw;
    line-height: 1.9
}

@media (width<=640px) {
    .refund-page[data-v-089c2a9d] {
        padding: 18px 14px 56px
    }

    .refund-banner[data-v-089c2a9d] {
        gap: 10px;
        padding: 20px 0 18px
    }

    .back-btn[data-v-089c2a9d] {
        width: 42px;
        height: 42px;
        font-size: 23px
    }

    .refund-banner__title[data-v-089c2a9d] {
        margin-top: -8px;
        font-size: 30px;
        line-height: 1.35
    }

    .refund-banner__subtitle[data-v-089c2a9d] {
        margin-top: 6px;
        font-size: 14px;
        line-height: 1.45
    }

    .refund-card[data-v-089c2a9d],
    .notice-card[data-v-089c2a9d] {
        border-radius: 18px;
        margin-top: 20px;
        padding: 24px 16px
    }

    .refund-card h1[data-v-089c2a9d] {
        margin-bottom: 18px;
        font-size: 24px
    }

    .refund-input[data-v-089c2a9d] {
        border-width: 1px;
        border-radius: 12px;
        margin: 12px 0;
        padding: 16px 12px;
        font-size: 16px
    }

    .submit-btn[data-v-089c2a9d] {
        margin-top: 22px;
        padding: 14px 16px;
        font-size: 18px
    }

    .notice-card h2[data-v-089c2a9d] {
        font-size: 21px
    }

    .notice-card ol[data-v-089c2a9d] {
        padding-left: 20px;
        font-size: 14px
    }
}

.refund-page[data-v-3a5a863b] {
    box-sizing: border-box;
    background: linear-gradient(#ffdcc3c7 0%, #fff0e0eb 32%, #de2b27fa 32%, #de2b27 100%) 0 0/100%, url(https://statics.afmnz.cn/nn99-v1/home/bag.jpg) top/100% no-repeat;
    width: 100%;
    max-width: 100vw;
    min-height: 100vh;
    padding: 2.667vw 3.2vw 10.667vw;
    overflow-x: hidden
}

.refund-page[data-v-3a5a863b],
.refund-page[data-v-3a5a863b] *,
.refund-page[data-v-3a5a863b] :before,
.refund-page[data-v-3a5a863b] :after {
    box-sizing: border-box
}

.refund-page[data-v-3a5a863b]>* {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.refund-banner[data-v-3a5a863b] {
    color: #fff8e8;
    align-items: flex-start;
    gap: 1.6vw;
    padding: 3.733vw 0;
    display: flex
}

.back-btn[data-v-3a5a863b] {
    color: #fff8e8;
    background: #fff7ef2e;
    border: none;
    border-radius: 50%;
    width: 5.867vw;
    height: 5.867vw
}

.refund-banner__title[data-v-3a5a863b] {
    word-break: break-word;
    overflow-wrap: anywhere;
    margin-top: -2.667vw;
    font-size: 6.933vw;
    font-weight: 700;
    line-height: 1.7
}

.refund-banner__subtitle[data-v-3a5a863b] {
    color: #ffffffd1;
    margin-top: 1.333vw;
    font-size: 3.733vw
}

.refund-card[data-v-3a5a863b],
.notice-card[data-v-3a5a863b] {
    background: #fffaf2;
    border-radius: 3.2vw;
    width: 100%;
    max-width: 100%;
    margin-top: 5.333vw;
    padding: 5.867vw 3.733vw;
    box-shadow: 0 2.4vw 4.533vw #762b1229
}

.refund-card h1[data-v-3a5a863b] {
    text-align: center;
    color: #7d2217;
    margin: 0 0 4vw;
    font-size: 5.6vw
}

.refund-input[data-v-3a5a863b] {
    box-sizing: border-box;
    color: #6d2d1f;
    background: #fff3ea;
    border: .267vw solid #ffd6b9;
    border-radius: 2.4vw;
    width: 100%;
    max-width: 100%;
    margin: 2.667vw 0;
    padding: 4.267vw 2.4vw;
    font-size: 3.733vw
}

.submit-btn[data-v-3a5a863b] {
    color: #fff;
    background: linear-gradient(#ff8a58 0%, #e43326 100%);
    border: none;
    border-radius: 133.2vw;
    width: 100%;
    max-width: 100%;
    margin-top: 5.6vw;
    padding: 2.667vw;
    font-size: 4.533vw;
    font-weight: 700;
    box-shadow: 0 2.4vw 3.733vw #9f2b1247
}

.notice-card[data-v-3a5a863b] {
    margin-top: 5.067vw
}

.notice-card h2[data-v-3a5a863b] {
    color: #7d2217;
    margin: 0 0 2.4vw;
    font-size: 4.533vw
}

.notice-card ol[data-v-3a5a863b] {
    color: #70422c;
    word-break: break-word;
    overflow-wrap: anywhere;
    margin: 0;
    padding-left: 3.733vw;
    font-size: 3.733vw;
    line-height: 1.9
}

.ignore.cashier-page[data-v-2d53d4f1] {
    box-sizing: border-box;
    background: radial-gradient(circle at top, #ffdca98c, #0000 38%), linear-gradient(#fff7ea 0%, #f7e1c4 48%, #e9b46b 100%);
    width: min(750px, 100vw);
    min-height: 100vh;
    padding: 32px 24px 64px
}

.cashier-shell[data-v-2d53d4f1] {
    box-sizing: border-box;
    width: 100%;
    max-width: 96vw;
    margin: 0 auto
}

.cashier-hero[data-v-2d53d4f1] {
    color: #7b341e;
    padding: 3.2vw .533vw 2.667vw
}

.cashier-hero__eyebrow[data-v-2d53d4f1] {
    letter-spacing: .08em;
    background: #8b45131a;
    border-radius: 133.2vw;
    padding: .8vw 1.6vw;
    font-size: 1.867vw;
    display: inline-flex
}

.cashier-hero__title[data-v-2d53d4f1] {
    margin: 2.4vw 0 1.6vw;
    font-size: 4vw;
    line-height: 1.35
}

.cashier-hero__desc[data-v-2d53d4f1] {
    color: #7b341ecc;
    margin: 0;
    line-height: 1.8
}

.cashier-card[data-v-2d53d4f1] {
    -webkit-backdrop-filter: blur(1.6vw);
    backdrop-filter: blur(1.6vw);
    background: #fffbf3eb;
    border-radius: 3.733vw;
    padding: 3.733vw 3.2vw;
    box-shadow: 0 2.4vw 6.4vw #68371229
}

.cashier-card__row[data-v-2d53d4f1] {
    color: #7b341e;
    border-bottom: 1px solid #7b341e14;
    justify-content: space-between;
    gap: 2.667vw;
    padding: 2.133vw 0;
    display: flex
}

.cashier-card__row span[data-v-2d53d4f1] {
    color: #7b341eb8
}

.cashier-card__row strong[data-v-2d53d4f1] {
    text-align: right;
    word-break: break-all;
    max-width: 62%
}

.cashier-card__amount[data-v-2d53d4f1] {
    color: #cf3d18;
    font-size: 2.933vw
}

.cashier-status--success[data-v-2d53d4f1] {
    color: #15803d
}

.cashier-status--error[data-v-2d53d4f1] {
    color: #b91c1c
}

.cashier-status--info[data-v-2d53d4f1] {
    color: #b45309
}

.cashier-tip[data-v-2d53d4f1] {
    color: #8a4b10;
    background: #fff3d6;
    border-radius: 2.4vw;
    margin-top: 2.667vw;
    padding: 2.133vw 2.4vw;
    line-height: 1.8
}

.cashier-actions[data-v-2d53d4f1] {
    flex-direction: column;
    gap: 1.6vw;
    margin-top: 3.2vw;
    display: flex
}

.cashier-btn[data-v-2d53d4f1] {
    border: none;
    border-radius: 133.2vw;
    width: 100%;
    min-height: 7.2vw;
    padding: 2.133vw 2.4vw;
    font-size: 2.133vw;
    font-weight: 600;
    line-height: 1.35
}

.cashier-btn--primary[data-v-2d53d4f1] {
    color: #fffdf8;
    background: linear-gradient(#df6c2e 0%, #c13a15 100%);
    box-shadow: 0 1.867vw 3.733vw #a8471a3d
}

.cashier-btn--ghost[data-v-2d53d4f1] {
    color: #7b341e;
    background: #fff;
    border: 1px solid #7b341e24
}

.cashier-btn--link[data-v-2d53d4f1] {
    color: #8a4b10;
    background: 0 0
}

.cashier-btn[data-v-2d53d4f1]:disabled {
    opacity: .65
}

@media (width<=640px) {
    .cashier-page[data-v-2d53d4f1] {
        width: 100%;
        padding: 24px 16px 48px
    }

    .cashier-hero__title[data-v-2d53d4f1] {
        font-size: 24px
    }

    .cashier-card[data-v-2d53d4f1] {
        padding: 24px 18px
    }

    .cashier-card__row[data-v-2d53d4f1] {
        gap: 12px;
        padding: 13px 0;
        font-size: 14px
    }

    .cashier-card__row strong[data-v-2d53d4f1] {
        max-width: 58%
    }

    .cashier-tip[data-v-2d53d4f1] {
        padding: 13px 14px;
        font-size: 14px
    }

    .cashier-btn[data-v-2d53d4f1] {
        min-height: 48px;
        padding: 13px 16px
    }
}

.ignore.landing-v2[data-v-a6efc2ee] {
    color: #2d211d;
    background: #d50e08;
    width: min(100%, 540px);
    min-height: 100vh;
    margin: 0 auto;
    position: relative;
    overflow-x: hidden;
    box-shadow: 0 0 28px #4c181124
}

.ignore.landing-v2 .landing-v2__float-menu[data-v-a6efc2ee] {
    z-index: 80;
    flex-direction: column;
    gap: 8px;
    display: flex;
    position: fixed;
    top: 96px;
    right: max(0px, 50vw - 270px)
}

.ignore.landing-v2 .landing-v2__float-menu button[data-v-a6efc2ee] {
    color: #fff7e9;
    letter-spacing: 3px;
    writing-mode: vertical-rl;
    cursor: pointer;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #6d1b12e0;
    border: 1px solid #ffe2b973;
    border-right: 0;
    border-radius: 8px 0 0 8px;
    width: 25px;
    min-height: 76px;
    padding: 14px 1px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
    box-shadow: 0 4px 12px #3e0a063b
}

.ignore.landing-v2 .landing-v2__hero[data-v-a6efc2ee],
.ignore.landing-v2 .landing-v2__hero img[data-v-a6efc2ee] {
    width: 100%;
    display: block
}

.ignore.landing-v2 .landing-v2__hero[data-v-a6efc2ee] {
    cursor: pointer;
    background: #9b150e;
    min-height: 520px
}

.ignore.landing-v2 .landing-v2__hero img[data-v-a6efc2ee] {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    min-height: 520px
}

.ignore.landing-v2 .landing-v2__conversion[data-v-a6efc2ee] {
    z-index: 2;
    background: linear-gradient(#e11109 0%, #cf0c07 100%);
    padding: 12px 18px 24px;
    position: relative
}

.ignore.landing-v2 .landing-v2__pay-card[data-v-a6efc2ee] {
    background: #fff;
    border-radius: 18px;
    padding: 32px 16px 14px;
    position: relative;
    box-shadow: 0 7px 16px #5d0c0838
}

.ignore.landing-v2 .landing-v2__price-tag[data-v-a6efc2ee] {
    z-index: 2;
    color: #fff;
    background: linear-gradient(#ffad52, #ff7c2c);
    border-radius: 14px 0 0 14px;
    padding: 6px 11px;
    font-size: 13px;
    font-weight: 800;
    position: absolute;
    top: 17px;
    right: -1px;
    box-shadow: 0 2px 6px #97331238
}

.ignore.landing-v2 .landing-v2__claim-button[data-v-a6efc2ee] {
    color: #fff;
    letter-spacing: 0;
    cursor: pointer;
    transform-origin: 50%;
    will-change: transform, box-shadow;
    background: linear-gradient(#ff351e, #ff2816);
    border: 0;
    border-radius: 32px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 64px;
    margin: 0;
    font-size: 27px;
    font-weight: 800;
    animation: 1.8s ease-in-out infinite landing-v2-button-breathe-a6efc2ee;
    display: flex;
    box-shadow: 0 8px 14px #c71b0e47, inset 0 2px #ffffff2e
}

.ignore.landing-v2 .landing-v2__claim-button[data-v-a6efc2ee]:disabled {
    opacity: .76;
    cursor: wait;
    animation: none
}

@keyframes landing-v2-button-breathe-a6efc2ee {

    0%,
    to {
        transform: scale(1);
        box-shadow: 0 8px 14px #c71b0e47, inset 0 2px #ffffff2e
    }

    50% {
        transform: scale(1.055);
        box-shadow: 0 14px 28px #c71b0e80, inset 0 2px #ffffff3d
    }
}

.ignore.landing-v2 .landing-v2__spinner[data-v-a6efc2ee] {
    border: 2px solid #ffffff73;
    border-top-color: #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    animation: .7s linear infinite landing-v2-spin-a6efc2ee
}

@keyframes landing-v2-spin-a6efc2ee {
    to {
        transform: rotate(360deg)
    }
}

.ignore.landing-v2 .landing-v2__feed[data-v-a6efc2ee] {
    background: snow;
    border: 1px solid #ecd9d1;
    border-radius: 11px;
    height: 35px;
    margin-top: 14px;
    position: relative;
    overflow: hidden
}

.ignore.landing-v2 .landing-v2__feed-label[data-v-a6efc2ee] {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: nowrap;
    background: #ff982f;
    border-radius: 0 0 10px 10px;
    min-width: 88px;
    padding: 3px 12px 4px;
    font-size: 11px;
    line-height: 1.2;
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translate(-50%)
}

.ignore.landing-v2 .landing-v2__feed-window[data-v-a6efc2ee] {
    height: 100%;
    overflow: hidden
}

.ignore.landing-v2 .landing-v2__feed-list[data-v-a6efc2ee] {
    will-change: transform;
    animation: 6s linear infinite landing-v2-feed-scroll-a6efc2ee
}

@keyframes landing-v2-feed-scroll-a6efc2ee {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-50%)
    }
}

@media (prefers-reduced-motion:reduce) {
    .ignore.landing-v2 .landing-v2__claim-button[data-v-a6efc2ee] {
        animation: none
    }
}

.ignore.landing-v2 .landing-v2__feed-row[data-v-a6efc2ee] {
    box-sizing: border-box;
    color: #625651;
    white-space: nowrap;
    grid-template-columns: 92px 54px minmax(0, 1fr) 40px;
    align-items: end;
    height: 25px;
    padding: 2px 8px;
    font-size: 11px;
    display: grid
}

.ignore.landing-v2 .landing-v2__avatar[data-v-a6efc2ee] {
    background: linear-gradient(#ffd75f, #ff7e2c);
    border-radius: 50%;
    width: 14px;
    height: 14px
}

.ignore.landing-v2 .landing-v2__benefit[data-v-a6efc2ee] {
    text-overflow: ellipsis;
    overflow: hidden
}

.ignore.landing-v2 .landing-v2__mobile[data-v-a6efc2ee] {
    color: #5f5550;
    text-overflow: clip;
    font-size: 10px;
    overflow: visible
}

.ignore.landing-v2 .landing-v2__success[data-v-a6efc2ee] {
    color: #e83a27;
    font-weight: 700
}

.ignore.landing-v2 .landing-v2__time[data-v-a6efc2ee] {
    color: #b49b93;
    text-align: right
}

.ignore.landing-v2 .landing-v2__payment-row[data-v-a6efc2ee] {
    border-top: 1px solid #eee5e0;
    justify-content: space-between;
    align-items: center;
    min-height: 48px;
    margin-top: 10px;
    padding-top: 9px;
    display: flex
}

.ignore.landing-v2 .landing-v2__payment-info[data-v-a6efc2ee] {
    color: #403936;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    display: flex
}

.ignore.landing-v2 .landing-v2__payment-info img[data-v-a6efc2ee],
.ignore.landing-v2 .landing-v2__wechat-mark[data-v-a6efc2ee] {
    -o-object-fit: contain;
    object-fit: contain;
    width: 24px;
    height: 24px
}

.ignore.landing-v2 .landing-v2__wechat-mark[data-v-a6efc2ee] {
    background: #13bf68;
    border-radius: 50%;
    display: inline-block
}

.ignore.landing-v2 .landing-v2__payment-info img+.landing-v2__wechat-mark[data-v-a6efc2ee] {
    display: none
}

.ignore.landing-v2 .landing-v2__payment-check[data-v-a6efc2ee] {
    color: #fff;
    background: #16bf70;
    border-radius: 50%;
    place-items: center;
    width: 21px;
    height: 21px;
    font-size: 13px;
    font-weight: 800;
    display: grid
}

.ignore.landing-v2 .landing-v2__participants[data-v-a6efc2ee] {
    color: #fff4e6;
    background: #a4140d5c;
    border: 1px solid #fff0e06b;
    border-radius: 18px;
    margin: 12px auto 0;
    padding: 6px 18px;
    font-size: 14px;
    display: table
}

.ignore.landing-v2 .landing-v2__participants strong[data-v-a6efc2ee] {
    color: #ffd333;
    font-size: 20px
}

.ignore.landing-v2 .landing-v2__online-dot[data-v-a6efc2ee] {
    background: #40dc6c;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin-right: 6px;
    display: inline-block;
    box-shadow: 0 0 7px #40dc6c
}

.ignore.landing-v2 .landing-v2__agreement[data-v-a6efc2ee] {
    color: #fff;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 3px;
    margin-top: 12px;
    font-size: 12px;
    line-height: 1.5;
    display: flex
}

.ignore.landing-v2 .landing-v2__agreement input[data-v-a6efc2ee] {
    accent-color: #1ebc69;
    width: 15px;
    height: 15px;
    margin: 0 3px 0 0
}

.ignore.landing-v2 .landing-v2__agreement button[data-v-a6efc2ee] {
    color: #ffe265;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 0;
    font-size: 12px;
    text-decoration: underline
}

.ignore.landing-v2 .landing-v2__rules[data-v-a6efc2ee] {
    background: #d50e08;
    padding: 0 12px 12px
}

.ignore.landing-v2 .landing-v2__rules-card[data-v-a6efc2ee] {
    background: #fff;
    border-radius: 12px;
    padding: 24px 18px 28px;
    box-shadow: 0 7px 17px #5b0d0933
}

.ignore.landing-v2 .landing-v2__rules-card h2[data-v-a6efc2ee] {
    color: #211b19;
    text-align: center;
    border-bottom: 1px solid #eadeda;
    margin: 0 0 22px;
    padding-bottom: 13px;
    font-size: 18px
}

.ignore.landing-v2 .landing-v2__rules-content[data-v-a6efc2ee] {
    color: #514b48;
    word-break: break-word;
    font-size: 14px;
    line-height: 1.9
}

.ignore.landing-v2 .landing-v2__rules-content[data-v-a6efc2ee] p {
    margin: 0 0 16px
}

.ignore.landing-v2 .landing-v2__rules-content[data-v-a6efc2ee] h3,
.ignore.landing-v2 .landing-v2__rules-content--fallback h3[data-v-a6efc2ee] {
    color: #a91d13;
    border-bottom: 1px solid #eee3df;
    margin: 18px 0 10px;
    padding-bottom: 8px;
    font-size: 14px
}

.ignore.landing-v2 .landing-v2__rules-content--fallback h3[data-v-a6efc2ee]:first-child {
    margin-top: 0
}

.ignore.landing-v2 .landing-v2__footer[data-v-a6efc2ee] {
    box-sizing: border-box;
    color: #ffffffe6;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 4px 10px;
    min-height: 76px;
    margin-top: 12px;
    padding: 14px;
    font-size: 14px;
    display: flex
}

@media (width<=560px) {
    .ignore.landing-v2[data-v-a6efc2ee] {
        box-shadow: none
    }

    .ignore.landing-v2 .landing-v2__float-menu[data-v-a6efc2ee] {
        right: 0
    }
}

@media (width<=380px) {
    .ignore.landing-v2 .landing-v2__conversion[data-v-a6efc2ee] {
        padding-inline: 10px
    }

    .ignore.landing-v2 .landing-v2__pay-card[data-v-a6efc2ee] {
        padding-inline: 11px
    }

    .ignore.landing-v2 .landing-v2__claim-button[data-v-a6efc2ee] {
        height: 58px;
        font-size: 24px
    }

    .ignore.landing-v2 .landing-v2__feed-row[data-v-a6efc2ee] {
        grid-template-columns: 88px 50px minmax(0, 1fr)
    }

    .ignore.landing-v2 .landing-v2__time[data-v-a6efc2ee] {
        display: none
    }
}

.wheel-page[data-v-361aebe5] {
    color: #5a1f12;
    background-color: #f9d9bb;
    background-image: linear-gradient(#fff6e514, #c4211d24), url(/home/bag.jpg);
    background-position: top;
    background-size: cover;
    min-height: 100svh;
    font-family: PingFang SC, Microsoft YaHei, sans-serif;
    overflow: hidden
}

.wheel-stage[data-v-361aebe5] {
    width: min(100%, 85.333vw);
    min-height: 100svh;
    padding: max(4.533vw, env(safe-area-inset-top)) 2.4vw max(3.733vw, env(safe-area-inset-bottom));
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto
}

.wheel-header__status[data-v-361aebe5] {
    color: #fff8e8;
    background: #b52924;
    border-radius: .8vw;
    align-items: center;
    min-height: 4vw;
    padding: 0 1.733vw;
    font-size: 1.733vw;
    font-weight: 700;
    display: inline-flex
}

.wheel-header h1[data-v-361aebe5] {
    color: #b32120;
    letter-spacing: 0;
    text-shadow: 0 .267vw #fff2c6, 0 .667vw 1.867vw #7e181029;
    margin: 1.6vw 0 0;
    font-size: 6.933vw;
    font-weight: 900;
    line-height: 1.1
}

.wheel-header p[data-v-361aebe5] {
    color: #8d4a32;
    margin: 1.067vw 0 0;
    font-size: 2vw;
    font-weight: 600
}

.wheel-wrap[data-v-361aebe5] {
    --wheel-size: min(88vw, 66.667vw);
    width: var(--wheel-size);
    height: var(--wheel-size);
    filter: drop-shadow(0 2.4vw 3.2vw #6e1c1233);
    margin: 4.533vw auto 0;
    position: relative
}

.wheel-disc[data-v-361aebe5] {
    border: calc(var(--wheel-size) * .035) solid #b72220;
    box-sizing: border-box;
    will-change: transform;
    border-radius: 50%;
    position: absolute;
    inset: 0
}

.wheel-disc__surface[data-v-361aebe5] {
    inset: calc(var(--wheel-size) * .035);
    background: repeating-conic-gradient(#fff2bd 0deg 45deg, #f9c957 45deg 90deg);
    border: .533vw solid #f6bd43;
    border-radius: 50%;
    position: absolute;
    box-shadow: inset 0 0 0 .4vw #ffffff8c, inset 0 0 4vw #b033161f
}

.wheel-disc__surface[data-v-361aebe5]:after {
    content: "";
    background: radial-gradient(circle, #0000 0 37%, #ffffff3d 38%, #0000 39%);
    border-radius: 50%;
    position: absolute;
    inset: 0
}

.wheel-disc__rim[data-v-361aebe5] {
    border-radius: 50%;
    position: absolute;
    inset: 0
}

.wheel-disc__rim i[data-v-361aebe5] {
    width: calc(var(--wheel-size) * .024);
    height: calc(var(--wheel-size) * .024);
    background: var(--light-color);
    box-shadow: 0 0 .533vw var(--light-color);
    opacity: .58;
    animation: 1.35s linear infinite rim-chase-361aebe5;
    animation-delay: var(--light-delay);
    will-change: opacity, box-shadow;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%
}

.wheel-disc--spinning .wheel-disc__rim i[data-v-361aebe5] {
    animation-duration: .72s;
    animation-delay: var(--light-fast-delay)
}

.wheel-prize[data-v-361aebe5] {
    z-index: 2;
    width: calc(var(--wheel-size) * .22);
    height: calc(var(--wheel-size) * .25);
    color: #9d2b1f;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .267vw;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%
}

.wheel-prize__content[data-v-361aebe5] {
    transform-origin: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .267vw;
    transition: opacity .24s, filter .24s;
    display: flex
}

.wheel-disc--celebrating .wheel-prize:not(.wheel-prize--winner) .wheel-prize__content[data-v-361aebe5] {
    filter: saturate(.55)brightness(.82);
    opacity: .38
}

.wheel-disc--celebrating .wheel-prize--winner .wheel-prize__content[data-v-361aebe5] {
    animation: .9s ease-out both winner-focus-361aebe5
}

.wheel-prize__icon[data-v-361aebe5] {
    width: calc(var(--wheel-size) * .105);
    height: calc(var(--wheel-size) * .082);
    color: #fff8df;
    background: linear-gradient(160deg, #ef5c3a, #b91f20);
    border-radius: .8vw;
    justify-content: center;
    align-items: center;
    font-size: 2.133vw;
    font-weight: 900;
    display: flex;
    box-shadow: 0 .533vw 1.067vw #8f1c162e, inset 0 1px #fff6
}

.wheel-prize__name[data-v-361aebe5] {
    color: #81261f;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
    max-width: 100%;
    font-size: 1.733vw;
    font-weight: 800;
    line-height: 1.1;
    display: block;
    overflow: hidden
}

.wheel-pointer[data-v-361aebe5] {
    z-index: 8;
    filter: drop-shadow(0 .533vw .267vw #5d0f123d);
    border-top: 6.4vw solid #8c171b;
    border-left: 2.4vw solid #0000;
    border-right: 2.4vw solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: -1.467vw;
    left: 50%;
    transform: translate(-50%)
}

.wheel-pointer--active[data-v-361aebe5] {
    will-change: transform, filter;
    animation: 1.15s ease-in-out infinite pointer-nudge-361aebe5
}

.wheel-particles[data-v-361aebe5] {
    z-index: 10;
    pointer-events: none;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%
}

.wheel-particles i[data-v-361aebe5] {
    background: var(--particle-color);
    width: 1.067vw;
    height: 1.733vw;
    box-shadow: 0 0 .667vw color-mix(in srgb, var(--particle-color) 70%, white);
    opacity: 0;
    animation: 1.3s cubic-bezier(.16, .74, .28, 1) forwards particle-burst-361aebe5;
    animation-delay: var(--particle-delay);
    border-radius: .267vw;
    position: absolute;
    top: 0;
    left: 0
}

.wheel-particles i[data-v-361aebe5]:nth-child(3n) {
    border-radius: 50%;
    width: .933vw;
    height: .933vw
}

.wheel-trigger[data-v-361aebe5] {
    z-index: 6;
    width: calc(var(--wheel-size) * .25);
    height: calc(var(--wheel-size) * .25);
    border: calc(var(--wheel-size) * .014) solid #ffd86a;
    color: #fff9e9;
    background: linear-gradient(#ef5135 0%, #ae1d21 100%);
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 11.733vw;
    min-height: 11.733vw;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 1.067vw 2.133vw #70161452, inset 0 .4vw #ffffff47
}

.wheel-trigger[data-v-361aebe5]:not(:disabled):active {
    animation: none;
    transform: translate(-50%, -50%)scale(.96)
}

.wheel-trigger[data-v-361aebe5]:not(:disabled) {
    will-change: transform, box-shadow;
    animation: 1.8s ease-in-out infinite trigger-breathe-361aebe5
}

.wheel-trigger[data-v-361aebe5]:disabled {
    opacity: .86
}

.wheel-trigger span[data-v-361aebe5] {
    font-size: 2.933vw;
    font-weight: 900;
    line-height: 1.1
}

.wheel-trigger small[data-v-361aebe5] {
    margin-top: .533vw;
    font-size: 1.467vw;
    font-weight: 800
}

.wheel-meta[data-v-361aebe5] {
    box-sizing: border-box;
    color: #7a3829;
    background: #fff9e9bd;
    border: 1px solid #972f1e1f;
    border-radius: .933vw;
    justify-content: space-between;
    align-items: center;
    gap: 1.6vw;
    width: 66.667vw;
    min-height: 6.4vw;
    margin: 3.2vw auto 0;
    padding: 1.333vw 1.867vw;
    font-size: 1.733vw;
    font-weight: 700;
    display: flex
}

.wheel-meta__order[data-v-361aebe5] {
    color: #a66d56;
    flex: none;
    font-size: 1.467vw
}

.wheel-meta__delivery[data-v-361aebe5] {
    border-top: 1px solid #972f1e1f;
    flex-wrap: wrap;
    flex: 100%;
    align-items: center;
    gap: .8vw 1.067vw;
    padding-top: 1.067vw;
    font-size: 1.6vw;
    display: flex
}

.wheel-meta__delivery-label[data-v-361aebe5] {
    color: #9e3024;
    flex: 0 0 100%
}

.wheel-meta__delivery a[data-v-361aebe5] {
    color: #a52c24;
    word-break: break-all;
    flex: 24vw;
    min-width: 0;
    line-height: 1.4
}

.wheel-meta__delivery button[data-v-361aebe5] {
    color: #5a1f12;
    background: #e8b84c;
    border: 0;
    border-radius: .667vw;
    flex: none;
    padding: .533vw 1.067vw;
    font-size: 1.467vw;
    font-weight: 700
}

.draw-notice[data-v-361aebe5] {
    box-sizing: border-box;
    color: #7a3829;
    text-align: left;
    background: #fff9e9c7;
    border: 1px solid #972f1e1f;
    border-radius: 1.067vw;
    width: 66.667vw;
    margin: 2.4vw auto 0;
    padding: 2.133vw 2.4vw
}

.draw-notice h2[data-v-361aebe5] {
    color: #9e3024;
    margin: 0 0 1.333vw;
    font-size: 2vw;
    font-weight: 800
}

.draw-notice__subtitle[data-v-361aebe5] {
    margin-top: 2.133vw !important
}

.draw-notice ol[data-v-361aebe5] {
    margin: 0;
    padding-left: 2.667vw
}

.draw-notice li[data-v-361aebe5] {
    margin: .667vw 0;
    font-size: 1.6vw;
    line-height: 1.65
}

.wheel-back[data-v-361aebe5] {
    color: #9e3024;
    background: 0 0;
    border: 0;
    margin-top: 2.4vw;
    font-weight: 700
}

.result-overlay[data-v-361aebe5] {
    z-index: 120;
    -webkit-backdrop-filter: blur(.667vw);
    backdrop-filter: blur(.667vw);
    background: #4a0e0f9e;
    justify-content: center;
    align-items: center;
    padding: 3.2vw;
    display: flex;
    position: fixed;
    inset: 0
}

.result-dialog[data-v-361aebe5] {
    box-sizing: border-box;
    color: #742017;
    text-align: center;
    background: #fff8df;
    border: .4vw solid #f7c95a;
    border-radius: 1.067vw;
    width: 48vw;
    padding: 4.267vw 3.2vw 3.2vw;
    box-shadow: 0 3.733vw 8.533vw #38080a52
}

.result-dialog__badge[data-v-361aebe5] {
    color: #fff5d1;
    background: linear-gradient(160deg, #ef5c3a, #ac1a20);
    border-radius: .933vw;
    justify-content: center;
    align-items: center;
    width: 10.133vw;
    height: 8.267vw;
    margin: 0 auto 2.4vw;
    font-size: 2.933vw;
    font-weight: 900;
    display: flex;
    box-shadow: 0 1.333vw 2.4vw #821a1633
}

.result-dialog p[data-v-361aebe5] {
    color: #b25132;
    margin: 0;
    font-size: 1.867vw;
    font-weight: 700
}

.result-dialog h2[data-v-361aebe5] {
    letter-spacing: 0;
    margin: 1.067vw 0 0;
    font-size: 3.733vw;
    line-height: 1.25
}

.result-dialog__divider[data-v-361aebe5] {
    background: #e8b84c;
    width: 6.933vw;
    height: .4vw;
    margin: 2.4vw auto
}

.result-dialog>span[data-v-361aebe5] {
    color: #95614e;
    font-size: 1.733vw
}

.result-dialog__success[data-v-361aebe5],
.claim-form__prompt[data-v-361aebe5] {
    line-height: 1.55;
    margin-bottom: 1.333vw !important
}

.claim-form[data-v-361aebe5] {
    text-align: left
}

.claim-form label[data-v-361aebe5] {
    color: #742017;
    margin: 1.867vw 0 .933vw;
    font-size: 1.867vw;
    font-weight: 700;
    display: block
}

.claim-form input[data-v-361aebe5] {
    box-sizing: border-box;
    color: #562018;
    background: #fffdf7;
    border: 1px solid #dfb98e;
    border-radius: .8vw;
    outline: none;
    width: 100%;
    height: 6.4vw;
    padding: 0 1.867vw;
    font-size: 2.133vw
}

.claim-form input[data-v-361aebe5]:focus {
    border-color: #c23025;
    box-shadow: 0 0 0 .4vw #c230251f
}

.claim-form__error[data-v-361aebe5] {
    margin-top: .933vw;
    display: block;
    color: #c5221f !important;
    font-size: 1.733vw !important
}

.claim-form button[data-v-361aebe5]:disabled {
    cursor: wait;
    opacity: .65
}

.result-dialog button[data-v-361aebe5] {
    color: #fff9e9;
    background: #b92322;
    border: 0;
    border-radius: .8vw;
    width: 100%;
    min-height: 6.4vw;
    margin-top: 3.2vw;
    font-size: 2.133vw;
    font-weight: 800
}

.result-modal-enter-active[data-v-361aebe5],
.result-modal-leave-active[data-v-361aebe5] {
    transition: opacity .22s
}

.result-modal-enter-active .result-dialog[data-v-361aebe5],
.result-modal-leave-active .result-dialog[data-v-361aebe5] {
    transition: transform .22s
}

.result-modal-enter-from[data-v-361aebe5],
.result-modal-leave-to[data-v-361aebe5] {
    opacity: 0
}

.result-modal-enter-from .result-dialog[data-v-361aebe5],
.result-modal-leave-to .result-dialog[data-v-361aebe5] {
    transform: translateY(1.867vw)scale(.97)
}

@keyframes rim-chase-361aebe5 {

    0%,
    11% {
        box-shadow: 0 0 4px #fff, 0 0 10px var(--light-color), 0 0 18px var(--light-color);
        opacity: 1
    }

    24%,
    to {
        box-shadow: 0 0 4px var(--light-color);
        opacity: .58
    }
}

@keyframes trigger-breathe-361aebe5 {

    0%,
    to {
        transform: translate(-50%, -50%)scale(1);
        box-shadow: 0 8px 16px #70161452, 0 0 #ffd86a80, inset 0 3px #ffffff47
    }

    50% {
        transform: translate(-50%, -50%)scale(1.045);
        box-shadow: 0 10px 20px #70161461, 0 0 0 10px #ffd86a00, inset 0 3px #ffffff57
    }
}

@keyframes pointer-nudge-361aebe5 {

    0%,
    to {
        filter: drop-shadow(0 4px 2px #5d0f123d);
        transform: translate(-50%)
    }

    50% {
        filter: drop-shadow(0 6px 3px #5d0f1252);
        transform: translate(-50%, 3px)
    }
}

@keyframes winner-focus-361aebe5 {
    0% {
        filter: brightness();
        transform: scale(1)
    }

    34% {
        filter: brightness(1.42)drop-shadow(0 0 10px #ffd84f);
        transform: scale(1.16)
    }

    68% {
        filter: brightness(1.15)drop-shadow(0 0 6px #fff0a5);
        transform: scale(1.07)
    }

    to {
        filter: brightness(1.08)drop-shadow(0 0 4px #ffd84fcc);
        transform: scale(1.05)
    }
}

@keyframes particle-burst-361aebe5 {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(var(--particle-rotate)) scale(.4)
    }

    12% {
        opacity: 1
    }

    76% {
        opacity: .96
    }

    to {
        opacity: 0;
        transform: translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y) + 42px)) rotate(calc(var(--particle-rotate) + 520deg)) scale(.82)
    }
}

@media (width<=390px) {
    .wheel-stage[data-v-361aebe5] {
        padding-left: 12px;
        padding-right: 12px
    }

    .wheel-wrap[data-v-361aebe5] {
        --wheel-size: min(94vw, 500px)
    }

    .wheel-meta[data-v-361aebe5] {
        width: min(94vw, 500px)
    }
}

@media (prefers-reduced-motion:reduce) {
    .wheel-disc[data-v-361aebe5] {
        transition-duration: .8s !important
    }

    .wheel-disc__rim i[data-v-361aebe5],
    .wheel-trigger[data-v-361aebe5],
    .wheel-pointer[data-v-361aebe5],
    .wheel-prize__content[data-v-361aebe5] {
        animation: none !important
    }

    .wheel-particles[data-v-361aebe5] {
        display: none !important
    }
}

.ignore.wheel-page[data-v-361aebe5] {
    min-height: 100svh
}

.ignore.wheel-page .wheel-stage[data-v-361aebe5] {
    width: min(100%, 640px);
    padding: max(28px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom))
}

.ignore.wheel-page .wheel-header__status[data-v-361aebe5] {
    border-radius: 6px;
    min-height: 28px;
    padding: 0 12px;
    font-size: 13px
}

.ignore.wheel-page .wheel-header h1[data-v-361aebe5] {
    text-shadow: 0 2px #fff2c6, 0 5px 14px #7e181029;
    margin-top: 10px;
    font-size: clamp(32px, 9vw, 48px)
}

.ignore.wheel-page .wheel-header p[data-v-361aebe5] {
    margin-top: 7px;
    font-size: 15px
}

.ignore.wheel-page .wheel-wrap[data-v-361aebe5] {
    --wheel-size: min(calc(100vw - 32px), 500px);
    filter: drop-shadow(0 18px 24px #6e1c1233);
    margin-top: 28px
}

.ignore.wheel-page .wheel-disc__surface[data-v-361aebe5] {
    border-width: 4px;
    box-shadow: inset 0 0 0 3px #ffffff8c, inset 0 0 30px #b033161f
}

.ignore.wheel-page .wheel-prize[data-v-361aebe5] {
    gap: 2px
}

.ignore.wheel-page .wheel-prize__icon[data-v-361aebe5] {
    border-radius: 6px;
    font-size: clamp(11px, 2.8vw, 16px);
    box-shadow: 0 4px 8px #8f1c162e, inset 0 1px #fff6
}

.ignore.wheel-page .wheel-prize__name[data-v-361aebe5] {
    font-size: clamp(9px, 2.45vw, 13px)
}

.ignore.wheel-page .wheel-pointer[data-v-361aebe5] {
    filter: drop-shadow(0 4px 2px #5d0f123d);
    border-top-width: 46px;
    border-left-width: 18px;
    border-right-width: 18px;
    top: -10px
}

.ignore.wheel-page .wheel-trigger[data-v-361aebe5] {
    min-width: 88px;
    min-height: 88px;
    box-shadow: 0 8px 16px #70161452, inset 0 3px #ffffff47
}

.ignore.wheel-page .wheel-trigger span[data-v-361aebe5] {
    font-size: clamp(16px, 4vw, 22px)
}

.ignore.wheel-page .wheel-trigger small[data-v-361aebe5] {
    margin-top: 4px;
    font-size: 11px
}

.ignore.wheel-page .wheel-meta[data-v-361aebe5] {
    text-align: left;
    border-width: 1px;
    border-radius: 7px;
    flex-wrap: wrap;
    gap: 8px 12px;
    width: min(100vw - 32px, 500px);
    min-height: 52px;
    margin-top: 22px;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.5
}

.ignore.wheel-page .wheel-meta__order[data-v-361aebe5] {
    margin-left: auto;
    font-size: 12px;
    line-height: 1.5
}

.ignore.wheel-page .wheel-meta__delivery[data-v-361aebe5] {
    flex: 0 0 100%;
    gap: 7px 9px;
    width: 100%;
    margin-top: 2px;
    padding-top: 10px;
    font-size: 14px;
    line-height: 1.5
}

.ignore.wheel-page .wheel-meta__delivery-label[data-v-361aebe5] {
    font-size: 14px
}

.ignore.wheel-page .wheel-meta__delivery a[data-v-361aebe5] {
    flex: 220px;
    min-width: 0;
    font-size: 13px;
    line-height: 1.45
}

.ignore.wheel-page .wheel-meta__delivery button[data-v-361aebe5] {
    border-radius: 5px;
    min-height: 30px;
    margin-top: 0;
    padding: 4px 10px;
    font-size: 12px
}

.ignore.wheel-page .draw-notice[data-v-361aebe5] {
    width: min(100vw - 32px, 500px);
    margin-top: 18px;
    padding: 14px 16px
}

.ignore.wheel-page .draw-notice h2[data-v-361aebe5] {
    margin-bottom: 9px;
    font-size: 15px
}

.ignore.wheel-page .draw-notice li[data-v-361aebe5] {
    margin: 4px 0;
    font-size: 13px;
    line-height: 1.6
}

.ignore.wheel-page .wheel-back[data-v-361aebe5] {
    min-height: 40px;
    margin-top: 18px;
    padding: 0 12px;
    font-size: 14px
}

.ignore.wheel-page .result-overlay[data-v-361aebe5] {
    padding: 24px
}

.ignore.wheel-page .result-dialog[data-v-361aebe5] {
    border-width: 3px;
    border-radius: 8px;
    width: min(360px, 100vw - 44px);
    padding: 32px 24px 24px
}

.ignore.wheel-page .result-dialog__badge[data-v-361aebe5] {
    border-radius: 7px;
    width: 76px;
    height: 62px;
    margin-bottom: 18px;
    font-size: 22px
}

.ignore.wheel-page .result-dialog p[data-v-361aebe5],
.ignore.wheel-page .result-dialog>span[data-v-361aebe5] {
    font-size: 14px
}

.ignore.wheel-page .result-dialog h2[data-v-361aebe5] {
    margin-top: 8px;
    font-size: 28px
}

.ignore.wheel-page .result-dialog__divider[data-v-361aebe5] {
    width: 52px;
    height: 3px;
    margin: 18px auto
}

.ignore.wheel-page .result-dialog button[data-v-361aebe5] {
    border-radius: 6px;
    min-height: 48px;
    margin-top: 24px;
    font-size: 16px
}

.delivery-address[data-v-361aebe5] {
    box-sizing: border-box;
    text-align: left;
    background: #fff4d3e6;
    border-radius: 1.333vw;
    width: 100%;
    margin: 2.4vw 0 .533vw;
    padding: 1.6vw
}

.delivery-address__label[data-v-361aebe5] {
    color: #8d3c25;
    margin-bottom: .8vw;
    font-size: 1.733vw;
    font-weight: 700;
    display: block
}

.delivery-address__link[data-v-361aebe5] {
    color: #b52924;
    word-break: break-all;
    font-size: 1.733vw;
    line-height: 1.45;
    display: block
}

.delivery-address__button[data-v-361aebe5] {
    color: #5a1f12 !important;
    background: #e8b84c !important;
    border: 0 !important;
    border-radius: .8vw !important;
    margin-top: 1.067vw !important;
    padding: .8vw 1.333vw !important;
    font-size: 1.6vw !important
}

.ignore.wheel-page .delivery-address[data-v-361aebe5] {
    margin: 18px 0 4px;
    padding: 12px
}

.ignore.wheel-page .delivery-address__label[data-v-361aebe5] {
    font-size: 14px
}

.ignore.wheel-page .delivery-address__link[data-v-361aebe5] {
    font-size: 14px;
    line-height: 1.5
}

.ignore.wheel-page .delivery-address__button[data-v-361aebe5] {
    min-height: 34px !important;
    margin-top: 8px !important;
    padding: 5px 12px !important;
    font-size: 13px !important
}

.ignore.wheel-page .claim-form label[data-v-361aebe5] {
    margin: 14px 0 7px;
    font-size: 14px
}

.ignore.wheel-page .claim-form input[data-v-361aebe5] {
    border-width: 1px;
    border-radius: 6px;
    height: 48px;
    padding: 0 14px;
    font-size: 16px
}

.ignore.wheel-page .claim-form__error[data-v-361aebe5] {
    margin-top: 7px;
    font-size: 13px !important
}

@media (width<=390px) {
    .ignore.wheel-page .wheel-stage[data-v-361aebe5] {
        padding-left: 12px;
        padding-right: 12px
    }

    .ignore.wheel-page .wheel-wrap[data-v-361aebe5],
    .ignore.wheel-page .wheel-meta[data-v-361aebe5] {
        --wheel-size: min(calc(100vw - 24px), 500px);
        width: min(100vw - 24px, 500px)
    }

    .ignore.wheel-page .wheel-meta[data-v-361aebe5] {
        flex-direction: column;
        align-items: flex-start
    }

    .ignore.wheel-page .wheel-meta__order[data-v-361aebe5] {
        margin-left: 0
    }
}

.ignore.sleep-page[data-v-7cdc5217] {
    min-height: 100dvh;
    padding: max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
    box-sizing: border-box;
    color: #26344a;
    background: radial-gradient(circle at 20% 10%, #edf5ff 0, #0000 42%), linear-gradient(145deg, #f7faff, #eef2f7);
    place-items: center;
    display: grid
}

.ignore.sleep-page .sleep-card[data-v-7cdc5217] {
    text-align: center;
    background: #fffffff0;
    border: 1px solid #8299b82e;
    border-radius: 24px;
    width: min(86%, 440px);
    padding: 48px 36px 40px;
    box-shadow: 0 20px 60px #31496c1f
}

.ignore.sleep-page .sleep-mark[data-v-7cdc5217] {
    color: #4c78b9;
    background: #e9f1ff;
    border-radius: 50%;
    place-items: center;
    width: 72px;
    height: 72px;
    margin: 0 auto 20px;
    font-size: 34px;
    display: grid
}

.ignore.sleep-page .sleep-eyebrow[data-v-7cdc5217] {
    color: #7890ae;
    letter-spacing: .18em;
    margin: 0 0 12px;
    font-size: 11px;
    font-weight: 700
}

.ignore.sleep-page h1[data-v-7cdc5217] {
    margin: 0;
    font-size: 28px;
    line-height: 1.3
}

.ignore.sleep-page .sleep-message[data-v-7cdc5217] {
    color: #475b75;
    margin: 18px 0 8px;
    font-size: 16px;
    line-height: 1.7
}

.ignore.sleep-page .sleep-hint[data-v-7cdc5217] {
    color: #91a0b2;
    margin: 0;
    font-size: 13px
}

.ignore.sleep-page .sleep-actions[data-v-7cdc5217] {
    gap: 12px;
    margin-top: 30px;
    display: flex
}

.ignore.sleep-page button[data-v-7cdc5217] {
    cursor: pointer;
    border-radius: 12px;
    flex: 1;
    height: 44px;
    font-size: 14px
}

.ignore.sleep-page .primary[data-v-7cdc5217] {
    color: #fff;
    background: #4d7fc4;
    border: 0;
    box-shadow: 0 8px 18px #4d7fc438
}

.ignore.sleep-page .secondary[data-v-7cdc5217] {
    color: #61748d;
    background: #fff;
    border: 1px solid #d7e0ec
}

@media (width<=380px) {
    .ignore.sleep-page .sleep-card[data-v-7cdc5217] {
        border-radius: 20px;
        padding: 34px 20px 28px
    }

    .ignore.sleep-page .sleep-mark[data-v-7cdc5217] {
        width: 60px;
        height: 60px;
        margin-bottom: 16px;
        font-size: 28px
    }

    .ignore.sleep-page h1[data-v-7cdc5217] {
        font-size: 24px
    }

    .ignore.sleep-page .sleep-message[data-v-7cdc5217] {
        margin-top: 14px;
        font-size: 15px
    }

    .ignore.sleep-page .sleep-actions[data-v-7cdc5217] {
        gap: 8px;
        margin-top: 24px
    }

    .ignore.sleep-page button[data-v-7cdc5217] {
        height: 42px;
        font-size: 13px
    }
}

@layer properties {
    @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

        *,
        :before,
        :after,
        ::backdrop {
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-border-style: solid;
            --tw-outline-style: solid;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial
        }
    }
}

.visible {
    visibility: visible
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.relative {
    position: relative
}

.static {
    position: static
}

.bottom-\[280px\] {
    bottom: 37.333vw
}

.z-20 {
    z-index: 20
}

.block {
    display: block
}

.flex {
    display: flex
}

.hidden {
    display: none
}

.h-\[110px\] {
    height: 14.667vw
}

.w-\[650px\] {
    width: 86.667vw
}

.w-full {
    width: 100%
}

.flex-shrink {
    flex-shrink: 1
}

.transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
}

.resize {
    resize: both
}

.flex-wrap {
    flex-wrap: wrap
}

.justify-center {
    justify-content: center
}

.border {
    border-style: var(--tw-border-style);
    border-width: 1px
}

.outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px
}

.filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
}

.transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s)
}

body {
    background: #f43f2f;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif
}

html,
body,
#app {
    min-height: 100%
}

button,
input,
textarea,
select {
    font: inherit
}

button {
    cursor: pointer;
    touch-action: manipulation
}

button:disabled {
    cursor: default
}

@property --tw-rotate-x {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-blur {
    syntax: "*";
    inherits: false
}

@property --tw-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-invert {
    syntax: "*";
    inherits: false
}

@property --tw-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-drop-shadow-size {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-blur {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-invert {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-sepia {
    syntax: "*";
    inherits: false
}