@charset "UTF-8";.floating-backpack{width:6rem;height:6rem;border-radius:50%;background:linear-gradient(135deg,#6c5ce7,#9b8cff);box-shadow:0 .5rem 1.66667rem #6c5ce773;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16667rem;color:#fff;user-select:none;-webkit-user-select:none;touch-action:none}.floating-backpack__icon{line-height:1}.floating-backpack__label{font-size:1.66667rem;line-height:1.1;font-weight:600}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupFadeOut{0%{opacity:1}to{opacity:0}}@keyframes popupScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes popupScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.marketing-popup-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#00000080;animation-duration:.25s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1)}.marketing-popup-overlay.popup-fade-in{animation-name:popupFadeIn}.marketing-popup-overlay.popup-fade-out{animation-name:popupFadeOut}.marketing-popup-card{position:relative;width:85vw;max-width:53.33333rem;background-color:hsl(var(--card));border-radius:1.33333rem;overflow:hidden;box-shadow:0 2.08333rem 4.16667rem -1rem #00000080;animation-duration:.25s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1)}.marketing-popup-card.popup-scale-in{animation-name:popupScaleIn}.marketing-popup-card.popup-scale-out{animation-name:popupScaleOut}.marketing-popup-close{position:absolute;top:1rem;right:1rem;z-index:10;width:2.66667rem;height:2.66667rem;border-radius:50%;background-color:#0000004d;display:flex;align-items:center;justify-content:center}.marketing-popup-image-wrapper{width:100%;height:25rem;overflow:hidden}.marketing-popup-image{width:100%;height:100%;display:block}.marketing-popup-content{padding:2rem 1.66667rem 1.66667rem;display:flex;flex-direction:column;align-items:center}.marketing-popup-title{font-size:1.66667rem;font-weight:700;color:hsl(var(--card-foreground));text-align:center;line-height:1.4;margin-bottom:.66667rem}.marketing-popup-description{font-size:1.16667rem;color:hsl(var(--muted-foreground));text-align:center;line-height:1.5;margin-bottom:1.66667rem;max-width:100%;word-break:break-all}.marketing-popup-button{width:100%;padding:1.16667rem 0;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.marketing-popup-button:active{transform:translateY(.16667rem) scale(.98)}.marketing-popup-claimed{display:flex;flex-direction:column;align-items:center;width:100%}.marketing-popup-claimed-icon{width:4.66667rem;height:4.66667rem;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.66667rem}.marketing-popup-claimed-text{font-size:1.5rem;font-weight:700;color:#10b981;margin-bottom:1.33333rem}.marketing-popup-button-group{display:flex;gap:1rem;width:100%}.marketing-popup-button-group .marketing-popup-button{flex:1}.marketing-popup-card--coupon-list .marketing-popup-image-wrapper{height:16.66667rem}.marketing-popup-coupon-list{width:100%;margin-bottom:1.33333rem;max-height:20rem;overflow-y:auto}.coupon-list-item{display:flex;align-items:stretch;border-radius:.83333rem;overflow:hidden;margin-bottom:.66667rem;background:linear-gradient(135deg,#fff7ed,#fff1f2);border:.08333rem solid rgba(251,146,60,.2)}.coupon-list-item:last-child{margin-bottom:0}.coupon-list-item-left{display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.66667rem;min-width:6.66667rem;padding:.83333rem .5rem;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff}.coupon-list-value{font-size:1.66667rem;font-weight:800;line-height:1.2;color:#fff}.coupon-list-type{font-size:.91667rem;opacity:.85;margin-top:.16667rem;color:#fff}.coupon-list-item-right{flex:1;padding:.83333rem 1rem;display:flex;flex-direction:column;justify-content:center}.coupon-list-name{font-size:1.16667rem;font-weight:600;color:#1f2937;line-height:1.3}.coupon-list-condition{font-size:.91667rem;color:#ef4444;margin-top:.33333rem}.coupon-list-desc{font-size:.91667rem;color:#9ca3af;margin-top:.16667rem;line-height:1.3}.operation-carousel .operation-carousel-swiper{width:100%;height:13.333rem;border-radius:1rem;overflow:hidden}.operation-carousel .operation-carousel-item{position:relative;width:100%;height:13.333rem;border-radius:1rem;overflow:hidden;background-color:#2a2a30}.operation-carousel .operation-carousel-title{position:absolute;left:0;right:0;bottom:0;padding:.833rem .667rem .5rem;font-size:1.083rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#0000,#0000008c)}.operation-nav-card{display:flex;flex-wrap:wrap;background-color:#1e1e1e;border:.08333rem solid #333333;border-radius:1rem;padding:1.167rem .333rem .25rem;box-shadow:0 .333rem 1rem #00000059}.operation-nav-item{flex:0 0 20%;min-width:0;display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.operation-nav-icon{width:3.667rem;height:3.667rem;border-radius:1.167rem;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .583rem #6c5ce747}.operation-nav-icon.gradient-idx-1{background:linear-gradient(135deg,#6c5ce7,#8e7bf5)}.operation-nav-icon.gradient-idx-2{background:linear-gradient(135deg,#7c6cf0,#a78bfa)}.operation-nav-icon.gradient-idx-3{background:linear-gradient(135deg,#6c5ce7,#e04ac0)}.operation-nav-icon.gradient-idx-4{background:linear-gradient(135deg,#ff9f1c,#ffb84d)}.operation-nav-icon.gradient-idx-5{background:linear-gradient(135deg,#0fd1e0,#4ce0e8)}.operation-nav-icon.gradient-idx-6{background:linear-gradient(135deg,#e04ac0,#ff9f1c)}.operation-nav-icon-glyph{font-size:1.667rem;line-height:1;color:#fff}.operation-nav-title{margin-top:.5rem;font-size:.917rem;color:#f2f2f2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}taro-button-core+taro-button-core{margin-top:0}body taro-input-core{height:unset}body taro-button-core{width:unset}body taro-button-core[size=mini]{padding:0 .83333rem;line-height:2.3}body taro-textarea-core{display:flex}body taro-textarea-core>.taro-textarea{height:unset;background-color:transparent;font-size:inherit}.rich-content{padding:2.33333rem 2rem;font-size:2.33333rem;line-height:1.8;color:var(--color-foreground);overflow:hidden;word-break:break-word;overflow-wrap:break-word;width:100%;box-sizing:border-box}.rich-content taro-image-core{max-width:100%!important;height:auto}
