.h5-root{background:#f3f7ff;color:#252a33;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-size:calc(var(--rpx) * 28);box-sizing:border-box}div,span,img,button{box-sizing:border-box}button{margin:0;padding:0;line-height:1.4;border:0}button::after{border:0}.page{padding:calc(var(--rpx) * 24) calc(var(--rpx) * 28) calc(var(--rpx) * 150)}.muted{color:#999}.blue{color:#12bde8}.pink-blue{background:linear-gradient(110deg,#f5bfd3,#a7e8f7)}.card{background:#fff;border-radius:calc(var(--rpx) * 28);box-shadow:0 calc(var(--rpx) * 8) calc(var(--rpx) * 24) rgba(50,80,120,.06)}.section-title{font-size:calc(var(--rpx) * 34);font-weight:700;margin:calc(var(--rpx) * 28) 0 calc(var(--rpx) * 20)}.pill{display:inline-flex;align-items:center;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 8) calc(var(--rpx) * 20);background:#f5d1df;color:#222;font-size:calc(var(--rpx) * 24)}.primary-btn{background:linear-gradient(100deg,#f4bfd4,#a8e7f7);border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 22);text-align:center;font-size:calc(var(--rpx) * 30);font-weight:600}.top-tabs{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;padding:calc(var(--rpx) * 24) 0}.top-tab{font-size:calc(var(--rpx) * 32);color:#7d8b91;padding:calc(var(--rpx) * 8) calc(var(--rpx) * 12)}.top-tab.active{font-size:calc(var(--rpx) * 40);color:#111;font-weight:700;border-bottom:calc(var(--rpx) * 8) solid #a7e6f7;border-radius:0 0 calc(var(--rpx) * 8) calc(var(--rpx) * 8)}.empty{padding:calc(var(--rpx) * 160) 0;text-align:center;color:#999}.empty-icon{font-size:calc(var(--rpx) * 100);margin-bottom:calc(var(--rpx) * 24)}.float-tag{position:fixed;left:calc(var(--rpx) * 24);top:52%;z-index:10;background:#ffad00;color:#fff;border-radius:0 calc(var(--rpx) * 999) calc(var(--rpx) * 999) 0;padding:calc(var(--rpx) * 16) calc(var(--rpx) * 24);box-shadow:0 calc(var(--rpx) * 8) calc(var(--rpx) * 20) #ffd36b;font-size:calc(var(--rpx) * 24)}
.product-page{padding-bottom:calc(calc(var(--rpx) * 190) + env(safe-area-inset-bottom))}.product-page .counter{align-items:center;gap:calc(var(--rpx) * 18)}.product-page .counter button{padding:0 calc(var(--rpx) * 14);background:#f0f5f8;border-radius:calc(var(--rpx) * 8);font-size:calc(var(--rpx) * 30)}.product-page .counter button[disabled]{opacity:.4}.product-page .counter span{padding:0;background:transparent;min-width:calc(var(--rpx) * 34);text-align:center}.demo-note{margin-top:calc(var(--rpx) * 20);color:#8095a6;font-size:calc(var(--rpx) * 24);line-height:1.8}.product-page .bottom-action{bottom:calc(calc(var(--rpx) * 24) + env(safe-area-inset-bottom))}.order-item{position:relative}.order-count{position:absolute;top:calc(var(--rpx) * -10);right:calc(var(--rpx) * -10);min-width:calc(var(--rpx) * 30);height:calc(var(--rpx) * 30);line-height:calc(var(--rpx) * 30);padding:0 calc(var(--rpx) * 7);background:#ff687e;color:white;border-radius:calc(var(--rpx) * 20);text-align:center;font-size:calc(var(--rpx) * 20)}.catalog-empty{padding:calc(var(--rpx) * 100) calc(var(--rpx) * 20);text-align:center;color:#8594a4;font-size:calc(var(--rpx) * 26);line-height:2}.catalog-empty span{font-size:calc(var(--rpx) * 23);color:#a8b2bf}.result-count{color:#8797a7;font-size:calc(var(--rpx) * 24);margin:calc(var(--rpx) * 28) 0 calc(var(--rpx) * 12)}.search-page .result-main{flex:1;min-width:0}.search-page .result-icon{flex-shrink:0}.search-page .result-main .muted{font-size:calc(var(--rpx) * 24);line-height:1.6}.search-page .empty span{display:block;font-size:calc(var(--rpx) * 24);margin-top:calc(var(--rpx) * 18)}.messages-page .message-card{margin:calc(var(--rpx) * 24);padding:calc(var(--rpx) * 28);background:#f0f9fd;border-radius:calc(var(--rpx) * 24)}.messages-page .message-card.read{background:#f7f8fa}.message-title{display:flex;align-items:center;gap:calc(var(--rpx) * 16);font-size:calc(var(--rpx) * 30);font-weight:600}.unread-dot{width:calc(var(--rpx) * 14);height:calc(var(--rpx) * 14);background:#ff687e;border-radius:50%}.message-product{font-size:calc(var(--rpx) * 26);margin-top:calc(var(--rpx) * 16);color:#4a6075}.message-span{font-size:calc(var(--rpx) * 25);line-height:1.8;color:#8996a7;margin-top:calc(var(--rpx) * 12)}.message-time{display:flex;justify-content:space-between;color:#9cabbc;font-size:calc(var(--rpx) * 22);margin-top:calc(var(--rpx) * 20)}.message-time span{color:#45a3be}.messages-page .retry{width:calc(var(--rpx) * 300);margin:calc(var(--rpx) * 28) auto;font-size:calc(var(--rpx) * 26)}.message-tabs .badge{width:auto;min-width:calc(var(--rpx) * 32);padding:0 calc(var(--rpx) * 6);border-radius:calc(var(--rpx) * 20)}

.fade-in{animation:fadeIn .25s ease both}
@keyframes fadeIn{from{opacity:0;transform:translateY(calc(var(--rpx) * 12))}to{opacity:1;transform:none}}
.forum-subtabs{display:flex;align-items:center;gap:calc(var(--rpx) * 34);margin:calc(var(--rpx) * 6) 0 calc(var(--rpx) * 20)}.forum-subtab{font-size:calc(var(--rpx) * 30);color:#7d8b91;padding-bottom:calc(var(--rpx) * 10)}.forum-subtab.on{font-size:calc(var(--rpx) * 36);color:#111;font-weight:700;border-bottom:calc(var(--rpx) * 8) solid #a7e6f7;border-radius:0 0 calc(var(--rpx) * 8) calc(var(--rpx) * 8)}.forum-publish{margin-left:auto;background:linear-gradient(100deg,#f4bfd4,#a8e7f7);border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 10) calc(var(--rpx) * 30);font-size:calc(var(--rpx) * 26);font-weight:600}.btn-press{transform:scale(.96);opacity:.85}
/* ===== 全局丝滑点击：可点元素统一"按下缩小、松手弹回"，颜色/背景变化平滑过渡 ===== */
button,.chip,.top-tab,.search,.forum-subtab,.forum-publish,.forum-post-btn,.post-act,.moment-like,.video-side-act,.rank-pill,.rank-metric-item,.cm-chip,.cm-close,.cm-confirm,.cm-date,.primary-btn,.side-item,.game-choice,.expand,.shortcut,.product-card,.filter,.order-card,.order-tab,.message-card,.message-tab,.result,.amount-card,.function-item,.order-item,.ht-item,.grab-btn,.finish-btn,.me-btn,.me-link,.oc-copy,.game-picker-item,.game-picker-close,.gender,.submit-btn,.demo-pass,.link-btn,.outline-btn,.vip-btn,.exchange,.secondary-btn,.all-orders,.retry,.service-option,.service-cancel,.heart,.detail-link,.copy-id,.mo-btn,.vip-button,.rb-arrow,.pill,.horizontal-product,.hot span{transition:transform .18s cubic-bezier(.34,1.3,.5,1),opacity .18s ease,background-color .18s ease,color .18s ease}
/* 点赞小心跳：点亮瞬间弹一下 */
.post-act.liked,.moment-like.liked,.video-side-act.liked{animation:like-pop .3s ease}
@keyframes like-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}

/* 目录页的共享加载、错误与空状态。 */
.service-state{padding:calc(var(--rpx) * 64) calc(var(--rpx) * 28);text-align:center;background:#fff;border:calc(var(--rpx) * 1) solid #eaf0f6;border-radius:calc(var(--rpx) * 28)}
.service-state-icon{display:flex;align-items:center;justify-content:center;width:calc(var(--rpx) * 90);height:calc(var(--rpx) * 90);margin:0 auto calc(var(--rpx) * 22);border-radius:calc(var(--rpx) * 30);background:linear-gradient(135deg,#e5f5fd,#efeafb);color:#8aabbe;font-size:calc(var(--rpx) * 52);line-height:1;font-weight:400}
.service-state-icon.error{background:#fff0f3;color:#d898a9;font-size:calc(var(--rpx) * 40)}
.service-state-title{font-size:calc(var(--rpx) * 28);line-height:1.6;font-weight:600;color:#5b7385}
.service-state-detail{font-size:calc(var(--rpx) * 23);color:#9baeba;line-height:1.7;margin-top:calc(var(--rpx) * 9);word-break:break-all}
.service-state-button{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--rpx) * 210);margin:calc(var(--rpx) * 26) auto 0;padding:calc(var(--rpx) * 17) calc(var(--rpx) * 34);border-radius:calc(var(--rpx) * 40);background:linear-gradient(110deg,#f6d9e5,#cfedf8);color:#567b90;font-size:calc(var(--rpx) * 24);line-height:1.5}
.service-skeleton{pointer-events:none}
.skeleton-block{background:#edf2f7;border-radius:calc(var(--rpx) * 10);animation:service-skeleton-pulse 1.6s ease-in-out infinite}
.skeleton-line{height:calc(var(--rpx) * 23);width:90%;margin-bottom:calc(var(--rpx) * 16)}
.skeleton-line.short{width:67%}
@keyframes service-skeleton-pulse{0%,100%{opacity:.6}50%{opacity:1}}
.forum-search-row{display:flex;gap:calc(var(--rpx) * 16);align-items:center;margin-bottom:calc(var(--rpx) * 20)}.forum-search{flex:1;background:#fff;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 16) calc(var(--rpx) * 30);font-size:calc(var(--rpx) * 26);box-shadow:0 calc(var(--rpx) * 4) calc(var(--rpx) * 14) rgba(50,80,120,.06)}.forum-ph{color:#b6c2cc}.forum-post-btn{background:linear-gradient(100deg,#f4bfd4,#a8e7f7);border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 16) calc(var(--rpx) * 28);font-size:calc(var(--rpx) * 26);font-weight:600;white-space:nowrap}
.forum-chips{display:flex;gap:calc(var(--rpx) * 16);flex-wrap:wrap;margin-bottom:calc(var(--rpx) * 24)}.chip{background:#eef3f6;color:#5a6a75;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 10) calc(var(--rpx) * 30);font-size:calc(var(--rpx) * 25)}.chip.on{background:linear-gradient(100deg,#f4bfd4,#a8e7f7);color:#222;font-weight:600}
.post-card{padding:calc(var(--rpx) * 26);margin-bottom:calc(var(--rpx) * 22)}.post-head{display:flex;align-items:center;margin-bottom:calc(var(--rpx) * 16)}.post-avatar{width:calc(var(--rpx) * 84);height:calc(var(--rpx) * 84);border-radius:50%;background:linear-gradient(140deg,#c9f1ff,#f6d0e3);display:flex;align-items:center;justify-content:center;font-size:calc(var(--rpx) * 44);margin-right:calc(var(--rpx) * 18);flex-shrink:0}.post-headmain{display:flex;flex-direction:column}.post-name{font-size:calc(var(--rpx) * 30);font-weight:600}.post-time{font-size:calc(var(--rpx) * 22);color:#9aa7b0;margin-top:calc(var(--rpx) * 6)}.post-title{font-size:calc(var(--rpx) * 30);font-weight:700;margin-bottom:calc(var(--rpx) * 10)}.post-content{font-size:calc(var(--rpx) * 27);color:#555;line-height:1.7}.post-actions{display:flex;gap:calc(var(--rpx) * 60);margin-top:calc(var(--rpx) * 20)}.post-act{font-size:calc(var(--rpx) * 25);color:#8a97a2}.post-act.liked{color:#ff687e}.forum-empty{padding:calc(var(--rpx) * 80) 0;text-align:center;color:#9aa7b0;font-size:calc(var(--rpx) * 26)}
.moment-grid{display:flex;flex-wrap:wrap;gap:calc(var(--rpx) * 20)}.moment-card{width:calc(50% - calc(var(--rpx) * 10));padding:0;overflow:hidden}.moment-cover{height:calc(var(--rpx) * 340);display:flex;align-items:center;justify-content:center;font-size:calc(var(--rpx) * 110);position:relative}.cover-a{background:linear-gradient(150deg,#8ec9f0,#4a7fc1)}.cover-b{background:#f5f7fa}.moment-cover-emoji{filter:drop-shadow(0 calc(var(--rpx) * 6) calc(var(--rpx) * 10) rgba(0,0,0,.2))}.moment-order{position:absolute;inset:calc(var(--rpx) * 16);background:#fff;border-radius:calc(var(--rpx) * 14);padding:calc(var(--rpx) * 14);display:flex;flex-direction:column;gap:calc(var(--rpx) * 6);font-size:calc(var(--rpx) * 17);color:#444}.mo-price{color:#ff687e;font-weight:600}.mo-btn{margin-top:auto;border:calc(var(--rpx) * 2) solid #37b5f0;color:#37b5f0;border-radius:calc(var(--rpx) * 999);text-align:center;padding:calc(var(--rpx) * 6) 0;font-size:calc(var(--rpx) * 18)}.moment-title{font-size:calc(var(--rpx) * 28);font-weight:600;padding:calc(var(--rpx) * 16) calc(var(--rpx) * 20) calc(var(--rpx) * 6)}.moment-foot{display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--rpx) * 20) calc(var(--rpx) * 20)}.moment-author{display:flex;align-items:center;gap:calc(var(--rpx) * 10);font-size:calc(var(--rpx) * 24);color:#666}.moment-ava{font-size:calc(var(--rpx) * 30)}.moment-like{font-size:calc(var(--rpx) * 24);color:#9aa7b0}.moment-like.liked{color:#ff687e}
.video-card{position:relative;border-radius:calc(var(--rpx) * 28);overflow:hidden;margin-bottom:calc(var(--rpx) * 22)}.video-cover{height:calc(var(--rpx) * 820);display:flex;align-items:center;justify-content:center}.vcover-a{background:linear-gradient(160deg,#3a4250,#171c26)}.video-play{width:calc(var(--rpx) * 110);height:calc(var(--rpx) * 110);border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(var(--rpx) * 44);padding-left:calc(var(--rpx) * 8)}.video-side{position:absolute;right:calc(var(--rpx) * 22);bottom:calc(var(--rpx) * 200);display:flex;flex-direction:column;gap:calc(var(--rpx) * 30);color:#fff;font-size:calc(var(--rpx) * 24);text-align:center}.video-side-act{display:flex;flex-direction:column;gap:calc(var(--rpx) * 4)}.video-side-act span{font-size:calc(var(--rpx) * 22)}.video-side-act.liked{color:#ff687e}.video-info{position:absolute;left:calc(var(--rpx) * 24);right:calc(var(--rpx) * 140);bottom:calc(var(--rpx) * 24);color:#fff}.video-author{display:flex;align-items:center;gap:calc(var(--rpx) * 12);font-size:calc(var(--rpx) * 30);font-weight:600;text-shadow:0 calc(var(--rpx) * 2) calc(var(--rpx) * 6) rgba(0,0,0,.5)}.video-ava{width:calc(var(--rpx) * 64);height:calc(var(--rpx) * 64);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(var(--rpx) * 34)}.video-desc{font-size:calc(var(--rpx) * 25);line-height:1.6;margin-top:calc(var(--rpx) * 12);text-shadow:0 calc(var(--rpx) * 2) calc(var(--rpx) * 6) rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rank-page{background:linear-gradient(180deg,#bfe3fb 0%,#dceafc 30%,#f6d7e8 65%,#fdeff5 100%);border-radius:calc(var(--rpx) * 28);padding:calc(var(--rpx) * 30) calc(var(--rpx) * 24) calc(var(--rpx) * 10);margin-bottom:calc(var(--rpx) * 24)}.rank-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:calc(var(--rpx) * 26)}.rl-top{font-size:calc(var(--rpx) * 52);font-weight:900;font-style:italic;color:#8f7bf5;text-shadow:calc(var(--rpx) * 2) calc(var(--rpx) * 3) 0 #fff;letter-spacing:calc(var(--rpx) * 4)}.rl-main{font-size:calc(var(--rpx) * 56);font-weight:900;font-style:italic;color:#8f7bf5;text-shadow:calc(var(--rpx) * 2) calc(var(--rpx) * 3) 0 #fff;letter-spacing:calc(var(--rpx) * 8);margin-top:calc(var(--rpx) * -6)}
.rank-periods{display:flex;gap:calc(var(--rpx) * 16);justify-content:center;margin-bottom:calc(var(--rpx) * 22)}.rank-pill{background:#fff;color:#8a97a2;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 12) calc(var(--rpx) * 34);font-size:calc(var(--rpx) * 26)}.rank-pill.on{background:#37b5f0;color:#fff;font-weight:600}
.rank-metric{display:flex;justify-content:center;margin-bottom:calc(var(--rpx) * 34)}.rank-metric-item{background:#fff;color:#8a97a2;font-size:calc(var(--rpx) * 26);padding:calc(var(--rpx) * 12) calc(var(--rpx) * 44)}.rank-metric-item:first-child{border-radius:calc(var(--rpx) * 999) 0 0 calc(var(--rpx) * 999)}.rank-metric-item:last-child{border-radius:0 calc(var(--rpx) * 999) calc(var(--rpx) * 999) 0}.rank-metric-item.on{color:#37b5f0;font-weight:600;border-bottom:calc(var(--rpx) * 6) solid #37b5f0}
.podium{display:flex;align-items:flex-end;gap:calc(var(--rpx) * 14)}.podium-col{flex:1;display:flex;flex-direction:column;align-items:center}.podium-crown{font-size:calc(var(--rpx) * 36);margin-bottom:calc(var(--rpx) * -14);z-index:2}.podium-avatar{width:calc(var(--rpx) * 110);height:calc(var(--rpx) * 110);border-radius:50%;border:calc(var(--rpx) * 6) solid #fff;background:linear-gradient(140deg,#c9f1ff,#f6d0e3);display:flex;align-items:center;justify-content:center;font-size:calc(var(--rpx) * 56);box-shadow:0 calc(var(--rpx) * 6) calc(var(--rpx) * 16) rgba(120,100,200,.25)}.podium-avatar.big{width:calc(var(--rpx) * 130);height:calc(var(--rpx) * 130)}.podium-avatar.empty{background:#e8edf3}.podium-no{margin-top:calc(var(--rpx) * -20);z-index:2;background:#8f7bf5;color:#fff;font-size:calc(var(--rpx) * 22);font-weight:700;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 6) calc(var(--rpx) * 20)}.podium-no.no1{background:linear-gradient(100deg,#8f7bf5,#b26ef2)}.podium-no.no2{background:#7fa8f0}.podium-no.no3{background:#9db3d8}.podium-name{margin-top:calc(var(--rpx) * 12);font-size:calc(var(--rpx) * 30);font-weight:700;color:#333}.podium-tag{margin-top:calc(var(--rpx) * 8);font-size:calc(var(--rpx) * 22);color:#b77c21;background:#fff0d9;border-radius:calc(var(--rpx) * 10);padding:calc(var(--rpx) * 4) calc(var(--rpx) * 14)}.podium-pro{margin-top:calc(var(--rpx) * 8);font-size:calc(var(--rpx) * 20);color:#e0567a;border:calc(var(--rpx) * 2) solid #f4b8cc;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 4) calc(var(--rpx) * 14);background:#fff}.podium-orders{margin-top:calc(var(--rpx) * 12);font-size:calc(var(--rpx) * 24);color:#555;background:rgba(255,255,255,.85);border-radius:calc(var(--rpx) * 12);padding:calc(var(--rpx) * 6) calc(var(--rpx) * 26);margin-bottom:calc(var(--rpx) * 12)}
.podium-block{width:88%;border-radius:calc(var(--rpx) * 16) calc(var(--rpx) * 16) 0 0;background:linear-gradient(180deg,#cdb6f7,#a88ef0);height:calc(var(--rpx) * 90);box-shadow:inset 0 calc(var(--rpx) * 10) calc(var(--rpx) * 20) rgba(255,255,255,.45)}.c1 .podium-block{height:calc(var(--rpx) * 130)}.c3 .podium-block{height:calc(var(--rpx) * 60);background:linear-gradient(180deg,#d8e4f7,#b9c9ec)}
.rank-list{margin-top:calc(var(--rpx) * 26)}.rank-row{display:flex;align-items:center;gap:calc(var(--rpx) * 18);padding:calc(var(--rpx) * 20) calc(var(--rpx) * 24);margin-bottom:calc(var(--rpx) * 16)}.rank-row-no{font-size:calc(var(--rpx) * 28);font-weight:700;color:#8f7bf5;width:calc(var(--rpx) * 40);text-align:center;flex-shrink:0}.rank-row-ava{width:calc(var(--rpx) * 84);height:calc(var(--rpx) * 84);border-radius:50%;background:linear-gradient(140deg,#c9f1ff,#f6d0e3);display:flex;align-items:center;justify-content:center;font-size:calc(var(--rpx) * 44);flex-shrink:0}.rank-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.rank-row-name{font-size:calc(var(--rpx) * 30);font-weight:700;color:#333}.rank-row-tag{font-size:calc(var(--rpx) * 22);color:#b77c21;background:#fff0d9;border-radius:calc(var(--rpx) * 8);padding:calc(var(--rpx) * 2) calc(var(--rpx) * 12);align-self:flex-start;margin-top:calc(var(--rpx) * 6)}.rank-row-pro{font-size:calc(var(--rpx) * 20);color:#e0567a;border:calc(var(--rpx) * 2) solid #f4b8cc;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 2) calc(var(--rpx) * 12);align-self:flex-start;margin-top:calc(var(--rpx) * 8);background:#fff}.rank-row-orders{font-size:calc(var(--rpx) * 28);font-weight:600;color:#555;flex-shrink:0}
.custom-mask{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:999;display:flex;align-items:center;justify-content:center}.custom-modal{width:calc(var(--rpx) * 600);background:#fff;border-radius:calc(var(--rpx) * 28);padding:calc(var(--rpx) * 36) calc(var(--rpx) * 34) calc(var(--rpx) * 30)}.cm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--rpx) * 10)}.cm-title{font-size:calc(var(--rpx) * 32);font-weight:700}.cm-close{font-size:calc(var(--rpx) * 26);color:#9aa7b0;padding:calc(var(--rpx) * 6) calc(var(--rpx) * 10)}.cm-label{font-size:calc(var(--rpx) * 26);color:#666;margin:calc(var(--rpx) * 24) 0 calc(var(--rpx) * 14)}.cm-chips{display:flex;gap:calc(var(--rpx) * 16)}.cm-chip{background:#eef3f6;color:#5a6a75;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 12) calc(var(--rpx) * 34);font-size:calc(var(--rpx) * 26)}.cm-chip.on{background:#37b5f0;color:#fff;font-weight:600}.cm-dates{display:flex;align-items:center;gap:calc(var(--rpx) * 16)}.cm-dates picker{flex:1}.cm-date{background:#f2f7fa;border-radius:calc(var(--rpx) * 12);padding:calc(var(--rpx) * 16) calc(var(--rpx) * 20);font-size:calc(var(--rpx) * 26);color:#333;text-align:center}.cm-zhi{color:#9aa7b0}.cm-note{font-size:calc(var(--rpx) * 22);color:#b6c2cc;margin-top:calc(var(--rpx) * 16)}.cm-confirm{margin-top:calc(var(--rpx) * 30);background:linear-gradient(100deg,#37b5f0,#5fd4ff);color:#fff;border-radius:calc(var(--rpx) * 999);padding:calc(var(--rpx) * 20);text-align:center;font-size:calc(var(--rpx) * 30);font-weight:600}
