.summer-carnival-page[data-v-02ec2e99]{min-height:100vh;background:#b8e169 url("../img/头图 (1).15433ae8.webp");background-repeat:no-repeat;background-size:100% auto}.hero-section[data-v-02ec2e99]{position:relative;box-sizing:border-box;padding:.48rem .37333rem 0;background-repeat:no-repeat;background-size:100% auto}.top-bar[data-v-02ec2e99]{display:flex;align-items:flex-start;justify-content:space-between}.bank-logo[data-v-02ec2e99]{width:2.98667rem;height:auto}.ad-tag[data-v-02ec2e99]{min-width:1.01333rem;height:.58667rem;border:.02667rem solid hsla(0,0%,100%,.7);border-radius:.16rem;font-size:.32rem;line-height:.53333rem;text-align:center;color:#fff;background:rgba(58,167,255,.18)}.page-title[data-v-02ec2e99]{display:block;width:88%;margin:.42667rem auto 0}.side-actions[data-v-02ec2e99]{position:absolute;top:2.34667rem;right:0;display:flex;flex-direction:column;gap:.21333rem;z-index:4}.side-action[data-v-02ec2e99]{width:.96rem;border-radius:.32rem 0 0 .32rem;box-sizing:border-box;padding:.26667rem .21333rem;background:linear-gradient(180deg,#ffec9a,#ffd87d);box-shadow:0 .16rem .26667rem rgba(197,149,28,.18);font-size:.32rem;line-height:1.2;text-align:center;color:#7c5f23}.wheel-area[data-v-02ec2e99]{position:relative;width:82vw;height:82vw;margin:.48rem auto 0}.wheel-ring[data-v-02ec2e99]{position:absolute;inset:0;width:100%;height:100%}.lucky-wheel[data-v-02ec2e99]{position:absolute;top:8vw;left:8vw;z-index:2}.draw-button[data-v-02ec2e99]{position:absolute;top:50%;left:50%;z-index:3;width:25vw;height:29vw;border:0;padding:0;background:transparent;transform:translate(-50%,-50%)}.draw-button img[data-v-02ec2e99]{display:block;width:100%;height:100%}.draw-button[data-v-02ec2e99]:disabled{opacity:.8}.wheel-coupon-float[data-v-02ec2e99]{position:absolute;right:4vw;bottom:6vw;width:12vw;z-index:4;transform:rotate(12deg)}.asset-badge[data-v-02ec2e99]{position:fixed;width:1.92rem;z-index:6;user-select:none;-webkit-user-drag:none;touch-action:none}.asset-badge.dragging[data-v-02ec2e99]{opacity:.95}.draw-count[data-v-02ec2e99]{margin-top:.48rem;padding-bottom:.32rem;font-size:.4rem;line-height:.58667rem;text-align:center;font-weight:600;color:#fff}.rules-card[data-v-02ec2e99]{width:calc(100% - .85333rem);margin:.26667rem auto 0;border-radius:.32rem;box-sizing:border-box;padding:.42667rem .42667rem .05333rem;background:#f3ecd2}.rules-block[data-v-02ec2e99]{margin-bottom:.37333rem}.rules-title[data-v-02ec2e99]{font-size:.42667rem;line-height:.64rem;font-weight:600;color:#35411d}.rules-text[data-v-02ec2e99]{margin-top:.16rem;font-size:.34667rem;line-height:1.7;color:#5d6049}.hot-section[data-v-02ec2e99]{width:calc(100% - .85333rem);margin:.48rem auto 0;padding-bottom:.64rem}.hot-title[data-v-02ec2e99]{display:block;width:4.74667rem;margin:0 auto .32rem}.hot-card[data-v-02ec2e99]{width:100%;margin-top:.32rem}.hot-card img[data-v-02ec2e99]{display:block;width:100%;border-radius:.32rem}.result-mask[data-v-02ec2e99]{position:fixed;inset:0;z-index:20;background:rgba(0,0,0,.42)}.result-dialog[data-v-02ec2e99]{position:absolute;top:50%;left:50%;width:100%;height:10.4rem;box-sizing:border-box;transform:translate(-50%,-50%);text-align:center}.result-bg[data-v-02ec2e99]{position:absolute;inset:0;width:100%;height:100%}.result-title[data-v-02ec2e99]{position:relative;margin-top:3.68rem;font-size:.69333rem;line-height:1.4;font-weight:700;color:#111;border-color:#fff}.result-icon[data-v-02ec2e99]{position:relative;display:block;width:2.02667rem;margin:.32rem auto 0}.result-desc[data-v-02ec2e99]{position:relative;margin-top:.26667rem;padding:0 1.17333rem;font-size:.32rem;line-height:1.6;color:#444}.result-amount[data-v-02ec2e99]{position:relative;margin-top:.10667rem;font-size:.37333rem;line-height:1.4;color:#e53935;font-weight:600}.result-button[data-v-02ec2e99]{position:relative;width:7.14667rem;height:1.54667rem;margin-top:.13333rem;border:0;padding:0;background:transparent}.result-button img[data-v-02ec2e99]{display:block;width:100%;height:100%}.result-button span[data-v-02ec2e99]{position:absolute;inset:0;font-size:.45333rem;line-height:1.54667rem;font-weight:600;color:#fff}