:root{--red:#d63b33;--red2:#b91f1a;--gold:#f7c873;--bg:#f5f6f8;--text:#202124;--sub:#777;--line:#ececec;--green:#15a66a;--shadow:0 8px 24px rgba(40,38,35,.10)}*{box-sizing:border-box}html,body{margin:0;background:#e9ecf2;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}button,input,select,textarea{font:inherit}button{border:0;background:transparent}.phone{max-width:430px;min-height:100vh;margin:0 auto;background:var(--bg);box-shadow:0 0 0 1px rgba(0,0,0,.04);position:relative;overflow-x:hidden}.page{min-height:100vh;padding-bottom:78px}.page.auth{background:#fff url('/static_orig/login/bg.png') top center/100% auto no-repeat}.page-head{height:48px;padding:0 14px;display:grid;grid-template-columns:54px 1fr 54px;align-items:center;background:#fff;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.page-head b{text-align:center;font-size:17px}.back{width:34px;height:34px;border-radius:17px;font-size:22px;color:#333}.right-link{color:var(--red);font-size:14px}.content{padding:14px}.hero{background:linear-gradient(135deg,#e6453d,#9f1713);border-radius:0 0 28px 28px;color:#fff;padding:18px 16px 24px}.notice{display:flex;gap:7px;align-items:center;background:#fff5e5;color:#8b5b08;border-radius:12px;padding:9px 12px;margin:12px 0;font-size:13px}.notice img{width:16px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.menu-btn{background:#fff;border-radius:14px;padding:12px 6px;text-align:center;box-shadow:var(--shadow);min-height:72px}.menu-btn img{width:26px;height:26px;object-fit:contain}.menu-btn span{display:block;font-size:12px;margin-top:6px}.card{background:#fff;border-radius:16px;padding:14px;margin:12px 0;box-shadow:var(--shadow)}.card.flat{box-shadow:none;border:1px solid var(--line)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:16px 2px 8px}.section-title b{font-size:16px}.section-title span,.muted{color:var(--sub);font-size:12px}.asset-card{background:url('/static_orig/mine/assets-bg.png') center/cover no-repeat,linear-gradient(135deg,#d63b33,#8d1713);color:#fff;border-radius:18px;padding:18px;box-shadow:var(--shadow)}.asset-card .big{font-size:28px;font-weight:700;margin:8px 0}.asset-card .asset-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;background:#fff2e0;color:#9a5300}.tag{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:12px;background:#f0f2f5;color:#666}.tag.ok{background:#e7fff3;color:#079454}.tag.warn{background:#fff3d5;color:#a16207}.tag.red{background:#ffecec;color:#c52424}.product-card{background:#fff;border-radius:18px;padding:16px;margin:12px 0;box-shadow:var(--shadow);position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;inset:0 0 auto auto;width:105px;height:105px;background:url('/static_orig/product/item-active.png') center/contain no-repeat;opacity:.12}.product-title{display:flex;justify-content:space-between;align-items:center}.product-title b{font-size:17px}.product-card p{color:#666;margin:8px 0 12px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.metrics div{text-align:center;border-right:1px solid #f0e9e5}.metrics div:last-child{border-right:0}.metrics em{font-size:20px;color:var(--red);font-style:normal;font-weight:700}.metrics span{display:block;color:#888;font-size:12px;margin-top:4px}.progress{height:7px;border-radius:10px;background:#f2e8e2;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#ff9c6a,#d63b33)}.btn{display:inline-flex;align-items:center;justify-content:center;height:42px;border-radius:22px;background:linear-gradient(135deg,#f0544d,#bd2019);color:#fff;padding:0 18px;font-weight:600;box-shadow:0 6px 12px rgba(214,59,51,.25)}.btn.block{width:100%}.btn.ghost{background:#fff;color:var(--red);border:1px solid #ffd1ce;box-shadow:none}.btn.gray{background:#eef0f5;color:#555;box-shadow:none}.btn-row{display:flex;gap:10px}.form{padding:12px 0}.field{margin:11px 0}.field label{display:block;font-size:13px;color:#555;margin-bottom:7px}.input{width:100%;height:46px;border:1px solid #ececec;background:#fff;border-radius:13px;padding:0 13px;outline:none}.input:focus{border-color:#e86760;box-shadow:0 0 0 3px rgba(214,59,51,.08)}textarea.input{height:82px;padding-top:12px;resize:none}.agree{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;margin:10px 0 18px}.agree input{accent-color:var(--red)}.list{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #f1f1f1}.row:last-child{border-bottom:0}.row .l{display:flex;align-items:center;gap:10px}.row img.icon{width:25px;height:25px;object-fit:contain}.row small{display:block;color:#999;margin-top:3px}.amount.plus{color:var(--green)}.amount.minus{color:var(--red)}.tabbar{position:fixed;left:50%;bottom:0;transform:translateX(-50%);max-width:430px;width:100%;height:62px;background:#fff;border-top:1px solid #eaeaea;display:grid;grid-template-columns:repeat(4,1fr);z-index:10}.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#888;font-size:12px}.tabbar button.on{color:var(--red);font-weight:700}.tabbar img{width:23px;height:23px;object-fit:contain}.empty{text-align:center;color:#999;padding:42px 12px}.empty img{width:94px;opacity:.85}.auth-box{padding:96px 26px 20px}.auth-logo{text-align:center;margin-bottom:18px}.auth-logo img{width:94px}.auth-logo h1{font-size:24px;margin:8px 0 2px;color:#bd251f}.auth-card{background:rgba(255,255,255,.94);border-radius:22px;padding:16px;box-shadow:var(--shadow)}.linkline{display:flex;justify-content:space-between;margin:12px 2px;color:var(--red);font-size:13px}.banner{min-height:114px;border-radius:18px;padding:18px;color:#fff;background:url('/static_orig/home/top_bg.png') center/cover no-repeat,linear-gradient(135deg,#e34b45,#8d1713)}.banner h2{margin:0 0 8px}.activity-top{border-radius:0 0 26px 26px;min-height:160px;background:url('/static_orig/pool/top-bg.png') center/cover no-repeat;color:#fff;padding:22px 16px}.wheel{position:relative;text-align:center}.wheel img.wheel-img{width:245px;max-width:80%}.wheel img.btn-img{position:absolute;width:72px;left:50%;top:50%;transform:translate(-50%,-50%)}.contract{line-height:1.8;color:#444}.toast{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);max-width:330px;background:rgba(0,0,0,.78);color:#fff;padding:10px 15px;border-radius:999px;z-index:50;font-size:14px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:60;display:flex;align-items:center;justify-content:center;padding:22px}.modal[hidden],.toast[hidden]{display:none}.modal-card{background:#fff;border-radius:18px;max-width:390px;width:100%;max-height:82vh;overflow:auto;padding:18px}.modal-card h3{margin-top:0}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpi div{background:#fff;border-radius:14px;padding:12px;text-align:center;box-shadow:var(--shadow)}.kpi b{display:block;color:var(--red);font-size:18px}.timeline{border-left:2px solid #f0c2bc;margin-left:8px;padding-left:14px}.timeline .dot{position:relative;margin:0 0 14px}.timeline .dot:before{content:"";position:absolute;left:-21px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--red)}@media(max-width:430px){.phone{max-width:none}.tabbar{max-width:none}.auth-box{padding-top:82px}}

.money-panel{border-radius:20px;padding:18px;color:#fff;box-shadow:var(--shadow);margin-bottom:12px;background:linear-gradient(135deg,#e6453d,#991b1b);position:relative;overflow:hidden}.money-panel:after{content:"";position:absolute;right:-40px;top:-50px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.14)}.money-panel small,.money-panel span{display:block;opacity:.88}.money-panel b{display:block;font-size:30px;margin:8px 0}.withdraw-panel{background:linear-gradient(135deg,#1e293b,#b91c1c)}.pay-form{margin-top:12px}.section-title.compact{margin:2px 0 10px}.quick-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.quick-amounts button{height:38px;border-radius:11px;background:#fff5f5;color:var(--red);border:1px solid #ffd9d9;font-weight:700}.quick-amounts button:active{background:var(--red);color:#fff}.pay-grid{display:grid;grid-template-columns:1fr;gap:10px}.pay-card,.tip-card{background:#fff;border-radius:16px;padding:14px;box-shadow:var(--shadow)}.pay-card b,.pay-card span,.pay-card em{display:block}.pay-card span{color:var(--sub);font-size:12px;margin:5px 0}.pay-card em{font-style:normal;color:#111827;font-weight:700;word-break:break-all}.tip-card p{margin:8px 0 0;color:var(--sub);line-height:1.7;font-size:13px}

.detail-hero{border-radius:22px;padding:20px;color:#fff;background:linear-gradient(135deg,#d63b33,#7f1d1d);box-shadow:var(--shadow);position:relative;overflow:hidden}.detail-hero:after{content:"";position:absolute;right:-55px;top:-45px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.12)}.detail-hero h2{margin:12px 0 8px;font-size:24px}.detail-hero p{opacity:.9;line-height:1.7}.pill.light{background:rgba(255,255,255,.18);color:#fff}.hero-rate b{font-size:42px}.hero-rate span{display:block;opacity:.85}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.detail-metrics div,.rule-grid div{background:#fff;border-radius:16px;padding:14px;text-align:center;box-shadow:var(--shadow)}.detail-metrics b,.rule-grid b{display:block;color:var(--red);font-size:18px}.detail-metrics span,.rule-grid span{display:block;color:var(--sub);font-size:12px;margin-top:5px}.progress.thick{height:8px}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sticky-buy{position:sticky;bottom:74px;background:rgba(245,246,248,.92);backdrop-filter:blur(8px);display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:10px 0 0}.order-card{background:linear-gradient(135deg,#111827,#dc2626);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:12px}.order-card small{opacity:.82}.order-card h2{margin:8px 0 16px}.order-line{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding:10px 0}.income-preview{display:flex;justify-content:space-between;align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px;margin:8px 0 12px}.income-preview b{color:var(--red);font-size:20px}.result-card{text-align:center;background:#fff;border-radius:22px;padding:28px 18px;box-shadow:var(--shadow)}.result-icon{width:64px;height:64px;line-height:64px;border-radius:50%;margin:0 auto 12px;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;font-size:34px;font-weight:800}.result-card.empty .result-icon{background:#64748b}

.profile-hero{display:flex;gap:14px;align-items:center;border-radius:22px;padding:18px;background:linear-gradient(135deg,#d63b33,#7f1d1d);color:#fff;box-shadow:var(--shadow);margin-bottom:12px}.profile-hero img{width:64px;height:64px;border-radius:50%;background:#fff;object-fit:cover}.profile-hero h2{margin:0 0 6px}.profile-hero p{margin:0 0 8px;opacity:.86}.profile-hero span,.auth-status span{display:inline-block;font-size:12px;opacity:.9}.secure-grid,.pay-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.secure-grid button,.pay-method-grid button{background:#fff;border-radius:16px;padding:14px;text-align:left;box-shadow:var(--shadow)}.secure-grid b,.secure-grid span,.pay-method-grid b,.pay-method-grid span{display:block}.secure-grid span,.pay-method-grid span{color:var(--sub);font-size:12px;margin-top:6px;line-height:1.5}.auth-status{border-radius:20px;padding:16px;background:#fff7ed;border:1px solid #fed7aa;margin-bottom:12px}.auth-status b{display:block;color:var(--red);font-size:20px;margin-bottom:6px}

/* web2-015 visual/icon polish */
.icon-badge{width:38px;height:38px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7ed,#ffe4e6);box-shadow:inset 0 0 0 1px rgba(214,59,51,.08);flex:0 0 auto}.icon-badge img{width:24px;height:24px;object-fit:contain;display:block}.row .icon-badge{width:34px;height:34px;border-radius:13px}.row .icon-badge img{width:22px;height:22px}.menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.menu-btn img{width:24px;height:24px}.menu-btn small{display:block;color:var(--sub);font-size:10px;line-height:1.25;margin-top:1px}.tabbar img.img-fallback-applied{background:#fff4f3;border-radius:8px;padding:2px}.product-head{display:flex;align-items:center;gap:10px}.product-cover{width:48px;height:48px;border-radius:16px;background:#fff5f5;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(214,59,51,.08);flex:0 0 auto}.product-cover img{width:100%;height:100%;object-fit:cover}.product-title{flex:1;min-width:0}.product-title b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hero{min-height:150px;border-radius:0 0 26px 26px;padding:22px 18px;color:#fff;background:url('/static_orig/home/top_bg.png') center/cover no-repeat,linear-gradient(135deg,#e34b45,#8d1713);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow);position:relative;overflow:hidden}.home-hero:after{content:"";position:absolute;right:-58px;top:-42px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.15)}.home-hero h2,.home-hero p{position:relative;z-index:1}.home-hero h2{font-size:25px;margin:8px 0}.home-hero p{margin:0;opacity:.9;line-height:1.65}.eyebrow{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:rgba(255,255,255,.16);font-size:11px;letter-spacing:.4px}.home-stat-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:-20px;position:relative;z-index:2}.home-stat-grid div{background:#fff;border-radius:16px;padding:14px;box-shadow:var(--shadow)}.home-stat-grid span{display:block;color:var(--sub);font-size:12px}.home-stat-grid b{display:block;color:var(--red);font-size:20px;margin-top:5px}.news-list{display:grid;gap:10px}.news-card{background:#fff;border-radius:16px;padding:14px;box-shadow:var(--shadow)}.news-card b{display:block;font-size:15px}.news-card p{margin:6px 0;color:#666;line-height:1.55;font-size:13px}.news-card small{color:#999}.mine-hero{border-radius:22px;padding:18px;background:url('/static_orig/mine/assets-bg.png') center/cover no-repeat,linear-gradient(135deg,#d63b33,#7f1d1d);color:#fff;box-shadow:var(--shadow);margin-bottom:12px}.mine-user{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mine-user img{width:58px;height:58px;border-radius:50%;background:#fff;object-fit:cover}.mine-user h2{margin:0 0 5px}.mine-user p{margin:0;opacity:.9}.mine-hero .asset-row{display:flex;justify-content:space-between;align-items:flex-end}.mine-hero .asset-row b{font-size:28px}.asset-sub{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;opacity:.88}.mine-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.mine-shortcuts button{background:#fff;border-radius:16px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:var(--shadow);font-size:12px}.activity-hero,.sign-hero,.pool-hero,.share-hero,.points-panel{border-radius:22px;padding:20px;color:#fff;background:linear-gradient(135deg,#d63b33,#7f1d1d);box-shadow:var(--shadow);margin-bottom:12px;position:relative;overflow:hidden}.activity-hero{background:url('/static_orig/home/active-bg.png') center/cover no-repeat,linear-gradient(135deg,#d63b33,#7f1d1d)}.activity-hero.compact{min-height:140px}.activity-hero h2,.sign-hero h2,.pool-hero h2,.share-hero h2{margin:8px 0}.activity-hero p,.sign-hero p,.pool-hero p,.share-hero p,.points-panel p{margin:0;line-height:1.65;opacity:.9}.rights-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.rights-strip div{background:#fff;border-radius:16px;padding:13px 8px;text-align:center;box-shadow:var(--shadow)}.rights-strip b{display:block;color:var(--red);font-size:17px}.rights-strip span{display:block;color:var(--sub);font-size:12px;margin-top:4px}.activity-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.activity-card{background:#fff;border-radius:18px;padding:14px;text-align:left;display:flex;align-items:center;gap:11px;min-height:76px;box-shadow:var(--shadow)}.activity-card b,.activity-card span{display:block}.activity-card span{color:var(--sub);font-size:12px;margin-top:4px;line-height:1.35}.sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.sign-grid div{background:#fff;border-radius:16px;padding:10px 4px;text-align:center;box-shadow:var(--shadow)}.sign-grid .done{background:#fff7ed;border:1px solid #fed7aa}.sign-grid b,.sign-grid span{display:block}.sign-grid b{font-size:12px;margin-top:4px}.sign-grid span{font-size:11px;color:#999}.wheel-stage{position:relative;display:inline-block}.wheel img.wheel-img{width:258px;max-width:86%;filter:drop-shadow(0 8px 16px rgba(214,59,51,.18))}.draw-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center}.draw-btn img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.draw-btn span{position:relative;color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.25)}.wheel-prizes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0}.wheel-prizes span{font-size:12px;background:#fff7ed;color:#9a3412;border-radius:999px;padding:4px 8px}.points-panel b{display:block;font-size:34px;margin:6px 0}.gift-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gift-card{background:#fff;border-radius:18px;padding:12px;box-shadow:var(--shadow)}.gift-img{height:92px;border-radius:14px;background:#fff7ed;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:9px}.gift-img img{max-width:100%;max-height:100%;object-fit:contain}.gift-card b,.gift-card span{display:block}.gift-card span{color:var(--sub);font-size:12px;margin:5px 0 10px}.coupon-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:16px;padding:14px;margin:10px 0;box-shadow:var(--shadow)}.coupon-card small{display:block;color:#9a3412;margin-top:5px}
@media(max-width:360px){.activity-card-grid,.gift-grid{grid-template-columns:1fr}.sign-grid{grid-template-columns:repeat(3,1fr)}.home-stat-grid{grid-template-columns:1fr}.mine-shortcuts{grid-template-columns:repeat(2,1fr)}}

/* web2-016 icon alignment and visual upgrade */
.icon-badge{display:flex!important;align-items:center!important;justify-content:center!important;position:relative;overflow:hidden}.icon-badge svg{width:22px!important;height:22px!important;display:block!important;margin:auto!important;flex:0 0 auto}.menu-btn .icon-badge{margin:0 auto 2px}.row .icon-badge svg{width:20px!important;height:20px!important}.product-cover{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7ed,#ffe4e6)!important}.product-cover .icon-badge{width:48px;height:48px;border-radius:16px;background:transparent;box-shadow:none}.product-cover .icon-badge svg{width:27px!important;height:27px!important}.icon-menu{color:#d63b33}.icon-product{color:#b45309}.menu-btn:nth-child(1) .icon-badge,.mine-shortcuts button:nth-child(1) .icon-badge{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.menu-btn:nth-child(2) .icon-badge,.mine-shortcuts button:nth-child(2) .icon-badge{color:#a16207;background:linear-gradient(135deg,#fffbeb,#fde68a)}.menu-btn:nth-child(3) .icon-badge,.mine-shortcuts button:nth-child(3) .icon-badge{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.menu-btn:nth-child(4) .icon-badge,.mine-shortcuts button:nth-child(4) .icon-badge{color:#0f766e;background:linear-gradient(135deg,#ecfeff,#ccfbf1)}.activity-card:nth-child(1) .icon-badge{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.activity-card:nth-child(2) .icon-badge{color:#a16207;background:linear-gradient(135deg,#fffbeb,#fde68a)}.activity-card:nth-child(3) .icon-badge{color:#dc2626;background:linear-gradient(135deg,#fff1f2,#fecdd3)}.activity-card:nth-child(4) .icon-badge{color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.activity-card:nth-child(5) .icon-badge{color:#9333ea;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.activity-card:nth-child(6) .icon-badge{color:#0284c7;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.page-head{box-shadow:0 2px 12px rgba(15,23,42,.04)}.back{display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1}.banner,.home-hero{background-position:center}.product-card{border:1px solid rgba(214,59,51,.05)}.product-card:before{opacity:.06}.notice{box-shadow:0 6px 18px rgba(214,59,51,.06)}

/* web2-017 final polish for wallet/content records */
.record-list{display:grid;gap:10px}.record-card{background:#fff;border-radius:16px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:var(--shadow);border:1px solid rgba(15,23,42,.035)}.record-main{display:flex;align-items:center;gap:11px;min-width:0}.record-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-main small{display:block;color:#999;margin-top:4px;font-size:12px;line-height:1.35}.record-right{text-align:right;display:grid;gap:5px;justify-items:end}.record-right b{color:var(--red)}.pay-card.pro{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:11px}.pay-card.pro .icon-badge{grid-row:1/4}.pay-method-grid.pro button{display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.pay-method-grid.pro .icon-badge{grid-row:1/3}.pro-tip{display:flex;align-items:flex-start;gap:12px}.pro-tip p{margin:5px 0 0}.transfer-panel{background:linear-gradient(135deg,#0f172a,#1d4ed8)}.content-hero{border-radius:22px;padding:20px;color:#fff;background:linear-gradient(135deg,#d63b33,#7f1d1d);box-shadow:var(--shadow);margin-bottom:12px;position:relative;overflow:hidden}.content-hero:after{content:"";position:absolute;right:-46px;top:-50px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.12)}.content-hero h2{margin:9px 0;font-size:24px}.content-hero p{line-height:1.65;opacity:.9;margin:0 0 12px}.notice-hero{background:linear-gradient(135deg,#ea580c,#991b1b)}.about-hero{background:url('/static_orig/home/top_bg.png') center/cover no-repeat,linear-gradient(135deg,#1d4ed8,#7f1d1d)}.service-hero{background:linear-gradient(135deg,#0f766e,#164e63)}.stock-hero{background:linear-gradient(135deg,#7c3aed,#be123c)}.treasure-hero{background:linear-gradient(135deg,#0284c7,#0f172a)}.article-list{display:grid;gap:10px}.article-card{background:#fff;border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;box-shadow:var(--shadow);border:1px solid rgba(15,23,42,.035)}.article-card p{margin:4px 0;color:#666;font-size:13px;line-height:1.5}.article-card small{color:#999}.article-icon .icon-badge{color:#d63b33;background:linear-gradient(135deg,#fff7ed,#ffe4e6)}.article-detail{background:#fff;border-radius:18px;padding:18px;box-shadow:var(--shadow)}.article-detail h2{margin:0 0 8px;line-height:1.35}.service-frame{width:100%;height:300px;border:0;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.payment .record-card,.recharge .record-card,.withdraw .record-card{margin-bottom:0}.money-panel{border:1px solid rgba(255,255,255,.15)}.quick-amounts button{transition:.15s transform,.15s background}.quick-amounts button:hover{transform:translateY(-1px)}.pay-card em{font-size:13px}.result-card p .tag{vertical-align:middle}.product-card .btn-row{position:relative;z-index:1}.sticky-buy .btn{min-width:0}.page .content>.record-list:first-child{margin-top:2px}


/* web2-019 digital-china homepage rebuild */
:root{--china-blue:#1f7bff;--china-blue2:#0d47a1;--china-sky:#eef7ff;--china-cyan:#16b8d8;--china-ink:#163b6d}.digital-home-page{background:linear-gradient(180deg,#eaf6ff 0,#f6f8fb 46%,#f5f6f8 100%)}.digital-home-page .content{padding:0 14px 82px}.digital-home-shell{padding-bottom:4px}.digital-header{padding:16px 2px 10px;display:flex;align-items:center;justify-content:space-between}.digital-brand{display:flex;align-items:center;gap:10px}.digital-brand img{width:43px;height:43px;border-radius:14px;background:#fff;object-fit:contain;box-shadow:0 8px 20px rgba(31,123,255,.14)}.digital-brand b{display:block;font-size:21px;color:var(--china-ink);letter-spacing:.8px}.digital-brand span{display:block;margin-top:2px;color:#5c7da9;font-size:12px}.digital-service{height:32px;border-radius:16px;padding:0 13px;background:#fff;color:var(--china-blue);box-shadow:0 8px 18px rgba(31,123,255,.12);font-size:13px;font-weight:700}.digital-marquee{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(31,123,255,.10);border-radius:16px;padding:10px 12px;box-shadow:0 8px 22px rgba(31,123,255,.09);margin-bottom:12px}.digital-marquee span{width:26px;height:26px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#e8f3ff}.digital-marquee b{display:block;color:var(--china-ink);font-size:13px}.digital-marquee p{margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5c6f8b;font-size:12px}.digital-marquee em{font-style:normal;color:#8aa4c7;font-size:22px}.digital-swiper{height:174px;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 16px 34px rgba(25,91,176,.18);background:linear-gradient(135deg,#dff4ff,#fff);margin-bottom:14px}.digital-swiper>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.digital-swiper:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,45,108,.56),rgba(19,111,190,.10) 58%,rgba(255,255,255,.05))}.digital-swiper-copy{position:absolute;left:18px;right:18px;top:18px;color:#fff;z-index:1;text-shadow:0 2px 8px rgba(0,42,96,.20)}.digital-swiper-copy span{display:inline-flex;border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.20);font-size:11px}.digital-swiper-copy h2{font-size:25px;margin:11px 0 7px}.digital-swiper-copy p{max-width:260px;margin:0;line-height:1.55;font-size:13px;opacity:.95}.digital-dots{position:absolute;left:0;right:0;bottom:12px;text-align:center;z-index:2}.digital-dots i{display:inline-block;width:6px;height:6px;border-radius:8px;background:rgba(255,255,255,.55);margin:0 3px}.digital-dots i:first-child{width:18px;background:#fff}.digital-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:10px 0 16px}.digital-action-card{min-height:86px;border-radius:20px;padding:14px 12px;text-align:left;color:#fff;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;box-shadow:0 12px 26px rgba(31,123,255,.14);overflow:hidden;position:relative}.digital-action-card:after{content:"";position:absolute;right:-24px;top:-30px;width:82px;height:82px;border-radius:50%;background:rgba(255,255,255,.16)}.digital-action-card .icon-badge{background:rgba(255,255,255,.22);color:#fff;box-shadow:none}.digital-action-card b,.digital-action-card span{display:block;position:relative;z-index:1}.digital-action-card b{font-size:16px}.digital-action-card span{font-size:12px;line-height:1.35;opacity:.9;margin-top:4px}.digital-action-card.blue{background:linear-gradient(135deg,#358bff,#1456d9)}.digital-action-card.cyan{background:linear-gradient(135deg,#19c3d7,#087fa9)}.digital-action-card.gold{background:linear-gradient(135deg,#ffbb4d,#f0831e)}.digital-action-card.purple{background:linear-gradient(135deg,#8b7cf6,#4f46e5)}.digital-section-title{margin-top:18px}.digital-section-title b{font-size:18px;color:#1f2a44}.digital-section-title span{font-size:13px;color:var(--china-blue);font-weight:700}.digital-news-list{display:grid;gap:10px}.digital-news-card{background:#fff;border:1px solid rgba(31,123,255,.08);border-radius:18px;padding:12px;display:grid;grid-template-columns:1fr 92px;gap:12px;box-shadow:0 10px 24px rgba(22,59,109,.07)}.digital-news-card b{display:block;color:#1f2a44;font-size:15px;line-height:1.35}.digital-news-card p{margin:6px 0;color:#607188;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.digital-news-card small{color:#8ba0bb;font-size:11px}.digital-news-card img{width:92px;height:74px;border-radius:14px;object-fit:cover;background:#eaf6ff}.digital-org-strip>div{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(22,59,109,.07);border:1px solid rgba(31,123,255,.08)}.digital-org-strip img{width:100%;height:118px;object-fit:cover;object-position:top}.digital-org-strip p{margin:0;padding:10px 12px;color:#607188;font-size:13px}.digital-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.digital-project-mini{background:#fff;border-radius:17px;padding:12px 9px;box-shadow:0 10px 24px rgba(22,59,109,.07);border:1px solid rgba(31,123,255,.08);min-height:116px}.digital-project-mini b{font-size:14px;color:#1f2a44}.digital-project-mini p{height:34px;margin:6px 0;color:#708196;font-size:11px;line-height:1.45;overflow:hidden}.digital-project-mini div{display:flex;align-items:flex-end;justify-content:space-between}.digital-project-mini span{font-size:15px;color:#e6453d;font-weight:800}.digital-project-mini small{color:#8ba0bb}.digital-project-hero{border-radius:0 0 26px 26px;padding:22px 18px;color:#fff;background:url('/static_orig/digital_china/home-bg.png') center/cover no-repeat,linear-gradient(135deg,#1f7bff,#0d47a1);box-shadow:var(--shadow);margin:-14px -14px 12px}.digital-project-hero h2{margin:9px 0;font-size:25px}.digital-project-hero p{margin:0;line-height:1.6;opacity:.92}@media(max-width:360px){.digital-news-card{grid-template-columns:1fr 78px}.digital-news-card img{width:78px}.digital-project-grid{grid-template-columns:1fr 1fr}.digital-swiper-copy h2{font-size:22px}}
.digital-meta{display:grid;gap:6px;margin:10px 0 16px;padding:11px 12px;border-radius:14px;background:#eef7ff;color:#42658e;font-size:12px}.digital-about-card img{width:100%;border-radius:14px;background:#eef7ff}.digital-about-card h3{color:#163b6d;margin-bottom:4px}.digital-about-card p{color:#607188;line-height:1.7}

/* web2-020 refinements: real marquee, auto carousel, unified blue secondary theme */
:root{--red:#1f7bff;--red2:#0d47a1;--gold:#f7c873;--bg:#f5f8fc;--shadow:0 10px 26px rgba(22,59,109,.08)}
.page:not(.auth){background:linear-gradient(180deg,#eef7ff 0,#f6f8fb 42%,#f5f6f8 100%)}
.page-head{background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(31,123,255,.08)}
.page-head b{color:#163b6d}.back,.right-link{color:#1f7bff}.btn{background:linear-gradient(135deg,#3a95ff,#1565d8);box-shadow:0 8px 16px rgba(31,123,255,.22)}.btn.ghost{background:#fff;color:#1f7bff;border:1px solid #cfe5ff}.btn.gray{background:#eef4fb;color:#45617f;box-shadow:none}.pill{background:#eaf4ff;color:#1565d8}.notice{background:#fff;border:1px solid rgba(31,123,255,.09);color:#45617f}.tag.red{background:#eaf4ff;color:#1f7bff}.product-card,.card,.list,.record-card,.article-card,.article-detail,.pay-card,.tip-card,.secure-grid button,.pay-method-grid button{border:1px solid rgba(31,123,255,.08);box-shadow:0 10px 24px rgba(22,59,109,.07)}.product-card:before{background:url('/static_orig/digital_china/logo.png') center/contain no-repeat;opacity:.045}.metrics em,.detail-metrics b,.rule-grid b,.record-right b,.rights-strip b,.points-panel b,.asset-card .big{color:#1f7bff}.progress{background:#e6f2ff}.progress i{background:linear-gradient(90deg,#7cc8ff,#1f7bff)}.product-cover{background:linear-gradient(135deg,#eff8ff,#dceeff)!important}.icon-menu,.icon-product,.article-icon .icon-badge{color:#1f7bff}.activity-hero,.sign-hero,.pool-hero,.share-hero,.points-panel,.mine-hero,.asset-card,.money-panel,.detail-hero,.order-card,.content-hero{background:url('/static_orig/digital_china/home-bg.png') center/cover no-repeat,linear-gradient(135deg,#1f7bff,#0d47a1)!important}.notice-hero,.about-hero,.service-hero,.stock-hero,.treasure-hero,.withdraw-panel,.transfer-panel{background:url('/static_orig/digital_china/home-bg.png') center/cover no-repeat,linear-gradient(135deg,#1f7bff,#0d47a1)!important}.coupon-card,.income-preview,.auth-status{background:linear-gradient(135deg,#eef7ff,#fff);border-color:#cfe5ff}.quick-amounts button{background:#eef7ff;color:#1f7bff;border-color:#cfe5ff}.tabbar button.on{color:#1f7bff}.modal-card .btn{background:linear-gradient(135deg,#3a95ff,#1565d8)}
.digital-marquee{cursor:pointer;grid-template-columns:auto 1fr auto}.digital-bell{animation:digitalBell 1.8s ease-in-out infinite}.digital-marquee-body{min-width:0}.digital-marquee-body b{display:block;color:#163b6d;font-size:13px}.digital-marquee-viewport{overflow:hidden;white-space:nowrap;margin-top:2px}.digital-marquee-viewport p{display:inline-block;min-width:100%;padding-left:100%;margin:0;color:#5c6f8b;font-size:12px;animation:digitalMarquee 13s linear infinite}.digital-marquee:hover .digital-marquee-viewport p{animation-play-state:paused}@keyframes digitalMarquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes digitalBell{0%,100%{transform:rotate(0)}25%{transform:rotate(9deg)}75%{transform:rotate(-9deg)}}
.digital-swiper{cursor:pointer}.digital-swiper>img{display:none}.digital-swiper-track,.digital-swiper-slide{position:absolute;inset:0}.digital-swiper-slide{opacity:0;transition:opacity .55s ease}.digital-swiper-slide.on{opacity:1}.digital-swiper-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.digital-swiper:after{pointer-events:none}.digital-dots i.on{width:18px;background:#fff}.digital-dots i:first-child:not(.on){width:6px;background:rgba(255,255,255,.55)}

/* web2-021 hero readability fixes */
.digital-project-hero,.activity-hero,.content-hero,.mine-hero,.sign-hero,.pool-hero,.share-hero,.points-panel,.detail-hero{position:relative;isolation:isolate;overflow:hidden}.digital-project-hero:before,.activity-hero:before,.content-hero:before,.mine-hero:before,.sign-hero:before,.pool-hero:before,.share-hero:before,.points-panel:before,.detail-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(9,35,82,.64) 0%,rgba(20,91,160,.38) 46%,rgba(255,255,255,.06) 100%);pointer-events:none}.digital-project-hero>* ,.activity-hero>* ,.content-hero>* ,.mine-hero>* ,.sign-hero>* ,.pool-hero>* ,.share-hero>* ,.points-panel>* ,.detail-hero>*{position:relative;z-index:1}.digital-project-hero h2,.activity-hero h2,.content-hero h2,.mine-hero h2,.sign-hero h2,.pool-hero h2,.share-hero h2,.points-panel h2,.detail-hero h2{color:#fff;text-shadow:0 2px 8px rgba(7,31,73,.48),0 0 1px rgba(7,31,73,.7);font-weight:900}.digital-project-hero p,.activity-hero p,.content-hero p,.mine-hero p,.sign-hero p,.pool-hero p,.share-hero p,.points-panel p,.detail-hero p{color:rgba(255,255,255,.96);text-shadow:0 1px 5px rgba(7,31,73,.45);font-weight:500}.digital-project-hero .eyebrow,.activity-hero .eyebrow,.content-hero .eyebrow,.mine-hero .eyebrow,.sign-hero .eyebrow,.pool-hero .eyebrow,.share-hero .eyebrow,.points-panel .eyebrow,.detail-hero .eyebrow{background:rgba(255,255,255,.24);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.20);text-shadow:0 1px 4px rgba(7,31,73,.35)}.digital-project-hero{min-height:174px;display:flex;flex-direction:column;justify-content:center}.activity-hero.compact{min-height:154px;display:flex;flex-direction:column;justify-content:center}


/* web2-022 home about navigation */
.digital-about-nav{min-height:112px;border-radius:22px;padding:16px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:url('/static_orig/digital_china/about-us.png') right center/auto 100% no-repeat,linear-gradient(135deg,#ffffff,#eef7ff);border:1px solid rgba(31,123,255,.10);box-shadow:0 12px 28px rgba(22,59,109,.08);overflow:hidden;position:relative}.digital-about-nav:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 54%,rgba(255,255,255,.40) 100%)}.digital-about-nav>*{position:relative;z-index:1}.digital-about-nav span{display:inline-flex;border-radius:999px;padding:4px 9px;background:#e8f3ff;color:#1f7bff;font-size:11px;font-weight:700}.digital-about-nav b{display:block;margin:8px 0 5px;color:#163b6d;font-size:18px}.digital-about-nav p{margin:0;max-width:270px;color:#607188;font-size:13px;line-height:1.55}.digital-about-nav em{font-style:normal;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#3a95ff,#1565d8);color:#fff;padding:8px 12px;font-size:12px;font-weight:800;box-shadow:0 8px 16px rgba(31,123,255,.20)}


/* web2-023 regulator and partner carousel modules */
.digital-mini-carousel{height:154px;border-radius:20px;position:relative;overflow:hidden;background:#fff;border:1px solid rgba(31,123,255,.10);box-shadow:0 12px 28px rgba(22,59,109,.08);margin-bottom:12px;cursor:pointer}.digital-mini-track,.digital-mini-slide{position:absolute;inset:0}.digital-mini-slide{opacity:0;transition:opacity .55s ease}.digital-mini-slide.on{opacity:1}.digital-mini-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#eef7ff}.digital-mini-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 48%,rgba(255,255,255,.32) 100%)}.digital-mini-slide>div{position:absolute;left:15px;right:96px;bottom:14px;z-index:1}.digital-mini-slide b{display:block;color:#163b6d;font-size:17px;margin-bottom:5px}.digital-mini-slide p{margin:0;color:#607188;font-size:12px;line-height:1.5}.digital-mini-dots{position:absolute;right:14px;bottom:12px;z-index:2}.digital-mini-dots i{display:inline-block;width:6px;height:6px;border-radius:8px;background:#b8d7fb;margin-left:4px}.digital-mini-dots i.on{width:17px;background:#1f7bff}.digital-org-strip{display:none!important}@media(max-width:360px){.digital-mini-slide>div{right:72px}.digital-mini-carousel{height:145px}}

/* web2-024 adaptive home background foundation */
.digital-home-page{position:relative;background:#edf7ff!important;overflow:hidden}.digital-home-page:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;min-height:100%;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(237,247,255,.24) 0%,rgba(245,250,255,.78) 35%,rgba(246,248,251,.92) 70%,rgba(237,247,255,.82) 100%),url('/static_orig/digital_china/home-bg.png') top center/100% auto no-repeat,url('/static_orig/digital_china/home-bg.png') bottom center/100% auto no-repeat;opacity:.96}.digital-home-page:after{content:"";position:absolute;left:-18%;right:-18%;top:220px;height:520px;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 12%,rgba(31,123,255,.10),transparent 34%),radial-gradient(circle at 86% 32%,rgba(22,184,216,.12),transparent 35%);filter:blur(1px)}.digital-home-page>.content{position:relative;z-index:1;background:transparent}.digital-home-page .digital-header,.digital-home-page .digital-actions,.digital-home-page .digital-news-list,.digital-home-page .digital-mini-carousel,.digital-home-page .digital-about-nav{position:relative}.digital-home-page .digital-header{border-radius:0 0 22px 22px}.digital-home-page .digital-section-title{position:relative;z-index:1}@media(min-width:431px){.digital-home-page:before{background-size:430px auto,430px auto,430px auto;background-position:top center,bottom center}}@media(max-width:360px){.digital-home-page:before{background-size:115% auto,115% auto,115% auto;background-position:top center,bottom center}}


/* web2-025 stronger adaptive home image foundation */
.digital-home-page{background:#edf7ff!important;isolation:isolate;overflow:hidden}
.digital-home-page:before{content:"";position:absolute;inset:0;min-height:100%;pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(237,247,255,.16) 0%,rgba(240,249,255,.58) 32%,rgba(246,250,255,.82) 62%,rgba(236,247,255,.70) 100%),url('/static_orig/digital_china/home-bg.png'),url('/static_orig/digital_china/home-bg.png');background-size:100% 100%,min(118%,520px) auto,min(118%,520px) auto;background-position:center top,center top,center bottom;background-repeat:no-repeat,no-repeat,no-repeat;opacity:1}
.digital-home-page:after{content:"";position:absolute;left:-22%;right:-22%;top:148px;bottom:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 14% 12%,rgba(31,123,255,.16),transparent 30%),radial-gradient(circle at 92% 26%,rgba(22,184,216,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(232,246,255,.42) 45%,rgba(236,247,255,.32) 100%);filter:blur(.2px)}
.digital-home-page .digital-marquee,.digital-home-page .digital-news-card,.digital-home-page .digital-mini-carousel,.digital-home-page .digital-about-nav{background-color:rgba(255,255,255,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.digital-home-page .digital-marquee{box-shadow:0 10px 26px rgba(22,91,176,.12)}
.digital-home-page .digital-news-card,.digital-home-page .digital-mini-carousel,.digital-home-page .digital-about-nav{box-shadow:0 14px 32px rgba(22,59,109,.10)}
@media(max-width:390px){.digital-home-page:before{background-size:100% 100%,128% auto,128% auto;background-position:center top,center top,center bottom}.digital-home-page:after{top:126px}}
@media(min-width:431px){.digital-home-page:before{background-size:100% 100%,520px auto,520px auto;background-position:center top,center top,center bottom}}

/* web2-027 upgraded lucky wheel */
.lucky-shell{display:grid;gap:12px}.lucky-hero{border-radius:24px;padding:20px;color:#fff;background:url('/static_orig/digital_china/home-bg.png') center/cover no-repeat,linear-gradient(135deg,#176cff,#062f7b);box-shadow:var(--shadow);position:relative;overflow:hidden}.lucky-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,31,74,.7),rgba(24,113,255,.35));pointer-events:none}.lucky-hero>*{position:relative;z-index:1}.lucky-hero h2{margin:8px 0;font-size:24px;text-shadow:0 2px 8px rgba(7,31,73,.45)}.lucky-hero p{margin:0;line-height:1.65;color:rgba(255,255,255,.94)}.lucky-board{position:relative;min-height:344px;border-radius:28px;background:radial-gradient(circle at 50% 35%,#eaf7ff 0,#bde4ff 38%,#207dff 78%,#08428f 100%);box-shadow:0 18px 40px rgba(20,86,164,.20),inset 0 0 0 1px rgba(255,255,255,.56);display:flex;align-items:center;justify-content:center;overflow:hidden}.lucky-board:before{content:"";position:absolute;inset:18px;border-radius:24px;border:1px solid rgba(255,255,255,.5)}.lucky-pointer{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:4;color:#ff3f66;font-size:30px;text-shadow:0 2px 8px rgba(0,0,0,.18)}.lucky-wheel{width:266px;height:266px;border-radius:50%;position:relative;background:conic-gradient(from -30deg,#ffe56d 0 60deg,#ffffff 60deg 120deg,#76e06c 120deg 180deg,#ffffff 180deg 240deg,#ff7aa2 240deg 300deg,#ffffff 300deg 360deg);border:12px solid #fff;box-shadow:0 16px 38px rgba(5,38,96,.28),inset 0 0 0 4px rgba(255,196,53,.55);transition:transform .9s cubic-bezier(.2,.7,.15,1.05)}.lucky-wheel.spinning{transform:rotate(1060deg)}.lucky-seg{position:absolute;left:50%;top:50%;width:50%;height:24px;transform-origin:left center;transform:rotate(calc(360deg / var(--n) * var(--i) - 90deg));display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.lucky-seg b{max-width:76px;color:#123860;font-size:12px;line-height:1.15;text-align:center;transform:rotate(90deg);text-shadow:0 1px 0 rgba(255,255,255,.8)}.lucky-wheel-core{position:absolute;inset:0;display:grid;place-items:center}.draw-btn.pro{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#ff4d6d,#df1745);color:#fff;box-shadow:0 8px 20px rgba(194,14,54,.35),inset 0 0 0 5px rgba(255,255,255,.34);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.draw-btn.pro b{font-size:18px;line-height:1.05}.draw-btn.pro small{font-size:11px;letter-spacing:.15em;opacity:.8}.lucky-light{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff26b;box-shadow:0 0 14px #fff26b}.lucky-light.l1{left:54px;top:80px}.lucky-light.l2{right:50px;top:118px}.lucky-light.l3{left:72px;bottom:62px}.lucky-rules{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:18px;padding:14px;box-shadow:var(--shadow);border:1px solid rgba(31,123,255,.08)}.lucky-rules b{display:block;color:#163b6d}.lucky-rules p{margin:4px 0 0;color:#6b7890;font-size:12px;line-height:1.5}.lucky-prizes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lucky-prize-pill{background:#fff;border-radius:16px;padding:12px;border:1px solid rgba(31,123,255,.08);box-shadow:var(--shadow)}.lucky-prize-pill b{display:block;color:#183b68}.lucky-prize-pill span{display:block;color:#7c8899;font-size:12px;margin-top:4px}.lucky-record-card{background:#fff;border-radius:18px;padding:14px;box-shadow:var(--shadow);border:1px solid rgba(31,123,255,.08)}.lucky-record-card h3{margin:0 0 10px}.lucky-record-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lucky-record-card li{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;background:#f5f9ff}.lucky-record-card em{font-style:normal;color:#8995a7;font-size:12px}@media(max-width:360px){.lucky-wheel{width:236px;height:236px}.lucky-prizes{grid-template-columns:1fr}.lucky-board{min-height:308px}}

.confirm-card{border:1px solid rgba(31,123,255,.12)}.confirm-body{display:grid;gap:9px;margin:12px 0 16px}.confirm-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f4f8ff;color:#45617f}.confirm-line b{color:#0f3f86;text-align:right}.confirm-tip{margin:0;color:#607188;line-height:1.65}.confirm-actions .btn{flex:1}.pay-card small{display:block;margin-top:8px;color:#8a9bb0;line-height:1.45}.pay-qr{width:76px;height:76px;object-fit:cover;border-radius:10px;border:1px solid #e5eefb;margin-top:8px}.setting-hint{margin:12px 0 0;padding:11px 13px;border-radius:12px;background:#f4f8ff;color:#45617f;border:1px solid #dcebff;font-size:13px;line-height:1.6}

/* web2-036 subtle login version/network check */
.login-version-bar{margin:12px auto 0;padding:7px 12px;max-width:360px;border-radius:999px;background:rgba(7,31,85,.055);border:1px solid rgba(7,31,85,.08);color:#64748b;text-align:center;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.login-version-bar a{color:#315fae;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;font-weight:500}.login-version-bar span{white-space:nowrap}.login-version-bar b{color:#0f3f86;font-weight:800;margin-left:2px}.login-version-bar small{flex-basis:100%;font-size:11px;font-weight:400;opacity:.72;margin-top:2px}.auth-card .linkline span[data-go="service"]{font-weight:600}.auth-card .linkline span[data-go="service"]::after{content:'（客服处理）';font-weight:400;color:#94a3b8;margin-left:2px}

/* round1 customer acceptance upgrade: szzg.gov.cn inspired blue-tech visual system */
:root{--dc-navy:#003686;--dc-blue:#1658a0;--dc-sky:#2a82e4;--dc-cyan:#3da1ff;--dc-bg:#f5f9fe;--dc-soft:#e8f4ff;--dc-line:#cfe7ff;--dc-red:#ba2b29;--dc-green:#63b259;--dc-orange:#e96525;--shadow:0 10px 28px rgba(0,54,134,.12)}
html,body{background:#dfeaf7}.phone{background:var(--dc-bg)}.btn{background:linear-gradient(135deg,#2a82e4,#003686);box-shadow:0 8px 18px rgba(22,88,160,.24)}.btn.ghost{color:var(--dc-blue);border-color:#b9dcff}.btn:disabled,.btn[disabled]{opacity:.58;filter:grayscale(.2)}.pill.blue{background:#e8f4ff;color:#1658a0}.page.auth.round1-auth{background:url('/static_orig/digital_china/round1-auth-bg.jpg') center/cover no-repeat;min-height:100vh}.round1-auth .auth-box{padding-top:58px}.round1-logo img{height:auto;filter:drop-shadow(0 8px 18px rgba(0,54,134,.18))}.round1-logo .login-wordmark{width:154px;max-width:62%;object-fit:contain}.round1-logo p{color:#1658a0;letter-spacing:.1em;margin:6px 0 0}.auth-card.glass{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(0,54,134,.18)}.round1-auth .input{background:rgba(255,255,255,.9);border-color:#d3e8ff}.round1-auth .input:focus{border-color:#2a82e4;box-shadow:0 0 0 3px rgba(42,130,228,.12)}.round1-auth .linkline{color:#1658a0}.round1-auth .login-version-bar{background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.48);backdrop-filter:blur(8px);color:#395b83}.round1-auth .login-version-bar a{color:#003686}.register-auth .content{padding-top:10px}.register-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px}.flow-step{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.72);border-radius:14px;padding:8px;font-size:12px;color:#1658a0}.flow-step b{width:22px;height:22px;border-radius:50%;background:#1658a0;color:#fff;display:flex;align-items:center;justify-content:center}.register-card h3{margin:0 0 10px;color:#003686}.form-group-title{margin:14px 0 6px;font-weight:800;color:#003686}.ocr-box{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px dashed #8cc4f5;background:rgba(232,244,255,.7);border-radius:14px;padding:12px}.ocr-box p{margin:4px 0 0;color:#668;font-size:12px}.ocr-box span{white-space:nowrap;background:#fff;color:#1658a0;border-radius:999px;padding:4px 8px;font-size:12px}.round1-sign{background:linear-gradient(140deg,#0065d9,#2a82e4 45%,#003686)}.sign-status-card,.invite-panel,.qr-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:18px;padding:14px;margin:12px 0;box-shadow:var(--shadow);border:1px solid #e7f1fc}.sign-status-card b,.invite-panel b{display:block;color:#003686}.sign-status-card span,.invite-panel p,.qr-card p{color:#667;margin:4px 0 0;font-size:12px}.sign-status-card em{font-size:24px;font-style:normal;color:#63b259;font-weight:900}.sign-entry-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.sign-entry-row button{background:#fff;border:1px solid #cfe7ff;border-radius:14px;padding:12px 4px;color:#1658a0;font-weight:700;box-shadow:var(--shadow)}.round1-sign-grid .done{background:#ecf6ff;border-color:#9ed0ff}.round1-pool{background:linear-gradient(140deg,#003686,#2a82e4 55%,#13b5ef);position:relative}.pool-record-link{position:absolute;right:12px;top:12px;background:rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:6px 10px}.pulse-num{animation:pulseNum 1.5s ease-in-out infinite}@keyframes pulseNum{0%,100%{transform:scale(1);text-shadow:0 0 0 rgba(255,255,255,0)}50%{transform:scale(1.035);text-shadow:0 0 18px rgba(179,221,255,.9)}}.pool-data-grid,.vip-rights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.pool-data-grid div,.vip-rights div{background:#fff;border-radius:16px;padding:12px 8px;text-align:center;box-shadow:var(--shadow);border:1px solid #e7f1fc}.pool-data-grid b,.vip-rights b{display:block;color:#003686;font-size:16px}.pool-data-grid span,.vip-rights span{display:block;color:#667;font-size:12px;margin-top:4px}.pool-join-state b{display:block;color:#003686;font-size:18px}.pool-join-state span{display:block;color:#667;margin:6px 0 12px;line-height:1.6}.article-thumb{width:78px;height:64px;border-radius:12px;overflow:hidden;flex:0 0 auto}.article-thumb img,.article-cover{width:100%;height:100%;object-fit:cover}.round1-articles .article-card{align-items:center}.round1-detail .article-cover{height:150px;border-radius:16px;margin:12px 0}.school-hero,.vip-hero,.team-hero-v2{border-radius:22px;padding:20px;color:#fff;background:linear-gradient(140deg,#0065d9,#2a82e4 45%,#003686);box-shadow:var(--shadow);margin-bottom:12px}.school-hero h2,.vip-hero h2,.team-hero-v2 h2{margin:8px 0}.school-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.school-card{background:#fff;border-radius:18px;padding:10px;box-shadow:var(--shadow);border:1px solid #e7f1fc}.school-img{height:92px;border-radius:14px;overflow:hidden;margin-bottom:9px}.school-img img{width:100%;height:100%;object-fit:cover}.school-card b{display:block;color:#003686}.school-card p{font-size:12px;color:#667;line-height:1.45;height:36px;overflow:hidden}.school-card small{color:#999}.partner-grid{display:grid;gap:10px}.partner-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:14px;border:1px solid #e7f1fc;box-shadow:var(--shadow)}.gov-emblem{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#de0000,#ba2b29);color:#ffd46b;display:flex;align-items:center;justify-content:center;font-weight:900}.partner-card b{color:#003686}.partner-card p{margin:4px 0 0;color:#667;font-size:12px}.round1-project{background:linear-gradient(140deg,#003686,#2a82e4 55%,#57e0f2)}.project-filter{display:flex;gap:8px;overflow:auto;padding-bottom:4px;margin:12px 0}.project-filter button{border-radius:999px;background:#fff;color:#1658a0;border:1px solid #cfe7ff;padding:8px 12px;white-space:nowrap}.project-filter button.on{background:#1658a0;color:#fff}.project-card-v2{background:#fff;border-radius:20px;margin:12px 0;box-shadow:var(--shadow);overflow:hidden;border:1px solid #e7f1fc}.project-cover{height:128px;position:relative;overflow:hidden}.project-cover img{width:100%;height:100%;object-fit:cover}.project-cover span,.project-detail-cover span{position:absolute;left:12px;top:12px;background:rgba(0,54,134,.82);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px}.project-body{padding:14px}.project-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.project-tags i{font-style:normal;border-radius:999px;background:#ecf6ff;color:#1658a0;padding:4px 8px;font-size:12px}.project-tags.big i{font-size:13px}.project-metrics em{color:#1658a0}.project-detail-v2{background:#fff;border-radius:20px;padding:14px;box-shadow:var(--shadow);border:1px solid #e7f1fc}.project-detail-cover{position:relative;height:172px;border-radius:16px;overflow:hidden}.project-detail-cover img{width:100%;height:100%;object-fit:cover}.project-detail-v2 h2{color:#003686}.round1-lucky .lucky-hero{background:linear-gradient(140deg,#003686,#2a82e4 50%,#0aaaa0)}.lottery-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative}.lottery-prize{min-height:72px;border-radius:16px;background:linear-gradient(180deg,var(--c),#fff);color:#fff;padding:10px;text-align:center;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.lottery-prize span{font-size:12px;line-height:1.3}.lottery-draw{grid-column:2;grid-row:2;width:90px;height:90px;border-radius:50%;justify-self:center;align-self:center;background:linear-gradient(135deg,#f6b551,#e96525);color:#fff;font-weight:900;box-shadow:0 8px 24px rgba(233,101,37,.32)}.round1-mine{background:linear-gradient(140deg,#003686,#2a82e4 55%,#13b5ef)}.invite-panel .btn{height:34px}.vip-hero{background:linear-gradient(140deg,#003686,#4484d4 55%,#a5cbfa)}.vip-list{display:grid;gap:10px}.vip-card{background:#fff;border-radius:16px;padding:14px;border:1px solid #e7f1fc;box-shadow:var(--shadow)}.vip-card.on{border-color:#2a82e4;background:linear-gradient(90deg,#e8f4ff,#fff)}.vip-card div{display:flex;justify-content:space-between;gap:8px}.vip-card b{color:#003686}.vip-card span,.vip-card em,.vip-card p{color:#667;font-size:12px;font-style:normal}.vip-card p{line-height:1.55}.team-hero-v2{background:linear-gradient(140deg,#003686,#2a82e4 55%,#38ba9e)}.team-stats{display:flex;gap:8px;justify-content:space-between;margin:10px 0}.team-stats span{flex:1;border-radius:12px;background:rgba(255,255,255,.18);padding:8px 5px;text-align:center;font-size:12px}.team-stats.small span{background:#ecf6ff;color:#1658a0}.team-level-card{background:#fff;border-radius:18px;padding:12px;margin:12px 0;box-shadow:var(--shadow);border:1px solid #e7f1fc}.team-level-head{display:flex;justify-content:space-between;align-items:center}.team-level-head b{color:#003686}.team-level-head span{color:#1658a0;font-size:12px}.fake-qr{width:136px;height:136px;margin:0 auto 8px;background:repeating-linear-gradient(45deg,#003686 0 7px,#fff 7px 14px);border:10px solid #fff;box-shadow:0 0 0 1px #cfe7ff;border-radius:10px;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px #000}@media(max-width:360px){.school-grid{grid-template-columns:1fr}.pool-data-grid,.vip-rights{grid-template-columns:1fr}.lottery-board{grid-template-columns:repeat(2,1fr)}}


/* Round1 gap-fix: customer reference accurate modules */
.pool-gold-visual{position:relative;margin:-10px -16px 0;padding:210px 16px 18px;background:#111 url('/static_orig/digital_china/pool-gold-bg.jpg') center top/cover no-repeat;color:#fff;overflow:hidden}
.pool-gold-visual:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-42px;height:92px;background:#fff;border-radius:50% 50% 0 0/65% 65% 0 0}
.pool-gold-title{position:relative;z-index:1;margin:0 auto -8px;width:210px;height:54px;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#ffd48b,#f3a94b);box-shadow:inset 0 -4px 0 rgba(156,84,14,.18),0 8px 20px rgba(150,76,9,.28);display:flex;align-items:center;justify-content:center;color:#8a520f;font-weight:900;font-size:20px}
.pool-total-box{position:relative;z-index:1;margin:0 auto;padding:44px 16px 34px;border:3px solid #df8528;border-radius:20px;background:linear-gradient(135deg,#fffbe8 0%,#ffd18a 54%,#ffbe67 100%);box-shadow:0 14px 32px rgba(187,98,12,.26);text-align:center;color:#a66312;overflow:hidden}
.pool-total-box:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.54),transparent 32%,rgba(255,255,255,.24) 68%,transparent);pointer-events:none}.pool-total-box small{display:block;font-size:13px;color:#9a6b25}.pool-total-box h2{position:relative;font-size:54px;letter-spacing:2px;margin:8px 0;color:#e88c25;text-shadow:0 3px 0 rgba(255,255,255,.45)}.pool-total-box h2:before{content:"\00A5";font-size:28px;margin-right:4px}.pool-total-box em{font-style:normal;color:#815414;font-weight:800}.pool-record-link{position:absolute;z-index:2;right:16px;top:16px;border:0;border-radius:999px;background:rgba(255,214,137,.9);color:#7b470b;padding:8px 12px;font-weight:800}.pool-gold-growth{text-align:center;color:#17b324;font-size:21px;font-weight:800;margin:32px 0 18px}.pool-gold-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.pool-gold-grid>div{background:#f8f8f8;border-radius:16px;padding:18px 8px;text-align:center}.pool-gold-grid b{display:block;color:#ff3434;font-size:26px}.pool-gold-grid span{display:block;color:#a1a6af;margin-top:8px}.gold-btn{background:linear-gradient(135deg,#f8bd4a,#e48220)!important;box-shadow:0 12px 24px rgba(218,127,30,.28)}
.round1-project{background-image:linear-gradient(90deg,rgba(11,54,116,.64),rgba(52,150,232,.18)),url('/static_orig/digital_china/project-plaza-bg.jpg')!important}.project-tip{margin:12px 0 8px;padding:14px 16px;border-radius:18px;background:#fff;color:#37547a;text-align:center;box-shadow:0 8px 22px rgba(33,96,180,.09)}.project-card-v3{position:relative;margin:14px 0;padding:22px 18px;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(33,90,160,.11);overflow:hidden}.project-card-v3:after{content:"\6276";position:absolute;right:10px;top:8px;font-size:92px;color:rgba(45,130,228,.045);font-weight:900}.project-card-head{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;position:relative;z-index:1}.project-icon-mark{width:58px;height:58px;border-radius:18px;background:#eef5ff;border:1px solid #d8e7ff;display:flex;align-items:center;justify-content:center}.project-icon-mark i{width:24px;height:28px;display:block;border-bottom:4px solid #497cff;border-left:4px solid transparent;border-right:4px solid transparent;box-shadow:inset 0 -5px 0 #8bb8ff}.project-card-head h3{margin:0 0 8px;font-size:21px;color:#101828}.project-card-head p{margin:0;color:#606f82;line-height:1.45}.project-badge{padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#4378e8;font-weight:800}.project-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}.project-chip-row em{font-style:normal;padding:5px 9px;border-radius:7px;background:#e9f8e7;color:#42ad3f;font-weight:800}.project-metric-row{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-top:8px}.project-metric-row>div+div{border-left:1px solid #e8edf5}.project-metric-row b{display:block;color:#4f78ff;font-size:26px}.project-metric-row span{display:block;color:#8793a2;margin-top:4px}.project-progress{height:8px;border-radius:999px;background:#ddecff;margin:14px 0}.project-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7abbff,#4975ff)}.project-meta-line{color:#617186}.project-actions{margin-top:14px}.product-detail-hero-v3{position:relative;margin:-10px -16px 0;padding:72px 20px 58px;background:linear-gradient(135deg,#071a38,#0e57a9 58%,#071b3b);color:#fff;overflow:hidden}.product-detail-hero-v3:after{content:"";position:absolute;right:-20px;top:22px;width:190px;height:130px;background:linear-gradient(140deg,transparent 35%,rgba(65,167,255,.75) 36%,transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 8px,transparent 8px 18px);transform:skewX(-14deg)}.product-detail-hero-v3 span{font-size:20px;font-weight:900}.product-detail-hero-v3 h2{font-size:25px;margin:18px 0 10px}.product-detail-hero-v3 p{margin:0;font-size:17px}.product-detail-card-v3{position:relative;margin:-36px 0 14px;padding:22px 16px;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(20,45,90,.14);text-align:center}.product-detail-card-v3 h2{margin:0 0 10px}.project-chip-row.big{justify-content:center}.product-file{margin-top:16px;padding:12px;border-radius:12px;background:#f7f9fc;text-align:left}.product-file div{display:flex;justify-content:space-between;border-bottom:1px solid #e2e6ef;padding-bottom:8px}.product-file p{margin:8px 0 0;color:#2e3748}.school-hero-v2{background:linear-gradient(135deg,#2487ea,#064c9c)!important;border-radius:20px;margin:8px 0 16px;padding:24px 20px;color:#fff}.school-hero-v2 span{display:block;font-size:15px;margin-bottom:8px}.school-hero-v2 h2{font-size:25px;margin:0 0 12px}.school-hero-v2 p{font-size:15px;margin:0;font-weight:700}.meeting-window{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 16px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 10px 26px rgba(26,99,190,.12);border:1px solid #dbeaff}.meeting-window span{color:#247be7;font-weight:800}.meeting-window h3{margin:6px 0;font-size:20px}.meeting-window p{margin:0;color:#5f6d80}.school-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.school-grid-v2 .school-card{padding:10px;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(33,90,160,.1)}.school-grid-v2 .school-img{height:88px;border-radius:12px;overflow:hidden;margin-bottom:10px}.school-grid-v2 b{display:block;font-size:15px}.school-grid-v2 p{font-size:13px;color:#637083;line-height:1.4}.unit-page-head{margin:8px 0 14px;padding:24px 18px;border-radius:18px;color:#fff}.unit-page-head.regulator{background:linear-gradient(135deg,#0a4e97,#2b8bea)}.unit-page-head.partner{background:linear-gradient(135deg,#0f7eaa,#35b5d6)}.unit-page-head span{font-weight:800;opacity:.9}.unit-page-head h2{margin:8px 0;font-size:26px}.unit-page-head p{margin:0}.unit-list{display:flex;flex-direction:column;gap:10px}.unit-list-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #eef0f4;background:#fff;border-radius:2px;box-shadow:0 4px 14px rgba(31,66,120,.05)}.unit-list-card b{display:block;font-size:18px;color:#152033}.unit-list-card p{margin:5px 0;color:#687589}.unit-list-card small{color:#2d7eea;font-weight:800}.regulator-logo,.partner-logo{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900}.regulator-logo{background:linear-gradient(#f72b2b,#c70f0f);color:#ffd86b;border:4px solid #f7d567}.partner-logo{background:linear-gradient(135deg,#e8f4ff,#cce7ff);color:#1e80dc;border-radius:16px}
@media (max-width:420px){.project-card-v3{padding:20px 16px}.project-card-head{grid-template-columns:54px minmax(0,1fr);padding-right:62px}.project-card-head h3{font-size:20px;line-height:1.2;writing-mode:horizontal-tb;word-break:keep-all}.project-card-head p{font-size:14px}.project-icon-mark{width:52px;height:52px}.project-badge{position:absolute;right:0;top:4px;font-size:12px;padding:5px 8px}.project-metric-row b{font-size:22px}.project-metric-row span{font-size:12px}.project-actions .btn{padding-left:10px;padding-right:10px}}
.project-summary{position:relative;z-index:1;margin:14px 0 0;color:#5c6d82;font-size:16px;line-height:1.55}
@media (max-width:420px){.project-card-head{grid-template-columns:54px minmax(0,1fr) auto;padding-right:0}.project-card-head h3{margin:0}.project-badge{position:static}.project-summary{font-size:15px;margin-top:12px}.project-chip-row{margin-top:14px}}

/* round1 feedback2: customer reference refinements */
.project-ref-hero{background:linear-gradient(135deg,#0a2a62,#2b7cff);color:#fff;border-radius:18px;margin:12px;box-shadow:0 14px 32px rgba(25,92,188,.22)}
.project-ref-list{padding:0 12px 18px}.project-ref-card{background:#fff;border-radius:18px;margin:12px 0;padding:17px 14px 16px;box-shadow:0 12px 30px rgba(22,53,104,.11);border:1px solid rgba(59,145,255,.08);text-align:center}.project-ref-title{display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.25}.project-ref-title h3{margin:0;font-size:17px;color:#1f2635;font-weight:800}.project-ref-title span{background:#ff4c43;color:#fff;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:700}.project-ref-tags{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:10px 0 12px}.project-ref-tags em{font-style:normal;background:#e8ffe8;color:#52bd55;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:700;white-space:nowrap}.project-ref-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;margin:6px 0 14px}.project-ref-metrics div{display:flex;flex-direction:column;gap:4px}.project-ref-metrics b{font-size:22px;color:#1f2635;line-height:1;font-weight:900}.project-ref-metrics .hot b{color:#ff352d}.project-ref-metrics span{font-size:13px;color:#8b8f99}.project-ref-actions{display:grid;grid-template-columns:1fr 1.7fr;height:45px;border-radius:24px;overflow:hidden;background:#49a2ff;max-width:310px;margin:0 auto}.project-ref-actions button{border:0;font-size:14px;font-weight:700}.project-ref-actions .detail{background:#eaf5ff;color:#318bf5;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.project-ref-actions .buy{background:#469cff;color:#fff;margin-left:-16px;padding-left:20px}
.project-detail-ref-hero{height:210px;margin:-12px -12px 0;padding:22px 16px;background:linear-gradient(180deg,rgba(3,13,33,.24),rgba(3,13,33,.72)),url('/static_orig/digital_china/project-detail-main.png') center/cover no-repeat;color:#fff;position:relative;display:flex;align-items:flex-end}.project-detail-ref-hero h2{font-size:20px;margin:0 0 8px;font-weight:800}.project-detail-ref-hero p{margin:0 0 30px;font-size:14px}.project-detail-ref-card{background:#fff;border-radius:8px;margin:-54px 10px 16px;padding:18px 12px 14px;position:relative;z-index:2;box-shadow:0 12px 26px rgba(23,42,80,.12);text-align:center}.product-file-ref{margin-top:12px;background:#f7f8fa;border-radius:8px;overflow:hidden;text-align:left}.product-file-ref>div{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e9edf3;color:#1f2635}.product-file-ref>div b{font-size:13px;color:#7a7f88}.product-file-ref p{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;padding:10px 12px;margin:0;font-size:13px;color:#7b808a}.product-file-ref small{display:block;padding:10px 12px;color:#707783}.detail-ref-panel{background:#fff;border-radius:0;margin:0 -12px 10px;padding:0 14px 18px;border-top:8px solid #f5f6f8}.detail-ref-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e1e5ee;margin:0 -14px 16px}.detail-ref-tabs span{text-align:center;padding:15px 0 12px;font-size:18px;font-weight:800;color:#222838;position:relative}.detail-ref-tabs .on{color:#4a94ff}.detail-ref-tabs .on:after{content:"";position:absolute;left:28%;right:28%;bottom:0;height:3px;border-radius:4px;background:#4a94ff}.detail-ref-panel h3{font-size:18px;margin:10px 0;color:#222838}.income-table-ref div{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:9px 0;font-size:17px;color:#242b3b}.income-table-ref b{text-align:right;font-weight:500}.income-table-ref .red{color:#ff332c;font-size:19px;font-weight:900}.risk-note{color:#707070;line-height:1.6;margin-top:20px}.sticky-buy{position:sticky;bottom:0;margin:12px -12px -12px;padding:10px 12px;background:rgba(255,255,255,.96);box-shadow:0 -8px 18px rgba(0,0,0,.05);z-index:5}.sticky-buy .btn{border-radius:10px;width:100%;height:48px;font-size:17px}
.meeting-window-ref{margin:12px;border-radius:20px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;background:linear-gradient(135deg,#0d82ff,#0750ae);color:#fff;box-shadow:0 12px 26px rgba(11,94,200,.18)}.meeting-window-ref .meeting-copy span{display:block;font-size:12px;opacity:.9;margin-bottom:8px}.meeting-window-ref h3{margin:0 0 8px;font-size:22px}.meeting-window-ref p{margin:0;color:#eef6ff;font-size:14px;line-height:1.55}.meeting-window-ref small{display:block;margin-top:10px;color:#d8ecff}.meeting-window-ref .meeting-btn{height:36px;border-radius:18px;padding:0 15px;background:rgba(255,255,255,.94);color:#0b63ca;font-weight:800;box-shadow:none;white-space:nowrap}.unit-image-list{display:grid;gap:14px;padding:12px}.unit-image-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgba(23,42,80,.1);border:1px solid #eef2f8;position:relative}.unit-image-card img{display:block;width:100%;min-height:150px;max-height:220px;object-fit:cover}.unit-image-card span{position:absolute;left:12px;bottom:12px;background:rgba(0,42,95,.7);color:#fff;border-radius:999px;padding:6px 10px;font-size:13px}
.lucky-ref-page{padding:12px}.lucky-wallet-ref{background:linear-gradient(135deg,#ff8242,#ffbf5a);color:#fff;border-radius:18px;padding:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 28px rgba(255,137,56,.25)}.lucky-wallet-ref span{font-size:13px;opacity:.92}.lucky-wallet-ref h2{font-size:32px;margin:6px 0}.lucky-wallet-ref p{margin:0;color:#fff5df}.lucky-wallet-ref button{border:1px solid rgba(255,255,255,.7);border-radius:16px;background:rgba(255,255,255,.2);color:#fff;padding:7px 12px}.lucky-tabs-ref{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:15px;padding:5px;margin:12px 0;box-shadow:0 8px 20px rgba(22,53,104,.08)}.lucky-tabs-ref button{border:0;border-radius:12px;background:transparent;height:36px;font-weight:800;color:#738092}.lucky-tabs-ref .on{background:#fff2d8;color:#d08000}.lucky-wheel-card{background:radial-gradient(circle at 50% 45%,#fff8df 0,#ffdc76 48%,#d91d20 49%,#b40912 100%);border-radius:26px;padding:20px;box-shadow:0 16px 34px rgba(192,33,28,.25)}.lucky-wheel-ref{width:292px;height:292px;margin:0 auto;border-radius:50%;position:relative;background:conic-gradient(#fff4bd 0 45deg,#ffbf59 45deg 90deg,#fff4bd 90deg 135deg,#ffbf59 135deg 180deg,#fff4bd 180deg 225deg,#ffbf59 225deg 270deg,#fff4bd 270deg 315deg,#ffbf59 315deg 360deg);border:10px solid #e22d24;box-shadow:inset 0 0 0 8px #ffe5a2}.wheel-prize{position:absolute;width:82px;text-align:center;font-size:10px;color:#9a2b00;font-weight:800}.wheel-prize b{display:block}.wheel-prize span{display:block;transform:scale(.9);white-space:nowrap}.pos-0{left:105px;top:18px}.pos-1{right:32px;top:52px;transform:rotate(45deg)}.pos-2{right:10px;top:132px;transform:rotate(90deg)}.pos-3{right:42px;bottom:45px;transform:rotate(135deg)}.pos-4{left:105px;bottom:18px;transform:rotate(180deg)}.pos-5{left:28px;bottom:48px;transform:rotate(225deg)}.pos-6{left:8px;top:132px;transform:rotate(270deg)}.pos-7{left:34px;top:54px;transform:rotate(315deg)}.wheel-center-ref{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:50%;border:6px solid #ffefb4;background:linear-gradient(180deg,#ff553f,#d51117);color:#fff;box-shadow:0 8px 18px rgba(160,0,0,.28)}.wheel-center-ref b{display:block;font-size:17px}.wheel-center-ref span{font-size:11px}.lucky-data{margin:12px 0}.rule-card-ref{background:#fff;border-radius:16px;padding:14px;margin:12px 0;box-shadow:0 8px 20px rgba(22,53,104,.08);line-height:1.6}.rule-card-ref b{display:block;margin-bottom:6px;color:#1f2635}
.share-ref-hero{margin:12px;padding:20px 16px;border-radius:22px;background:linear-gradient(135deg,#0b57c7,#24a7ff);color:#fff;box-shadow:0 14px 34px rgba(9,105,214,.24)}.share-ref-hero span{font-size:12px;letter-spacing:.5px;opacity:.9}.share-ref-hero h2{font-size:23px;margin:8px 0}.share-ref-hero p{margin:0 0 16px;color:#eaf5ff;line-height:1.55}.share-code-ref{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:15px;padding:10px}.share-code-ref small{opacity:.9}.share-code-ref b{font-size:21px;flex:1}.share-code-ref button{border:0;border-radius:14px;padding:8px 10px;color:#0b63ca;background:#fff;font-weight:800}.share-stat-ref{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px}.share-stat-ref div,.share-link-card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 20px rgba(22,53,104,.08)}.share-stat-ref b{display:block;font-size:22px;color:#1868d8}.share-stat-ref span{font-size:12px;color:#7c8490}.share-link-card{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;margin:12px}.share-link-card .fake-qr{height:92px;border-radius:12px;background:repeating-linear-gradient(45deg,#12264d 0 5px,#fff 5px 10px);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;text-shadow:0 1px 3px #000}.share-link-card p{color:#687385;line-height:1.55;margin:6px 0 10px}

@media (max-width:360px){
  .project-ref-card{padding:15px 10px}.project-ref-title h3{font-size:16px}.project-ref-tags{gap:4px}.project-ref-tags em{font-size:10px;padding:3px 5px}.project-ref-metrics b{font-size:18px}.project-ref-metrics span{font-size:11px}.project-ref-actions{height:42px}
  .meeting-window-ref{grid-template-columns:1fr;align-items:start}.meeting-window-ref .meeting-btn{width:auto;justify-self:start}.meeting-window-ref h3{font-size:21px;line-height:1.25}.meeting-window-ref p{font-size:13px}
  .lucky-wheel-card{overflow:hidden;padding:16px 0 0}.lucky-wheel-ref{transform:scale(.78);transform-origin:center top;margin-bottom:-58px}.share-link-card{grid-template-columns:1fr}.share-link-card .fake-qr{margin:auto;width:92px}
}

/* round1 feedback3: delivery polish for detail/lucky/mine */
.project-ref-card{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.project-ref-title h3{letter-spacing:.2px}.project-ref-metrics b{letter-spacing:-.8px}.project-ref-tags em{font-weight:600}
.detail-ref-page{background:#f5f6f8;min-height:100%}.project-detail-ref-hero.clean{height:178px;background:linear-gradient(135deg,#071936 0%,#093f92 58%,#0f6bdc 100%)!important;overflow:hidden}.project-detail-ref-hero.clean:before{content:"";position:absolute;right:-35px;top:18px;width:170px;height:118px;background:linear-gradient(135deg,transparent 42%,rgba(100,180,255,.65) 43%,transparent 46%),repeating-linear-gradient(100deg,rgba(255,255,255,.12) 0 2px,transparent 2px 13px);transform:skewX(-15deg)}.project-detail-ref-hero.clean:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:34px;background:linear-gradient(180deg,transparent,#f5f6f8)}.project-detail-ref-card{border-radius:12px;margin:-48px 10px 12px}.detail-tab-shell{background:#fff;margin:0 -12px 0;padding-bottom:18px}.detail-tab-shell>input{display:none}.detail-ref-tabs.switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e4e8f0;margin:0}.detail-ref-tabs.switch label{text-align:center;padding:16px 0 12px;font-size:18px;font-weight:800;color:#252b3a;position:relative}.detail-tab-content{display:none;padding:18px 14px}.detail-tab-content h3{margin:0 0 12px;font-size:18px;color:#252b3a}.detail-tab-content .contract{font-size:15px;line-height:1.72;color:#3e4656}.detail-tab-content.income{padding-top:10px}#detailTabIntro:checked~.detail-ref-tabs label[for=detailTabIntro],#detailTabIncome:checked~.detail-ref-tabs label[for=detailTabIncome]{color:#4592ff}#detailTabIntro:checked~.detail-ref-tabs label[for=detailTabIntro]:after,#detailTabIncome:checked~.detail-ref-tabs label[for=detailTabIncome]:after{content:"";position:absolute;left:28%;right:28%;bottom:0;height:3px;border-radius:4px;background:#4592ff}#detailTabIntro:checked~.intro,#detailTabIncome:checked~.income{display:block}.detail-buy-spacer{height:72px}.detail-buy-bar{position:sticky;bottom:0;margin:0 -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 22px rgba(0,0,0,.08);z-index:20}.detail-buy-btn{width:100%;height:50px;border-radius:11px;font-size:18px;box-shadow:none;background:#4797f5!important}
.lucky-wallet-ref.clean p{font-size:14px}.lucky-wallet-ref.clean h2{margin-bottom:4px}.lucky-wheel-card.goods{overflow:hidden;padding:18px 0 0;background:radial-gradient(circle at 50% 42%,#fff5d8 0,#ffd76b 46%,#df2228 47%,#bc0c16 100%)}.lucky-wheel-ref.goods{background:conic-gradient(#fff8d5 0 45deg,#ffc356 45deg 90deg,#fff8d5 90deg 135deg,#ffc356 135deg 180deg,#fff8d5 180deg 225deg,#ffc356 225deg 270deg,#fff8d5 270deg 315deg,#ffc356 315deg 360deg)}.wheel-prize.goods{display:flex;flex-direction:column;align-items:center;gap:2px;width:74px;color:#7b2500;font-size:10px}.wheel-prize.goods img{width:25px;height:25px;border-radius:8px;object-fit:contain;background:rgba(255,255,255,.65);padding:3px}.wheel-prize.goods b{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-center-ref span{display:none}.pool-data-grid.lucky-data{display:none}.lucky-ref-page .rule-card-ref p{font-size:13px;color:#5f6877}.spinning{animation:wheelSpin .9s ease-in-out}@keyframes wheelSpin{from{transform:rotate(0)}to{transform:rotate(720deg)}}
.mine-ref-page{padding:12px;background:#f4f7fb;min-height:100%}.mine-balance-card{background:#343c70;color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px rgba(44,57,111,.22);position:relative}.mine-balance-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 42%),linear-gradient(60deg,transparent 0 55%,rgba(0,0,0,.1) 56%)}.mine-balance-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 18px 6px}.mine-balance-head b{font-size:20px;color:#ffd99f}.mine-balance-head b:before{content:"¥";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:#f6c577;color:#343c70;font-size:15px}.mine-balance-head span{background:#f6d29d;color:#725025;border-radius:0 0 0 20px;padding:12px 16px;margin:-14px -18px 0 0;font-weight:700}.mine-balance-metrics{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;padding:18px 14px 24px;text-align:center}.mine-balance-metrics b{display:block;font-size:24px;font-weight:700}.mine-balance-metrics div:nth-child(3) b{color:#49d43e}.mine-balance-metrics span{display:block;margin-top:8px;color:#838aad;font-weight:700}.mine-balance-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);background:#cfe5fb}.mine-balance-actions button{height:54px;background:transparent;border:0;color:#273042;font-size:16px;font-weight:800}.mine-user-mini{background:#fff;margin:12px 0;border-radius:14px;padding:12px;box-shadow:0 8px 20px rgba(36,82,150,.06)}.mine-user-mini>div{display:flex;gap:10px;align-items:center}.mine-user-mini img{width:42px;height:42px;border-radius:50%;object-fit:cover}.mine-user-mini b{display:block;color:#202838}.mine-user-mini span{display:block;margin-top:3px;color:#7b8494;font-size:12px}.mine-feature-panel{background:#fff;margin:12px 0;border-radius:0;padding:18px 0 8px}.mine-feature-panel h3{font-size:22px;margin:0 0 10px;padding:0 0 12px;border-bottom:1px solid #edf0f5;color:#202838}.mine-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:24px;padding:18px 0 10px}.mine-feature-grid button{background:transparent;border:0;display:flex;flex-direction:column;align-items:center;gap:9px;color:#2b3343;font-size:14px}.mine-feature-grid i{width:48px;height:48px;border-radius:50%;background:#eef6ff;display:flex;align-items:center;justify-content:center}.mine-feature-grid i .icon-badge{background:transparent!important;box-shadow:none;color:#4197ff}.mine-feature-grid i svg,.mine-feature-grid i img{width:26px!important;height:26px!important}.mine-feature-grid span{white-space:nowrap}.mine-ref-page+.tabbar,.page:has(.mine-ref-page) .tabbar{background:#fff}
@media(max-width:360px){.mine-balance-metrics b{font-size:20px}.mine-balance-actions button{height:48px}.mine-feature-grid{row-gap:20px}.mine-feature-grid button{font-size:13px}.project-ref-metrics b{font-size:17px}.project-ref-metrics{gap:2px}.project-ref-title h3{font-size:15px}}

/* feedback3 compact fit for narrow in-app screenshot */
@media(max-width:380px){.mine-balance-head{padding:13px 12px 4px}.mine-balance-head b{font-size:18px}.mine-balance-head span{font-size:13px;padding:10px 11px;margin:-13px -12px 0 0}.mine-balance-metrics{padding:16px 8px 20px;gap:4px}.mine-balance-metrics b{font-size:18px;letter-spacing:-.8px;white-space:nowrap}.mine-balance-metrics div:nth-child(3) b{font-size:22px}.mine-balance-metrics span{font-size:13px}.mine-balance-actions button{font-size:15px}}

/* feedback4: polished mine page for delivery */
.mine-ref-page.mine-polished{padding:14px 12px 92px;background:linear-gradient(180deg,#eef6ff 0,#f7f9fc 42%,#f7f9fc 100%)}
.mine-balance-card.polished{border-radius:12px;background:linear-gradient(135deg,#303968 0%,#374174 54%,#27315f 100%);box-shadow:0 14px 30px rgba(44,57,111,.22);overflow:hidden;border:1px solid rgba(255,255,255,.18)}
.mine-balance-card.polished:before{background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(58deg,transparent 0 58%,rgba(0,0,0,.08) 59%)}
.mine-balance-card.polished .mine-balance-head{padding:14px 14px 6px}.mine-balance-card.polished .mine-balance-head b{font-size:19px;color:#f8d39a;letter-spacing:.5px}.mine-balance-card.polished .mine-balance-head b:before{width:27px;height:27px;margin-right:8px;background:linear-gradient(180deg,#f9d792,#e8ad52);box-shadow:0 2px 7px rgba(0,0,0,.18);font-weight:900}.mine-balance-card.polished .mine-balance-head span{margin:-14px -14px 0 0;padding:11px 14px 12px 18px;border-radius:0 10px 0 24px;background:linear-gradient(180deg,#f8d9a4,#e9bc78);color:#694a22;font-size:14px;box-shadow:-4px 6px 12px rgba(0,0,0,.08)}
.mine-balance-card.polished .mine-balance-metrics{padding:20px 10px 24px;grid-template-columns:1fr 1fr .78fr;gap:2px}.mine-balance-card.polished .mine-balance-metrics b{font-size:21px;font-weight:800;letter-spacing:-.7px;white-space:nowrap;color:#fff}.mine-balance-card.polished .mine-balance-metrics .points b{font-size:23px;color:#43d641}.mine-balance-card.polished .mine-balance-metrics span{margin-top:9px;color:#8f95b5;font-size:14px;letter-spacing:.5px}.mine-balance-card.polished .mine-balance-actions{background:#d8ebff;border-top:1px solid rgba(255,255,255,.4)}.mine-balance-card.polished .mine-balance-actions button{height:53px;display:flex;align-items:center;justify-content:center;gap:8px;color:#2d3544;font-size:16px;font-weight:800}.mine-balance-card.polished .mine-balance-actions i{font-style:normal;color:#2d3544;font-size:17px}
.mine-feature-panel.polished{margin:18px -12px 0;padding:21px 12px 16px;background:#fff;border-radius:0;box-shadow:0 -1px 0 rgba(0,0,0,.03)}.mine-feature-panel.polished h3{font-size:22px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #edf0f5;color:#1f2634}.mine-feature-grid.polished{grid-template-columns:repeat(4,1fr);gap:0;row-gap:24px;padding:18px 0 8px}.mine-feature-grid.polished button{min-height:74px;gap:9px;font-size:14px;color:#2e3545;font-weight:500}.mine-feature-grid.polished i{width:50px;height:50px;background:#edf6ff;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(65,151,255,.05)}.mine-feature-grid.polished i .icon-badge{width:50px;height:50px;border-radius:50%;background:transparent!important;box-shadow:none!important;color:#4097ff}.mine-feature-grid.polished i svg,.mine-feature-grid.polished i img{width:27px!important;height:27px!important}.mine-feature-grid.polished span{line-height:1.15;color:#2c3444}.mine-user-mini{display:none!important}
@media(max-width:380px){.mine-balance-card.polished .mine-balance-head{padding:13px 11px 5px}.mine-balance-card.polished .mine-balance-head b{font-size:17px}.mine-balance-card.polished .mine-balance-head span{font-size:13px;padding:10px 10px 11px 15px;margin:-13px -11px 0 0}.mine-balance-card.polished .mine-balance-metrics{padding:18px 7px 22px;grid-template-columns:1fr 1fr .68fr}.mine-balance-card.polished .mine-balance-metrics b{font-size:18px}.mine-balance-card.polished .mine-balance-metrics .points b{font-size:22px}.mine-balance-card.polished .mine-balance-metrics span{font-size:13px}.mine-feature-grid.polished button{font-size:13px}.mine-feature-grid.polished i,.mine-feature-grid.polished i .icon-badge{width:48px;height:48px}}

/* feedback4 final narrow polish */
@media(max-width:380px){.mine-balance-card.polished .mine-balance-head b{font-size:16px;white-space:nowrap}.mine-balance-card.polished .mine-balance-head b:before{width:24px;height:24px;margin-right:5px}.mine-balance-card.polished .mine-balance-head span{font-size:12px;padding:9px 8px 10px 12px}.mine-balance-card.polished .mine-balance-actions button{font-size:15px;white-space:nowrap;gap:0}.mine-balance-card.polished .mine-balance-actions i{display:none}}


/* feedback5: wallet operation pages and raffle alignment */
.wallet-op-page{padding:12px 12px 92px;background:linear-gradient(180deg,#eef6ff 0,#f7f9fc 42%,#f7f9fc 100%);min-height:100%}
.wallet-op-hero{position:relative;overflow:hidden;border-radius:22px;padding:20px 18px;color:#fff;box-shadow:0 14px 32px rgba(22,92,190,.20)}
.wallet-op-hero:after{content:"";position:absolute;right:-34px;top:-36px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.13)}
.wallet-op-hero span{font-size:12px;letter-spacing:.4px;opacity:.88}.wallet-op-hero h2{font-size:25px;margin:8px 0 18px}.wallet-op-hero p{margin:0;color:rgba(255,255,255,.86)}.wallet-op-hero b{display:block;font-size:34px;margin-top:4px;letter-spacing:-.8px}
.wallet-op-hero.recharge{background:linear-gradient(135deg,#0968dc,#29a7ff)}.wallet-op-hero.withdraw{background:linear-gradient(135deg,#263467,#43508b)}.wallet-op-hero.transfer{background:linear-gradient(135deg,#0f6fb6,#23b79d)}
.wallet-op-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.wallet-op-steps div{background:#fff;border-radius:14px;padding:10px 4px;text-align:center;box-shadow:0 8px 18px rgba(38,93,160,.07)}.wallet-op-steps b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e8f3ff;color:#2883e6;font-size:12px}.wallet-op-steps span{display:block;margin-top:6px;color:#667386;font-size:12px;white-space:nowrap}
.wallet-op-card{background:#fff;border-radius:18px;padding:15px;margin:12px 0;box-shadow:0 10px 24px rgba(34,78,140,.08);border:1px solid #edf3fb}.wallet-op-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.wallet-op-title b{font-size:18px;color:#1e2737}.wallet-op-title span{font-size:12px;color:#7a8798}.wallet-op-form .field{margin:10px 0}.wallet-op-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 10px}.wallet-op-quick button{height:36px;border:1px solid #dceaff;border-radius:13px;background:#f4f9ff;color:#247be7;font-weight:800}.wallet-op-submit{height:48px;border-radius:14px!important;margin-top:8px;background:linear-gradient(135deg,#2b8cf0,#1265d8)!important;box-shadow:0 10px 20px rgba(36,124,229,.22)!important}.wallet-op-submit.withdraw{background:linear-gradient(135deg,#3d477c,#263467)!important}.wallet-op-submit.transfer{background:linear-gradient(135deg,#18a88f,#0874c9)!important}
.wallet-channel-list{display:grid;gap:10px}.wallet-channel-list>div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border:1px solid #edf3fb;background:#f8fbff;border-radius:15px;padding:12px}.wallet-channel-list i{width:44px;height:44px;border-radius:16px;background:#edf6ff;display:flex;align-items:center;justify-content:center}.wallet-channel-list .icon-badge{background:transparent!important;box-shadow:none!important}.wallet-channel-list b,.wallet-channel-list span,.wallet-channel-list em{display:block}.wallet-channel-list span{color:#738092;font-size:12px;margin:3px 0}.wallet-channel-list em{color:#2b8cf0;font-size:12px;font-style:normal;word-break:break-all}
.wallet-op-records{display:grid;gap:8px}.wallet-op-records>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px;border-radius:13px;background:#f7faff}.wallet-op-records span{color:#596779;font-size:12px}.wallet-op-records b{color:#1e2737}.wallet-op-records em{font-style:normal;color:#2b8cf0;font-size:12px}.wallet-risk-card p{margin:8px 0 0;color:#687589;line-height:1.65;font-size:13px}
.wallet-balance-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.wallet-balance-split div{background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(34,78,140,.08)}.wallet-balance-split span{display:block;color:#7b8798;font-size:12px}.wallet-balance-split b{display:block;margin-top:8px;color:#1e2737;font-size:23px;letter-spacing:-.6px}.transfer-rate-card{margin:8px 0 12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#f0f8ff,#f7fffb);border:1px solid #e1f0ff}.transfer-rate-card span,.transfer-rate-card em{display:block;color:#7b8798;font-size:12px;font-style:normal}.transfer-rate-card b{display:block;color:#0b7fcc;margin:5px 0;font-size:19px}
.lucky-wheel-ref.goods .wheel-prize.goods{transform:none!important}
.lucky-wheel-ref.goods .pos-0{left:109px;top:18px}.lucky-wheel-ref.goods .pos-1{right:31px;top:48px}.lucky-wheel-ref.goods .pos-2{right:6px;top:116px}.lucky-wheel-ref.goods .pos-3{right:31px;bottom:48px}.lucky-wheel-ref.goods .pos-4{left:109px;bottom:18px}.lucky-wheel-ref.goods .pos-5{left:31px;bottom:48px}.lucky-wheel-ref.goods .pos-6{left:6px;top:116px}.lucky-wheel-ref.goods .pos-7{left:31px;top:48px}
.lucky-wheel-card.goods{padding:18px 0 14px}.lucky-wheel-ref.goods{border-width:9px;box-shadow:inset 0 0 0 7px #ffe7a8,0 10px 28px rgba(170,30,20,.18)}.wheel-prize.goods{height:55px;justify-content:center;line-height:1.1}.wheel-prize.goods img{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.76);box-shadow:0 2px 8px rgba(126,50,0,.10)}.wheel-center-ref small{display:block;margin-top:4px;font-size:11px;color:#ffeabd;font-weight:700}
@media(max-width:360px){.wallet-op-steps span{font-size:11px}.wallet-op-quick{grid-template-columns:repeat(2,1fr)}.wallet-balance-split{grid-template-columns:1fr}.lucky-wheel-card.goods{padding-top:12px}.lucky-wheel-ref.goods{transform:scale(.82);margin-bottom:-44px}.wheel-prize.goods img{width:28px;height:28px}}


/* feedback6: final delivery polish for bonus pool, raffle cell alignment and news card background */
.pool-total-box h2:before{content:"¥"!important}
.pool-v2-page{padding:12px 12px 92px;background:linear-gradient(180deg,#fff7df 0,#fffaf0 34%,#f7f9fc 70%);min-height:100%;color:#23180a}
.pool-v2-hero{position:relative;overflow:hidden;border-radius:28px;padding:18px 16px 20px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.78) 0 16%,transparent 17%),linear-gradient(155deg,#fff3bf 0%,#f7c45a 40%,#e38818 72%,#7c3606 100%);box-shadow:0 18px 36px rgba(177,103,16,.24);border:1px solid rgba(255,226,147,.9)}
.pool-v2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.46),transparent 28%,rgba(255,255,255,.18) 60%,transparent),radial-gradient(circle at 16% 82%,rgba(255,248,202,.78),transparent 24%),radial-gradient(circle at 86% 18%,rgba(255,236,148,.85),transparent 22%);pointer-events:none}
.pool-v2-record{position:absolute;right:14px;top:14px;z-index:2;border:1px solid rgba(120,61,5,.18);border-radius:999px;background:rgba(255,247,222,.9);color:#7b4308;padding:8px 12px;font-weight:800;box-shadow:0 6px 14px rgba(127,69,8,.12)}
.pool-v2-medal,.pool-v2-hero h2,.pool-v2-hero p,.pool-v2-total{position:relative;z-index:1}.pool-v2-medal{display:flex;align-items:center;gap:8px;color:#7b4308;font-weight:900}.pool-v2-medal i{width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#fff8ce,#e8a83f);box-shadow:inset 0 -3px 0 rgba(133,74,9,.18)}.pool-v2-medal i:after{content:"¥";display:flex;align-items:center;justify-content:center;height:32px;color:#8a4a09;font-weight:900}.pool-v2-medal span{font-size:12px;letter-spacing:.4px}.pool-v2-hero h2{font-size:30px;margin:16px 0 8px;color:#704004;letter-spacing:1px}.pool-v2-hero p{max-width:300px;margin:0;color:#7f5518;line-height:1.55;font-size:13px}.pool-v2-total{margin-top:18px;border-radius:20px;padding:18px 14px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,251,235,.76));border:1px solid rgba(145,85,11,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 10px 24px rgba(124,61,5,.16)}.pool-v2-total small{display:block;color:#8b642b;font-size:13px}.pool-v2-total b{display:block;margin:6px 0;color:#d82816;font-size:38px;letter-spacing:-1px;text-shadow:0 2px 0 rgba(255,255,255,.55)}.pool-v2-total em{font-style:normal;color:#149632;font-weight:900}
.pool-v2-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0}.pool-v2-metrics div{background:#fff;border:1px solid #f5e3c0;border-radius:18px;padding:14px 6px;text-align:center;box-shadow:0 10px 24px rgba(148,92,17,.08)}.pool-v2-metrics b{display:block;color:#c56c0b;font-size:19px;line-height:1.2}.pool-v2-metrics span{display:block;margin-top:7px;color:#8a7a63;font-size:12px}
.pool-v2-card{background:#fff;border-radius:20px;padding:15px;margin:12px 0;box-shadow:0 12px 28px rgba(118,88,41,.08);border:1px solid #f2e4ca}.pool-v2-state{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.pool-v2-state i{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff4d2;color:#c9790b;font-style:normal;font-weight:900;font-size:22px}.pool-v2-state b{display:block;color:#241d12;font-size:17px}.pool-v2-state span{display:block;margin-top:5px;color:#776b5c;line-height:1.45;font-size:13px}.pool-v2-btn{height:46px;border-radius:14px!important;margin-top:14px;background:linear-gradient(135deg,#f5bd48,#df8320)!important;box-shadow:0 10px 22px rgba(213,127,28,.22)!important}.pool-v2-card p{margin:10px 0 0;color:#756958;line-height:1.65;font-size:13px}.pool-v2-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pool-v2-title b{font-size:18px}.pool-v2-title span{color:#a08d6d;font-size:12px}.pool-v2-row{background:#fffaf2;border:1px solid #f3e2c1;border-radius:14px;margin:8px 0}
.lucky-wheel-ref.goods{background:conic-gradient(from -22.5deg,#fff8d5 0 45deg,#ffc356 45deg 90deg,#fff8d5 90deg 135deg,#ffc356 135deg 180deg,#fff8d5 180deg 225deg,#ffc356 225deg 270deg,#fff8d5 270deg 315deg,#ffc356 315deg 360deg)!important}
.lucky-wheel-ref.goods .wheel-prize.goods{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:66px;height:56px;margin:-28px 0 0 -33px;transform:rotate(var(--angle)) translateY(-86px) rotate(var(--neg))!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}
.lucky-wheel-ref.goods .wheel-prize.goods img{width:28px;height:28px}.lucky-wheel-ref.goods .wheel-prize.goods b{max-width:66px;font-size:10px;line-height:1.12}
.digital-news-card{position:relative;overflow:hidden;padding-bottom:44px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 42%,rgba(232,248,255,.45) 100%),url('/static_orig/digital_china/news-card-bg.png') center bottom/100% auto no-repeat!important}
.digital-news-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:108px;background:url('/static_orig/digital_china/news-card-bg.png') center bottom/cover no-repeat;opacity:.88;pointer-events:none}.digital-news-card>div,.digital-news-card>img{position:relative;z-index:1}.digital-news-card img{background:#eaf6ff url('/static_orig/digital_china/news-card-bg.png') center/cover no-repeat}
@media(max-width:360px){.pool-v2-total b{font-size:32px}.pool-v2-metrics b{font-size:16px}.lucky-wheel-ref.goods .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-82px) rotate(var(--neg))!important}.lucky-wheel-ref.goods .wheel-prize.goods img{width:26px;height:26px}}

/* feedback7: bonus pool motion and wallet amount button selected state */
.pool-v2-hero{background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.42) 0 8%,transparent 9%),radial-gradient(circle at 86% 24%,rgba(255,233,139,.58) 0 12%,transparent 13%),radial-gradient(circle at 18% 88%,rgba(255,206,83,.50) 0 15%,transparent 16%),linear-gradient(155deg,#fff0a8 0%,#f5c14f 38%,#db8218 72%,#783403 100%)!important}
.pool-v2-hero:before{background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 25%,rgba(255,244,183,.28) 58%,transparent),repeating-linear-gradient(118deg,rgba(255,255,255,.10) 0 2px,transparent 2px 15px)!important}
.pool-v2-hero:after{content:"";position:absolute;right:-42px;bottom:-58px;width:178px;height:178px;border-radius:50%;background:radial-gradient(circle,rgba(255,238,158,.48) 0 28%,transparent 29%),repeating-radial-gradient(circle,rgba(255,255,255,.22) 0 2px,transparent 2px 13px);pointer-events:none;filter:blur(.2px)}
.pool-v2-total{overflow:hidden;animation:poolCardPulse 2.8s ease-in-out infinite}
.pool-v2-total:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-55%;width:44%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);transform:skewX(-18deg);animation:poolShine 3.2s ease-in-out infinite;pointer-events:none}
.pool-v2-total b{animation:poolMoneyPulse 1.8s ease-in-out infinite;will-change:transform,text-shadow}
@keyframes poolCardPulse{0%,100%{transform:translateZ(0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 10px 24px rgba(124,61,5,.16)}50%{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 16px 32px rgba(195,99,7,.25)}}
@keyframes poolMoneyPulse{0%,100%{transform:scale(1);text-shadow:0 2px 0 rgba(255,255,255,.55),0 0 0 rgba(255,70,35,0)}50%{transform:scale(1.035);text-shadow:0 2px 0 rgba(255,255,255,.55),0 0 18px rgba(255,74,40,.34)}}
@keyframes poolShine{0%{left:-60%;opacity:0}35%{opacity:.72}70%,100%{left:120%;opacity:0}}
.wallet-op-quick button,.quick-amounts button{font-weight:600!important;font-size:14px;letter-spacing:.1px;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}
.wallet-op-quick button:active,.quick-amounts button:active{transform:scale(.97)}
.wallet-op-quick button.selected,.quick-amounts button.selected{background:linear-gradient(135deg,#2f8df2,#1466df)!important;color:#fff!important;border-color:#1466df!important;box-shadow:0 7px 14px rgba(30,111,225,.22);transform:translateY(1px)}
@media(prefers-reduced-motion:reduce){.pool-v2-total,.pool-v2-total b,.pool-v2-total:after{animation:none!important}}


/* feedback8: login wordmark and Digital China avatar delivery polish */
.auth-logo .login-wordmark{display:block;width:154px;max-width:62%;height:auto;margin:0 auto 8px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,54,134,.16))}.round1-logo .login-wordmark{width:154px;max-width:62%}.profile-hero img,.mine-user img,.mine-user-mini img,.avatar{background:#f4f9ff;border:1px solid rgba(207,231,255,.95);object-fit:cover}


/* feedback9: keep Digital China emblem logo while using cropped wordmark */
.auth-logo .login-emblem{display:block;width:86px;max-width:26%;height:auto;margin:0 auto 4px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,54,134,.14))}.auth-logo .login-wordmark{display:block;width:154px;max-width:62%;height:auto;margin:0 auto 8px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,54,134,.16))}.round1-logo .login-emblem{width:86px;max-width:26%}.round1-logo .login-wordmark{width:154px;max-width:62%}.round1-logo p{margin-top:4px}


/* feedback10: raffle fulfillment, invite download layout, compact home news */
.digital-news-card{min-height:0!important;padding:11px 12px!important;grid-template-columns:1fr 76px!important;gap:9px!important;border-radius:16px!important;align-items:center!important}
.digital-news-card b{font-size:14px!important;line-height:1.28!important}.digital-news-card p{margin:4px 0!important;font-size:11.5px!important;line-height:1.38!important;-webkit-line-clamp:2!important}.digital-news-card small{font-size:10.5px!important}.digital-news-card img{width:76px!important;height:54px!important;border-radius:12px!important}.digital-news-card:after{height:56px!important;opacity:.62!important}.digital-news-list{gap:9px!important}
.share-download-page{display:grid;gap:12px}.share-download-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(31,123,255,.10);border-radius:22px;padding:16px;box-shadow:0 14px 32px rgba(22,59,109,.09)}.share-download-head{margin-bottom:12px}.share-download-head b{display:block;color:#1f2a44;font-size:20px}.share-download-head span{display:block;margin-top:4px;color:#7a8aa1;font-size:12px}.share-download-row{display:grid;grid-template-columns:22px 1fr 42px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #eef3fb}.share-download-row i{font-style:normal;color:#64748b}.share-download-row span{display:block;color:#9aa6b5;font-size:12px}.share-download-row b{display:block;color:#202a3f;font-size:16px;line-height:1.28;word-break:break-all}.share-download-row button{height:28px;border:0;border-radius:10px;background:#eaf4ff;color:#1f7bff;font-weight:800}.share-qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.share-qr-grid div{display:grid;justify-items:center;gap:8px;background:#fff;border-radius:16px;padding:12px;border:1px solid #edf3fb}.share-qr-grid img{width:126px;height:126px;object-fit:contain;border-radius:10px}.share-qr-grid b{color:#334155;font-size:13px}.share-save-tip{text-align:center;margin:12px 0 0;color:#68758a;font-size:13px}.share-stat-ref.compact{margin-top:0}.raffle-tip-line{display:block;margin-top:2px;color:#8a9bb0;font-size:11px}.tag.warn{background:#fff4df!important;color:#b7791f!important}.confirm-line span{white-space:nowrap}

/* feedback11: raffle review state + professional invite copy buttons */
.lucky-ref-page .rule-card-ref p{color:#536070}.raffle-tip-line{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucky-wheel-ref.goods{width:300px;height:300px;background:conic-gradient(from -22.5deg,#fff8d5 0 45deg,#ffc65f 45deg 90deg,#fff8d5 90deg 135deg,#ffc65f 135deg 180deg,#fff8d5 180deg 225deg,#ffc65f 225deg 270deg,#fff8d5 270deg 315deg,#ffc65f 315deg 360deg)!important}.lucky-wheel-ref.goods .wheel-prize.goods{width:68px;height:58px;margin:-29px 0 0 -34px;transform:rotate(var(--angle)) translateY(-90px) rotate(var(--neg))!important}.lucky-wheel-ref.goods .wheel-prize.goods img{width:30px;height:30px}.share-download-page.pro{padding:12px}.share-download-card.pro{border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 36px rgba(22,59,109,.10);border:1px solid rgba(47,141,255,.12)}.share-download-card.pro .share-download-head b{font-size:21px;color:#172033}.share-download-card.pro .share-download-head span{line-height:1.55}.share-download-row.pro{grid-template-columns:34px 1fr 34px;gap:10px;padding:12px 0}.share-download-row.pro i{width:30px;height:24px;border-radius:10px;display:grid;place-items:center;background:#eef6ff;color:#2787ff;font-size:11px;font-weight:900;font-style:normal}.share-download-row.pro b{font-size:15px;font-weight:750}.copy-icon{width:32px;height:32px;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#eef6ff,#dcecff)!important;color:#237cff!important;box-shadow:0 5px 12px rgba(34,124,255,.12);display:grid;place-items:center;font-weight:900;transition:.16s transform,.16s box-shadow,.16s background}.copy-icon span{font-size:13px;line-height:1}.copy-icon:active{transform:scale(.92);box-shadow:0 2px 6px rgba(34,124,255,.18);background:linear-gradient(135deg,#dcecff,#c9e2ff)!important}.share-qr-grid.pro div{box-shadow:0 8px 18px rgba(22,59,109,.06)}.share-stat-ref.pro{margin-top:12px}.share-stat-ref.pro div{background:linear-gradient(180deg,#fff,#f5f9ff)}@media(max-width:360px){.lucky-wheel-ref.goods{transform:scale(.82);margin-bottom:-38px}.lucky-wheel-ref.goods .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-86px) rotate(var(--neg))!important}.share-download-row.pro b{font-size:14px}}


/* customer P2-R1: school meeting detail + count-up before pulse */
.pool-v2-total b.pool-count-up:not(.pool-count-done){animation:none!important}
.pool-v2-total b.pool-count-done{animation:poolMoneyPulse 1.8s ease-in-out infinite;will-change:transform,text-shadow}
.school-detail-page{padding:12px 12px 92px;background:linear-gradient(180deg,#f2f7ff,#fff);min-height:100%}.school-detail-hero{position:relative;overflow:hidden;border-radius:22px;min-height:210px;background:#0d5fbd;color:#fff;box-shadow:0 14px 34px rgba(22,92,190,.18)}.school-detail-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52}.school-detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,31,72,.10),rgba(4,31,72,.78))}.school-detail-hero>div{position:absolute;left:18px;right:18px;bottom:18px;z-index:1}.school-detail-hero span{font-size:12px;letter-spacing:.8px;opacity:.92}.school-detail-hero h2{margin:8px 0;font-size:24px;line-height:1.25}.school-detail-hero p{margin:0;color:#eaf4ff;line-height:1.55}.school-detail-card{background:#fff;border:1px solid #e3eefc;border-radius:18px;margin:12px 0;padding:15px;box-shadow:0 10px 26px rgba(31,91,163,.08)}.school-detail-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.school-detail-title b{color:#073b7b;font-size:17px}.school-detail-title span{color:#6f86a4;font-size:12px}.meeting-audio-player{width:100%;height:42px}.audio-empty{border:1px dashed #b7d5f8;border-radius:14px;padding:16px;text-align:center;color:#6b7d92;background:#f7fbff}.school-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#f2f7ff}.school-info-row span{color:#6c7f95}.school-info-row b{color:#0a4c9a;text-align:right}.meeting-minutes,.meeting-article{white-space:pre-wrap;line-height:1.78;color:#46566b}.meeting-article+.btn{margin-top:14px}
/* feedback12: standalone bonus pool dividend records page */
.pool-record-page{padding:12px 12px 92px;background:linear-gradient(180deg,#fff8e6,#f7f9fc);min-height:100%}
.pool-record-hero{position:relative;overflow:hidden;border-radius:24px;padding:20px 16px;background:linear-gradient(145deg,#fff0a8,#e08a1f 68%,#703104);color:#fff;box-shadow:0 16px 34px rgba(160,86,12,.22)}
.pool-record-hero:after{content:"";position:absolute;right:-36px;top:-48px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.20)}
.pool-record-hero span,.pool-record-hero h2,.pool-record-hero p,.pool-record-hero b{position:relative;z-index:1;display:block}.pool-record-hero span{font-size:12px;letter-spacing:.8px;opacity:.88}.pool-record-hero h2{margin:8px 0;font-size:25px}.pool-record-hero p{margin:0;color:#fff7dc;line-height:1.55}.pool-record-hero b{margin-top:14px;font-size:30px;color:#fff;text-shadow:0 2px 10px rgba(94,43,0,.22)}

/* digital school: meeting top + video articles */
.school-article-grid{padding:0 12px 18px}.school-article-card{position:relative}.school-article-card .video-thumb{position:relative}.school-article-card .video-thumb i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(7,60,128,.82);color:#fff;font-style:normal;font-size:17px;box-shadow:0 8px 22px rgba(2,34,80,.24)}.school-article-card small{color:#6180a6}.school-video-page .school-detail-hero.video:after{background:linear-gradient(180deg,rgba(2,21,48,.05),rgba(2,21,48,.82))}.school-video-player{width:100%;max-height:260px;border-radius:14px;background:#061b38;display:block}.video-player-card{padding:12px}


/* szzg.gov.cn exact homepage backgrounds: fhy head/tail + gdft card bg */
.page.auth{background-color:#e7f7fc!important;background-image:url('/static_orig/digital_china/260305szfh_bot_bg.png'),url('/static_orig/digital_china/260305szfh_fhy_banner1.png'),url('/static_orig/digital_china/260320szfh_bg.jpg')!important;background-position:center bottom,center top,center top!important;background-size:100% auto,235% auto,cover!important;background-repeat:no-repeat,no-repeat,no-repeat!important}
.page.auth.round1-auth{background-color:#e7f7fc!important;background-image:url('/static_orig/digital_china/260305szfh_bot_bg.png'),url('/static_orig/digital_china/260305szfh_fhy_banner1.png'),url('/static_orig/digital_china/260320szfh_bg.jpg')!important;background-position:center bottom,center top,center top!important;background-size:100% auto,235% auto,cover!important;background-repeat:no-repeat,no-repeat,no-repeat!important}
.digital-home-page{position:relative;background-color:#e7f7fc!important;background-image:url('/static_orig/digital_china/260305szfh_bot_bg.png'),url('/static_orig/digital_china/260305szfh_fhy_banner1.png'),url('/static_orig/digital_china/260320szfh_bg.jpg')!important;background-position:center bottom,center top,center top!important;background-size:100% auto,235% auto,cover!important;background-repeat:no-repeat,no-repeat,no-repeat!important;overflow:hidden}.digital-home-page:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(231,247,252,.06) 0%,rgba(245,251,255,.28) 28%,rgba(246,249,252,.84) 64%,rgba(231,247,252,.34) 100%);pointer-events:none}.digital-home-page>.content{position:relative;z-index:1}.digital-home-page .digital-header,.digital-home-page .digital-swiper,.digital-home-page .digital-actions,.digital-home-page .digital-news-list,.digital-home-page .digital-mini-carousel,.digital-home-page .digital-about-nav{position:relative;z-index:1}
.digital-swiper{box-shadow:0 18px 38px rgba(25,91,176,.18)}
.digital-news-card{position:relative;overflow:hidden;border-color:rgba(31,123,255,.07)!important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 46%,rgba(232,248,255,.50) 100%),url('/static_orig/digital_china/260305szfh_fhy_bg1.png') right bottom/auto 100% no-repeat!important}
.digital-news-card:after{content:"";position:absolute;right:0;bottom:0;width:138px;top:0;background:url('/static_orig/digital_china/260305szfh_fhy_bg1.png') right bottom/cover no-repeat;opacity:.92;pointer-events:none}
.digital-news-card>div,.digital-news-card>img{position:relative;z-index:1}.digital-news-card img{background:#eef8ff url('/static_orig/digital_china/260305szfh_fhy_bg1.png') center/cover no-repeat}
.article-brand-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 0 8px;margin:28px auto 0;text-align:center}.article-brand-footer:before{content:"";width:92px;height:1px;background:linear-gradient(90deg,transparent,rgba(31,123,255,.36),transparent);display:block}.article-brand-footer__logos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.article-brand-emblem{width:64px;max-width:64px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,54,134,.12))}.article-brand-wordmark{width:180px;max-width:72%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,54,134,.12))}

/* crud-ui-stage1 web2-131: frontend no-stretch ratio adaptation */
.phone img,.page img{max-width:100%}
.banner img,.home-hero img,.digital-news-card img,.news-card img,.school-img img,.article-cover,.project-cover img,.project-detail-cover img,.unit-image-card img,.profile-hero img,.mine-user img,.mine-user-mini img{object-fit:cover;object-position:center}
.auth-logo img,.login-emblem,.login-wordmark,.article-brand-emblem,.article-brand-wordmark,.share-qr-grid img{object-fit:contain;object-position:center}
.digital-news-card img,.school-img img,.news-card img{aspect-ratio:16/9;height:auto;min-height:0}
.school-grid-v2 .school-img{height:auto;aspect-ratio:16/9}
.school-video-player{aspect-ratio:16/9;height:auto;object-fit:contain}
.meeting-audio-player{display:block;max-width:100%}
.school-detail-hero img{object-fit:cover;object-position:center}
.article-detail video,.contract video{width:100%;height:auto;max-height:260px;object-fit:contain;background:#061b38;border-radius:14px}
.tabbar{padding-bottom:max(8px,env(safe-area-inset-bottom))}
@media(max-width:360px){.article-brand-wordmark{width:150px}.school-detail-hero h2{font-size:21px}.school-video-player{max-height:220px}.digital-news-card img,.school-img img{aspect-ratio:4/3}}

/* p3-layout-polish web2-131: mobile ratio, no horizontal overflow, readable details */
html,body{width:100%;min-width:0;overflow-x:hidden}
.phone{width:min(100vw,430px);min-width:0;contain:layout paint}
.page,.content,.digital-home-shell,.article-detail,.school-detail-page{max-width:100%;min-width:0;overflow-x:hidden}
.card,.record-card,.row,.article-card,.news-card,.product-card,.gift-card,.school-card,.digital-news-card,.digital-action-card,.digital-about-nav,.meeting-window-ref{min-width:0}
.row>*,.record-main,.article-card>div,.product-title,.digital-news-card>div,.school-card>b,.school-card>p{min-width:0}
.contract,.meeting-article,.meeting-minutes,.article-detail p,.article-detail h2,.news-card p,.school-card p,.record-main small{overflow-wrap:anywhere;word-break:break-word}
.digital-meta{display:flex;flex-wrap:wrap;gap:7px 10px;line-height:1.55}
.article-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:242px;object-fit:cover;object-position:center;border-radius:16px;margin:12px 0;background:#eef6ff}
.article-detail .btn.block{margin-top:14px}
.digital-swiper,.digital-swiper-track,.banner,.home-hero,.activity-hero,.content-hero,.school-detail-hero,.project-detail-cover,.product-detail-hero-v3{max-width:100%;overflow:hidden}
.digital-news-card img,.school-img img,.news-card img,.product-cover img,.project-cover img,.project-detail-cover img,.gift-img img,.unit-image-card img{display:block;max-width:100%}
.digital-news-card b,.news-card b,.school-card b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}
.digital-news-card p,.news-card p,.school-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.school-video-player,.article-detail video,.contract video{width:100%;aspect-ratio:16/9;height:auto;max-height:min(260px,62vw);object-fit:contain;background:#061b38}
.meeting-window-ref{grid-template-columns:minmax(0,1fr) auto}
.meeting-copy{min-width:0}
.meeting-action{flex:0 0 auto}
.gift-img{height:auto;aspect-ratio:1/1}
.toast{max-width:min(330px,calc(100vw - 28px))}
.modal{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}
.modal-card{max-width:min(390px,calc(100vw - 24px))}
@media(max-width:390px){.content{padding-left:12px;padding-right:12px}.digital-home-page .content{padding-left:12px;padding-right:12px}.section-title{gap:8px}.meeting-window-ref{grid-template-columns:1fr}.meeting-action .meeting-btn{width:100%}.digital-news-card{gap:10px}.btn-row{flex-wrap:wrap}.btn-row .btn{flex:1 1 130px}.article-detail{padding:15px;border-radius:16px}.article-detail h2{font-size:21px}.digital-meta span{font-size:12px}.school-article-grid{padding-left:0;padding-right:0}}
@media(max-width:340px){.grid,.grid.three,.grid.two,.activity-card-grid,.gift-grid,.school-grid-v2,.mine-shortcuts{grid-template-columns:1fr}.digital-brand b{font-size:18px}.digital-brand span{font-size:11px}.digital-service{padding:0 10px}.metrics{grid-template-columns:1fr}.kpi{grid-template-columns:1fr}.school-video-player,.article-cover{aspect-ratio:4/3}}


/* p4-fixed-viewport-nav web2-131: fixed app viewport with internal content scroll and non-stretch tabbar */
html,body{height:100%;min-height:100%;overflow:hidden!important}
body{min-height:100vh;min-height:100dvh}
.phone{height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden!important}
.page{height:100%;min-height:0!important;max-height:100%;display:flex;flex-direction:column;overflow:hidden!important;padding-bottom:0!important}
.page > .page-head{flex:0 0 48px;position:relative;top:auto;z-index:6}
.page > .content{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(18px + env(safe-area-inset-bottom));scroll-padding-bottom:24px}
.page.has-tabbar > .content{padding-bottom:calc(16px + env(safe-area-inset-bottom))}
.page.has-tabbar > .tabbar{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;max-width:none!important;width:100%;flex:0 0 calc(62px + max(8px,env(safe-area-inset-bottom)));height:calc(62px + max(8px,env(safe-area-inset-bottom)));padding-bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -8px 22px rgba(16,38,84,.08)}
.page.auth{height:100%;min-height:0!important;display:block;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.page.auth .page-head{position:sticky;top:0;z-index:6}
.sticky-buy,.detail-buy-bar{bottom:0!important}
.toast{bottom:calc(86px + env(safe-area-inset-bottom))}
@supports(height:100svh){.phone{height:100svh;max-height:100svh}}
@media(min-width:431px){.phone{border-radius:0}.page.has-tabbar > .tabbar{max-width:430px}}


/* round2-customer-feedback web2-131: home logo wordmark, sign page, product archive */
.digital-brand.logo-wordmark{display:flex;align-items:center;gap:10px;min-width:0}.digital-brand.logo-wordmark .digital-brand-emblem{width:42px;height:42px;object-fit:contain;flex:0 0 42px;border-radius:0;background:transparent}.digital-brand-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:3px}.digital-brand-wordmark{display:block;width:128px;max-width:46vw;height:auto;object-fit:contain}.digital-brand-copy span{display:block;color:rgba(255,255,255,.92);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.digital-news-card{border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;width:100%}.digital-news-card:focus-visible{outline:2px solid rgba(31,123,255,.75);outline-offset:2px}.article-missing{text-align:center}.sign-hero-v2{position:relative;padding-right:112px}.sign-record-top{position:absolute;right:14px;top:14px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-weight:800;backdrop-filter:blur(8px)}.sign-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.sign-feature-btn{border:0;border-radius:18px;padding:14px 12px;text-align:left;color:#fff;box-shadow:0 12px 28px rgba(31,91,163,.14)}.sign-feature-btn b{display:block;font-size:16px}.sign-feature-btn span{display:block;margin-top:5px;font-size:12px;opacity:.9}.sign-feature-btn.lucky{background:linear-gradient(135deg,#2879ff,#7c3aed)}.sign-feature-btn.exchange{background:linear-gradient(135deg,#0891b2,#16a34a)}.sign-rule-card{margin-top:12px;padding:15px;border-radius:18px;background:linear-gradient(180deg,#fff,#f5fbff);border:1px solid rgba(31,123,255,.12);box-shadow:0 10px 26px rgba(22,59,109,.08)}.sign-rule-card h3{margin:0 0 8px;color:#123b70}.sign-rule-card p{margin:0;color:#52657d;line-height:1.75;white-space:pre-wrap}.sign-record-hero{background:linear-gradient(135deg,#1976ff,#02a6d6);color:#fff}.product-archive-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:12px 0;padding:15px;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#e9f4ff);border:1px solid rgba(31,123,255,.14);box-shadow:0 12px 28px rgba(22,59,109,.08)}.product-archive-card span,.product-archive-hero span{display:block;color:#1f7bff;font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.product-archive-card b{display:block;margin-top:4px;color:#17345f;font-size:18px}.product-archive-card p{margin:6px 0 0;color:#61738a;line-height:1.55}.product-archive-hero{position:relative;overflow:hidden;min-height:190px;border-radius:24px;margin-bottom:12px;background:linear-gradient(135deg,#0f60c8,#092b62);color:#fff;box-shadow:0 16px 34px rgba(10,72,145,.18)}.product-archive-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82}.product-archive-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,30,72,.04),rgba(5,30,72,.46))}.product-archive-hero>div{position:absolute;left:18px;right:18px;bottom:18px;z-index:1}.product-archive-hero span{color:#d9ecff}.product-archive-hero h2{margin:8px 0;font-size:24px}.product-archive-hero p{margin:0;color:#eef7ff;line-height:1.55}.product-archive-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.product-archive-info div{padding:12px;border-radius:16px;background:#fff;border:1px solid #e7f0fb;box-shadow:0 8px 22px rgba(27,81,145,.07)}.product-archive-info span{display:block;color:#7b8ba1;font-size:12px}.product-archive-info b{display:block;margin-top:5px;color:#172b4d;font-size:15px}.product-archive-section{margin:12px 0}.product-archive-section h3{margin:0 0 8px;color:#123b70}.product-archive-gallery{margin:12px 0}.archive-img-card{margin:10px 0;padding:10px;border-radius:18px;background:#fff;border:1px solid #e7f0fb;box-shadow:0 8px 22px rgba(27,81,145,.07)}.archive-img-card img{display:block;width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:14px;background:#eef6ff}.archive-img-card span{display:block;margin-top:7px;color:#6b7b90;font-size:12px;text-align:center}@media(max-width:360px){.digital-brand-wordmark{width:112px}.digital-brand-copy span{max-width:190px}.sign-hero-v2{padding-right:96px}.sign-record-top{right:10px;padding:0 9px}.product-archive-info{grid-template-columns:1fr}.product-archive-card{grid-template-columns:1fr}.product-archive-card .btn{width:100%}}


/* round2-visible-fix web2-131: final loaded page overrides */
.digital-header .digital-brand.logo-wordmark{gap:8px;align-items:center;min-height:42px}
.digital-header .digital-brand.logo-wordmark img,
.digital-header .digital-brand.logo-wordmark .digital-brand-emblem,
.digital-header .digital-brand.logo-wordmark .digital-brand-wordmark{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;filter:none!important;object-fit:contain!important}
.digital-header .digital-brand.logo-wordmark .digital-brand-emblem{width:34px!important;height:34px!important;flex:0 0 34px;padding:0!important}
.digital-header .digital-brand.logo-wordmark .digital-brand-wordmark{width:118px!important;max-width:40vw!important;height:auto!important;display:block}
.digital-header .digital-brand-copy{gap:1px;line-height:1}
.digital-header .digital-brand-copy span{margin-top:1px;color:#5c7da9!important;font-size:10.5px;line-height:1.2;max-width:210px}
.product-file-ref{cursor:pointer;transition:transform .15s ease, box-shadow .15s ease}
.product-file-ref:active{transform:scale(.99)}
.product-file-ref b{color:#1658a0}
.sign-hero-v2.round1-sign{position:relative;padding-right:116px}
.sign-hero-v2.round1-sign p{max-width:210px}
.sign-hero-v2 .sign-record-top{position:absolute;right:14px;top:14px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-weight:800;backdrop-filter:blur(8px)}
.sign-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.sign-feature-btn{border:0;border-radius:18px;padding:14px 12px;text-align:left;color:#fff;box-shadow:0 12px 28px rgba(31,91,163,.14);min-height:70px}
.sign-feature-btn b{display:block;font-size:16px;color:#fff}.sign-feature-btn span{display:block;margin-top:5px;font-size:12px;opacity:.9;color:#fff}
.sign-feature-btn.lucky{background:linear-gradient(135deg,#2879ff,#7c3aed)}.sign-feature-btn.exchange{background:linear-gradient(135deg,#0891b2,#16a34a)}
@media(max-width:360px){.digital-header .digital-brand.logo-wordmark .digital-brand-emblem{width:30px!important;height:30px!important;flex-basis:30px}.digital-header .digital-brand.logo-wordmark .digital-brand-wordmark{width:105px!important}.sign-hero-v2.round1-sign{padding-right:96px}.sign-hero-v2 .sign-record-top{right:10px;padding:0 9px}}


/* sign-discover-buttons web2-131: use discover-page icon card buttons on sign page */
.sign-discover-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.sign-discover-actions .activity-card.sign-discover-card{min-height:78px;padding:13px 12px;border:1px solid #e7f1fc;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:18px;box-shadow:0 10px 24px rgba(22,59,109,.07);color:#202838}
.sign-discover-actions .activity-card.sign-discover-card .icon-badge{width:40px;height:40px;border-radius:16px;background:#eef6ff;box-shadow:inset 0 0 0 1px rgba(65,151,255,.06)}
.sign-discover-actions .activity-card.sign-discover-card .icon-badge img{width:26px;height:26px;object-fit:contain}
.sign-discover-actions .activity-card.sign-discover-card b{color:#1f2635;font-size:15px}
.sign-discover-actions .activity-card.sign-discover-card span{color:#738092;font-size:12px;line-height:1.35}
.sign-discover-actions .activity-card.sign-discover-card:active{transform:scale(.985)}
@media(max-width:340px){.sign-discover-actions{grid-template-columns:1fr}.sign-discover-actions .activity-card.sign-discover-card{min-height:70px}}


/* feedback13 web2-131: draggable floating service + global motion feel */
.motion-shell{overscroll-behavior-y:contain;touch-action:pan-y;background:#f6f8fb}.motion-shell .page{will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s ease;transform-origin:center top}.motion-shell .page.motion-dragging{transition:none}.motion-shell .page.route-next{animation:routeInNext .28s cubic-bezier(.2,.8,.2,1) both}.motion-shell .page.route-prev{animation:routeInPrev .28s cubic-bezier(.2,.8,.2,1) both}.motion-shell .page.motion-swipe-left{animation:swipeOutLeft .16s ease both}.motion-shell .page.motion-swipe-right{animation:swipeOutRight .16s ease both}.motion-item{animation:softRise .34s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--motion-i,0),12)*22ms)}
@keyframes routeInNext{from{opacity:.82;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes routeInPrev{from{opacity:.82;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes swipeOutLeft{to{opacity:.82;transform:translateX(-56px)}}@keyframes swipeOutRight{to{opacity:.82;transform:translateX(56px)}}@keyframes softRise{from{opacity:.001;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.motion-pull-indicator{position:fixed;left:50%;top:10px;z-index:80;transform:translate(-50%,-44px) scale(.92);padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.94);color:#1f7bff;font-size:12px;font-weight:800;box-shadow:0 10px 26px rgba(22,59,109,.16);border:1px solid rgba(31,123,255,.12);opacity:0;transition:transform .18s ease,opacity .18s ease}.motion-pull-indicator.show{opacity:1;transform:translate(-50%,0) scale(1)}.motion-pull-indicator.ready{color:#0f766e;background:#effdf8;border-color:#99f6e4}.motion-edge-hint{position:fixed;left:50%;bottom:104px;z-index:80;transform:translate(-50%,18px);opacity:0;padding:8px 13px;border-radius:999px;background:rgba(15,23,42,.76);color:#fff;font-size:12px;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.20);pointer-events:none;transition:.22s ease}.motion-edge-hint.show{opacity:1;transform:translate(-50%,0)}
.floating-service{position:fixed;z-index:70;width:76px;height:106px;border:0;background:transparent;padding:0;touch-action:none;cursor:grab;filter:drop-shadow(0 14px 22px rgba(31,123,255,.18));animation:floatServiceBreath 2.6s ease-in-out infinite}.floating-service.dragging{cursor:grabbing;animation:none;filter:drop-shadow(0 18px 28px rgba(31,123,255,.28));transform:scale(1.04)}.floating-service img{position:absolute;inset:0;width:76px;height:106px;object-fit:contain;pointer-events:none}@keyframes floatServiceBreath{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.02)}}
button,.article-card,.digital-news-card,.product-card,.record-card,.menu-btn,.school-card,.digital-action-card,.mine-feature-grid button,.wallet-op-card,.pool-v2-card{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease}button:active,.article-card:active,.digital-news-card:active,.product-card:active,.record-card:active,.menu-btn:active,.school-card:active,.digital-action-card:active,.mine-feature-grid button:active{transform:scale(.985);filter:saturate(1.05)}.content:after{content:"";display:block;height:1px}.page.has-tabbar .content{padding-bottom:96px}
@media(prefers-reduced-motion:reduce){.motion-shell .page,.motion-item,.floating-service,.motion-pull-indicator,.motion-edge-hint{animation:none!important;transition:none!important}}


/* raffle redesign: first-prize guarantee + winner marquee */
.raffle-redesign{display:grid;gap:12px}.raffle-marquee-card{background:linear-gradient(135deg,#fff8e6,#fff);border:1px solid rgba(245,158,11,.24);border-radius:18px;padding:12px 14px;box-shadow:0 10px 24px rgba(160,88,0,.10);overflow:hidden}.raffle-marquee-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.raffle-marquee-title b{color:#b42318;font-size:15px}.raffle-marquee-title span{font-size:12px;color:#d97706}.raffle-marquee{height:28px;overflow:hidden;border-radius:12px;background:rgba(255,237,213,.70);white-space:nowrap}.raffle-marquee>div{display:inline-flex;align-items:center;gap:26px;min-width:200%;height:28px;animation:raffleMarquee 18s linear infinite}.raffle-marquee span{font-size:13px;color:#7c2d12;font-weight:750}.raffle-first-prize{position:relative;overflow:hidden;border-radius:24px;padding:16px;display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;background:radial-gradient(circle at 20% 20%,#fff4b8 0,#ffcf5b 34%,#ef3d26 72%,#b51217 100%);color:#fff;box-shadow:0 16px 34px rgba(188,12,22,.25)}.first-prize-glow{position:absolute;right:-40px;top:-70px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.26);filter:blur(2px)}.first-prize-img{position:relative;width:86px;height:86px;border-radius:24px;background:rgba(255,255,255,.86);display:grid;place-items:center;box-shadow:inset 0 0 0 2px rgba(255,207,91,.85),0 8px 18px rgba(90,0,0,.18)}.first-prize-img:before{content:'\4e00\7b49\5956';position:absolute;left:-6px;top:-9px;padding:4px 8px;border-radius:999px;background:#7f1d1d;color:#fff4bd;font-size:11px;font-weight:900}.first-prize-img img{max-width:58px;max-height:58px;object-fit:contain}.first-prize-info{position:relative;z-index:1}.first-prize-info span{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.08em;color:#fff7c2}.first-prize-info h2{margin:5px 0 3px;font-size:23px;text-shadow:0 2px 8px rgba(70,0,0,.32)}.first-prize-info p{margin:0 0 8px;color:#fff8df;font-size:13px}.first-prize-info small{font-size:12px;color:#fff8df}.guarantee-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.26);overflow:hidden;margin-bottom:6px}.guarantee-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fff7ad,#fff);box-shadow:0 0 14px rgba(255,255,255,.72)}.lucky-wheel-card.redesign{position:relative}.wheel-prize.goods.first{color:#b42318;text-shadow:0 1px 0 rgba(255,255,255,.8)}.wheel-prize.goods.first img{box-shadow:0 0 0 3px rgba(255,214,102,.72),0 0 18px rgba(255,59,48,.36)}.wheel-prize.goods em{min-height:14px;font-style:normal;font-size:9px;color:#b45309;font-weight:900}.wheel-prize.goods.first em{padding:1px 6px;border-radius:999px;background:#b42318;color:#fff7bd}
@keyframes raffleMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:360px){.raffle-first-prize{grid-template-columns:74px 1fr;padding:14px}.first-prize-img{width:74px;height:74px}.first-prize-info h2{font-size:20px}.raffle-marquee>div{animation-duration:14s}}


/* raffle visual polish: integrated hero area */
.raffle-showcase{position:relative;overflow:hidden;border-radius:28px;padding:12px 12px 14px;background:radial-gradient(circle at 50% 8%,#fff7c7 0,#ffd56a 26%,#e52b2e 60%,#a70813 100%);box-shadow:0 18px 42px rgba(173,25,20,.24),inset 0 0 0 1px rgba(255,255,255,.36)}.raffle-showcase:before{content:"";position:absolute;inset:-40px -30px auto auto;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.22);filter:blur(1px)}.raffle-showcase:after{content:"";position:absolute;left:16px;right:16px;top:64px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent)}.raffle-showcase>*{position:relative;z-index:1}.raffle-showcase .raffle-marquee-card{background:rgba(255,255,255,.90);border-color:rgba(255,235,169,.72);box-shadow:none;padding:10px 12px}.raffle-showcase .raffle-marquee{background:rgba(255,244,214,.96)}.raffle-showcase .raffle-first-prize{margin:10px 0 0;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.06));box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 10px 24px rgba(94,0,0,.16)}.raffle-showcase .lucky-wheel-card.redesign{margin-top:10px;padding:12px 0 2px;background:transparent;box-shadow:none}.raffle-showcase .lucky-wheel-ref.goods{box-shadow:inset 0 0 0 7px #ffe7a8,0 12px 30px rgba(70,0,0,.22)}.raffle-redesign .lucky-wallet-ref.clean button{min-width:86px;background:rgba(255,255,255,.24);font-weight:900}.raffle-redesign>.lucky-tabs-ref{display:none!important}
@media(max-width:360px){.raffle-showcase{padding:10px}.raffle-showcase .lucky-wheel-card.redesign{padding-top:8px}}


/* raffle polish: exchange button + readable first prize card */
.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]{border:0!important;min-width:104px;height:38px;padding:0 13px 0 11px;border-radius:999px;background:linear-gradient(135deg,#fff,#fff4d7)!important;color:#b42318!important;font-weight:950;box-shadow:0 8px 18px rgba(124,45,18,.18),inset 0 0 0 1px rgba(255,220,120,.72);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]:before{content:'?';width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(135deg,#ffcf5b,#ef4444);color:#fff;font-size:12px;font-weight:950;box-shadow:0 3px 8px rgba(180,35,24,.22)}.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]:active{transform:scale(.96)}
.raffle-showcase .raffle-first-prize{background:linear-gradient(135deg,#fffefa 0,#fff4d0 58%,#ffe2a6 100%)!important;color:#431407!important;border:1px solid rgba(255,236,168,.92);box-shadow:0 14px 28px rgba(90,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.86)}.raffle-showcase .raffle-first-prize:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(255,196,53,.34),transparent 42%);pointer-events:none}.raffle-showcase .first-prize-info span{color:#9a3412;background:rgba(255,237,213,.82);border:1px solid rgba(251,191,36,.45);border-radius:999px;padding:3px 8px}.raffle-showcase .first-prize-info h2{color:#7f1d1d!important;text-shadow:0 1px 0 rgba(255,255,255,.7);font-weight:950}.raffle-showcase .first-prize-info p{color:#9a3412!important;font-weight:800}.raffle-showcase .first-prize-info small{color:#7c2d12!important;font-weight:800}.raffle-showcase .guarantee-progress{background:#fed7aa;box-shadow:inset 0 0 0 1px rgba(251,146,60,.28)}.raffle-showcase .guarantee-progress i{background:linear-gradient(90deg,#ef4444,#f59e0b,#fef3c7);box-shadow:0 0 12px rgba(239,68,68,.32)}.raffle-showcase .first-prize-img{background:#fff!important;box-shadow:inset 0 0 0 2px rgba(245,158,11,.52),0 8px 18px rgba(124,45,18,.14)}.raffle-showcase .first-prize-img:before{background:#b42318;color:#fff7bd;box-shadow:0 4px 10px rgba(124,45,18,.18)}
@media(max-width:360px){.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]{min-width:92px;font-size:12px;padding:0 10px}.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]:before{width:18px;height:18px;font-size:11px}}


/* raffle exchange button icon fix: remove broken question glyph */
.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]:before{content:""!important;position:relative;width:18px!important;height:18px!important;border-radius:7px!important;background:linear-gradient(135deg,#ffcf5b,#ef4444)!important;box-shadow:0 3px 8px rgba(180,35,24,.22),inset 0 0 0 2px rgba(255,255,255,.48)!important;transform:rotate(-8deg)}.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff7bd;box-shadow:0 0 0 2px rgba(255,255,255,.22);margin-left:-15px;margin-right:9px;z-index:1;pointer-events:none}
@media(max-width:360px){.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]:before{width:17px!important;height:17px!important}.raffle-redesign .lucky-wallet-ref.clean button[data-go="exchange"]:after{margin-left:-14px;margin-right:7px}}

/* school video paging + meeting image-only detail */
.school-video-head{padding:0 12px;align-items:center}.school-more-link{border:0;background:transparent;font-weight:900;padding:6px 0}.school-video-preview{padding-bottom:10px}.school-video-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.school-video-card:active{transform:scale(.98)}.school-video-card small{display:block;margin-top:7px;line-height:1.45}.school-video-pager{margin:2px 12px 18px;padding:12px 14px;border:1px solid #dcecff;border-radius:16px;background:linear-gradient(135deg,#fff,#f1f8ff);box-shadow:0 8px 20px rgba(31,91,163,.07);display:flex;align-items:center;justify-content:space-between;gap:10px;color:#58728f;font-size:13px}.school-video-pager .btn{height:34px;padding:0 12px;white-space:nowrap}.school-video-pager.full{margin-top:10px;justify-content:center}.school-video-pager.full span{min-width:72px;text-align:center;font-weight:900;color:#155ebc}.school-video-all-head{background:linear-gradient(135deg,#0b63c8,#31a8ff);box-shadow:0 12px 26px rgba(20,99,190,.16)}.school-video-all-grid{padding-bottom:8px}.school-detail-hero.meeting-image-only{min-height:190px;background:#eef6ff}.school-detail-hero.meeting-image-only img{opacity:1;object-fit:cover;object-position:center}.school-detail-hero.meeting-image-only:after{display:none}.school-detail-hero.meeting-image-only>div{display:none}.school-maintain-tip{display:none!important}@media(max-width:390px){.school-video-pager{align-items:stretch;flex-direction:column}.school-video-pager.full{flex-direction:row;align-items:center}.school-video-pager .btn{width:100%}.school-video-pager.full .btn{width:auto;flex:1}}


/* customer-request3 web2-131: five-account mine center + raffle insufficient-points guard */
.mine-v3-page{background:linear-gradient(180deg,#eaf4ff 0,#f5f8fc 34%,#f6f8fb 100%)}
.mine-v3-page .content{padding:12px 12px 112px}.mine-v3-shell{display:grid;gap:12px;color:#102033}.mine-v3-hero{position:relative;overflow:hidden;border-radius:28px;padding:16px;background:linear-gradient(145deg,#075ecb 0%,#1689f3 48%,#51c8ff 100%);color:#fff;box-shadow:0 18px 38px rgba(23,105,201,.22)}.mine-v3-hero:before{content:"";position:absolute;right:-72px;top:-86px;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.18)}.mine-v3-hero:after{content:"";position:absolute;left:-56px;bottom:-86px;width:170px;height:170px;border-radius:50%;background:rgba(186,230,253,.22)}.mine-v3-hero>*{position:relative;z-index:1}.mine-v3-user{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center}.mine-v3-avatar{width:58px;height:58px;border-radius:22px;background:#fff;object-fit:cover;box-shadow:0 10px 24px rgba(6,61,125,.20),inset 0 0 0 2px rgba(255,255,255,.72)}.mine-v3-user-main span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#dff5ff}.mine-v3-user-main h2{font-size:21px;line-height:1.15;margin:3px 0 5px;font-weight:950}.mine-v3-user-main p{margin:0;color:rgba(255,255,255,.86);font-size:12px;line-height:1.45}.mine-v3-user button{height:34px;border-radius:999px;padding:0 12px;background:rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.mine-v3-total{margin-top:18px;padding:14px;border-radius:22px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.mine-v3-total span,.mine-v3-total em{display:block;font-style:normal;color:rgba(255,255,255,.82);font-size:12px}.mine-v3-total b{display:block;margin:3px 0 4px;font-size:31px;letter-spacing:-.04em;font-weight:950}.mine-v3-progress{height:7px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden;margin-top:12px}.mine-v3-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fff,#bef3ff,#fef08a);box-shadow:0 0 14px rgba(255,255,255,.55)}.mine-v3-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-account-card{min-height:148px;border-radius:22px;padding:13px;text-align:left;background:#fff;box-shadow:0 12px 28px rgba(27,84,150,.10);border:1px solid rgba(186,216,250,.62);overflow:hidden;position:relative}.asset-account-card:before{content:"";position:absolute;right:-28px;top:-30px;width:84px;height:84px;border-radius:50%;background:rgba(31,123,255,.08)}.asset-account-card.wide{grid-column:1/-1;min-height:126px;background:linear-gradient(135deg,#fff 0,#eef9ff 100%)}.asset-account-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.asset-account-top .icon-badge{width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#0b63c8}.asset-account-top em{font-style:normal;font-size:11px;font-weight:900;color:#1769c9;background:#eef7ff;border-radius:999px;padding:4px 8px}.asset-account-card b{display:block;color:#0f3f80;font-size:21px;letter-spacing:-.03em;margin-bottom:4px;font-weight:950}.asset-account-card strong{display:block;color:#102033;font-size:14px;margin-bottom:6px}.asset-account-card p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.startup-account-card{background:linear-gradient(135deg,#fff 0,#eef6ff 100%)}.eco-account-card .asset-account-top .icon-badge{background:linear-gradient(135deg,#ecfeff,#cffafe);color:#0891b2}.red-account-card .asset-account-top .icon-badge{background:linear-gradient(135deg,#fff7ed,#fed7aa);color:#f97316}.recharge-account-card .asset-account-top .icon-badge{background:linear-gradient(135deg,#ecfdf5,#bbf7d0);color:#059669}.points-account-card .asset-account-top .icon-badge{background:linear-gradient(135deg,#f5f3ff,#ddd6fe);color:#7c3aed}.mine-v3-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:10px}.mine-v3-section-title b{font-size:16px;color:#102033}.mine-v3-section-title span{font-size:12px;color:#7a8da6}.mine-v3-level-card,.mine-v3-rule-card,.mine-v3-actions{border-radius:22px;padding:14px;background:rgba(255,255,255,.92);border:1px solid rgba(208,226,248,.72);box-shadow:0 12px 28px rgba(27,84,150,.09)}.subsidy-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.subsidy-levels div{min-height:58px;border-radius:16px;background:#f1f6fd;border:1px solid #e1ecf9;padding:8px 4px;text-align:center}.subsidy-levels div.on{background:linear-gradient(180deg,#e9f8ff,#dbeafe);border-color:#8bd3ff;box-shadow:0 8px 18px rgba(23,105,201,.11)}.subsidy-levels span{display:block;color:#56708c;font-size:10px;line-height:1.25;min-height:25px}.subsidy-levels b{display:block;color:#0b63c8;font-size:16px;font-weight:950}.mine-v3-level-card p,.mine-v3-rule-card p{margin:10px 0 0;color:#5f7085;font-size:12px;line-height:1.7}.mine-v3-rule-card{background:linear-gradient(135deg,#fff,#f0f8ff)}.mine-v3-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mine-v3-action-grid button{min-height:82px;border-radius:18px;background:#fff;border:1px solid rgba(225,236,249,.86);box-shadow:0 10px 22px rgba(27,84,150,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px}.mine-v3-action-grid .icon-badge{width:34px;height:34px;border-radius:14px;background:#eff7ff;color:#1769c9}.mine-v3-action-grid b{font-size:12px;color:#172033}.mine-v3-action-grid span{font-size:10px;color:#7a8da6;line-height:1.25;min-height:24px}.mine-v3-logout{margin-top:0}.draw-btn.pro.disabled,.draw-btn.pro[disabled]{cursor:not-allowed;filter:grayscale(.2);background:linear-gradient(145deg,#cbd5e1,#94a3b8)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 8px 18px rgba(71,85,105,.18)!important}.draw-btn.pro.insufficient b{font-size:15px}.draw-btn.pro.insufficient small{color:#fff7ed}.lucky-points-status{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;margin:12px 0;border-radius:18px;padding:12px;background:#fff;box-shadow:0 10px 24px rgba(27,84,150,.08);border:1px solid #dcecff}.lucky-points-status div{border-radius:14px;background:#f6faff;padding:9px}.lucky-points-status span{display:block;color:#6b7f98;font-size:11px}.lucky-points-status b{display:block;color:#0b63c8;font-size:18px}.lucky-points-status em{font-style:normal;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.lucky-points-status.ok em{background:#ecfdf5;color:#059669}.lucky-points-status.danger{border-color:#fed7aa;background:#fffaf4}.lucky-points-status.danger em{background:#fff1e6;color:#ea580c}@media(max-width:370px){.mine-v3-action-grid{grid-template-columns:repeat(3,1fr)}.subsidy-levels{grid-template-columns:repeat(3,1fr)}.mine-v3-user{grid-template-columns:50px 1fr auto}.mine-v3-avatar{width:50px;height:50px}.asset-account-card b{font-size:19px}}



/* customer3-polish web2-131: cleaner mine and profile pages */
.mine-clean-page,.profile-clean-page{background:linear-gradient(180deg,#eef7ff 0,#f7fbff 42%,#f5f7fb 100%)}.mine-clean-page .content,.profile-clean-page .content{padding:12px 12px 112px}.mine-clean-shell,.profile-clean-shell{display:grid;gap:12px}.mine-clean-hero{border-radius:28px;padding:16px;background:linear-gradient(145deg,#075ecb,#1e9bff 62%,#66d4ff);color:#fff;box-shadow:0 18px 36px rgba(21,101,192,.20);overflow:hidden;position:relative}.mine-clean-hero:after{content:"";position:absolute;right:-52px;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.16)}.mine-clean-hero>*{position:relative;z-index:1}.mine-clean-user{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px}.mine-clean-avatar{width:54px;height:54px;border-radius:20px;background:#fff;object-fit:cover;box-shadow:0 10px 22px rgba(5,66,140,.18)}.mine-clean-user span,.profile-clean-user span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#dff5ff}.mine-clean-user h2,.profile-clean-user h2{margin:3px 0 4px;font-size:20px;line-height:1.12;font-weight:950}.mine-clean-user p,.profile-clean-user p{margin:0;font-size:12px;line-height:1.45;opacity:.88}.mine-clean-user button{height:32px;border-radius:999px;padding:0 12px;background:rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.mine-clean-total{margin-top:14px;border-radius:20px;padding:13px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.mine-clean-total span,.mine-clean-total small{display:block;font-size:12px;color:rgba(255,255,255,.82)}.mine-clean-total b{display:block;margin:3px 0;font-size:30px;font-weight:950;letter-spacing:-.04em}.mine-clean-card,.profile-clean-card{background:rgba(255,255,255,.96);border:1px solid rgba(207,226,248,.78);border-radius:24px;padding:14px;box-shadow:0 12px 28px rgba(33,96,158,.08)}.mine-clean-title,.profile-clean-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.mine-clean-title b,.profile-clean-title b{font-size:16px;color:#10233f}.mine-clean-title span,.profile-clean-title span{font-size:12px;color:#7790aa}.asset-ledger{padding:12px}.asset-ledger-row{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #edf3fa;text-align:left}.asset-ledger-row:last-child{border-bottom:0}.asset-ledger-row .icon-badge{width:36px;height:36px;border-radius:15px;background:#eef7ff;color:#1677d2}.asset-ledger-row main b{display:block;font-size:14px;color:#13243a}.asset-ledger-row main small{display:block;margin-top:3px;font-size:11px;color:#7890aa;line-height:1.45}.asset-ledger-row aside{text-align:right}.asset-ledger-row aside strong{display:block;color:#0b3b78;font-size:16px;font-weight:950;white-space:nowrap}.asset-ledger-row aside em{display:inline-block;margin-top:4px;font-style:normal;font-size:10px;font-weight:900;color:#1769c9;background:#eef7ff;border-radius:999px;padding:3px 7px}.asset-ledger-row.red .icon-badge{background:#fff7ed;color:#f97316}.asset-ledger-row.eco .icon-badge{background:#ecfeff;color:#0891b2}.asset-ledger-row.recharge .icon-badge{background:#ecfdf5;color:#059669}.asset-ledger-row.points .icon-badge{background:#f5f3ff;color:#7c3aed}.subsidy-clean-line{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.subsidy-clean-line div{border-radius:14px;padding:8px 4px;background:#f3f7fd;text-align:center;border:1px solid #e2edf8}.subsidy-clean-line div.on{background:linear-gradient(180deg,#e8f7ff,#dbeafe);border-color:#8bd3ff}.subsidy-clean-line b{display:block;font-size:11px;color:#526b85}.subsidy-clean-line span{display:block;margin-top:3px;font-size:15px;font-weight:950;color:#0b63c8}.subsidy-card p,.mine-clean-note p{margin:9px 0 0;color:#61758c;font-size:12px;line-height:1.65}.mine-clean-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mine-clean-actions button{height:40px;border-radius:15px;background:#f4f9ff;color:#145da6;font-weight:900;font-size:12px}.mine-clean-note{border-radius:20px;padding:13px 14px;background:linear-gradient(135deg,#fff,#f0f8ff);border:1px solid #dbeafe}.mine-clean-note b{color:#10233f}.mine-clean-logout{margin-top:0}.profile-clean-hero{border-radius:28px;padding:16px;background:linear-gradient(145deg,#075ecb,#1689f3 58%,#4fc3ff);color:#fff;box-shadow:0 18px 36px rgba(21,101,192,.18)}.profile-clean-user{display:flex;align-items:center;gap:13px}.profile-clean-user img{width:62px;height:62px;border-radius:23px;background:#fff;object-fit:cover;box-shadow:0 10px 22px rgba(5,66,140,.18)}.profile-clean-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.profile-clean-badges em{font-style:normal;font-size:12px;font-weight:900;border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.profile-clean-form{padding-bottom:16px}.profile-field-grid{display:grid;gap:8px}.profile-clean-form .field{margin:8px 0}.profile-clean-form .field label{color:#526b85;font-weight:800}.profile-clean-form .input{height:48px;border-radius:16px;border-color:#dceafa;background:#fafdff}.profile-save-btn{margin-top:12px;background:linear-gradient(135deg,#178bff,#075ecb)}.profile-security-list{display:grid;gap:8px}.profile-security-list button{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-radius:16px;background:#f6faff;padding:0 12px;text-align:left}.profile-security-list b{font-size:14px;color:#10233f}.profile-security-list span{font-size:12px;color:#1769c9;font-weight:900}@media(max-width:370px){.mine-clean-actions{grid-template-columns:repeat(4,1fr);gap:6px}.mine-clean-actions button{font-size:11px}.subsidy-clean-line{grid-template-columns:repeat(3,1fr)}}



/* mine-professional web2-131: professional asset dashboard + level progress */
.mine-pro-page{background:linear-gradient(180deg,#eef7ff 0,#f7fbff 40%,#f3f6fb 100%)}.mine-pro-page .content{padding:12px 12px 112px}.mine-pro-shell{display:grid;gap:12px;color:#10233f}.mine-pro-hero{position:relative;overflow:hidden;border-radius:28px;padding:16px;background:linear-gradient(145deg,#075ecb 0%,#1689f3 58%,#4fc3ff 100%);color:#fff;box-shadow:0 18px 40px rgba(21,101,192,.22)}.mine-pro-hero:before{content:"";position:absolute;right:-52px;top:-72px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.16)}.mine-pro-hero:after{content:"";position:absolute;left:-60px;bottom:-90px;width:170px;height:170px;border-radius:50%;background:rgba(191,240,255,.17)}.mine-pro-hero>*{position:relative;z-index:1}.mine-pro-user{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center}.mine-pro-avatar{width:58px;height:58px;border-radius:22px;background:#fff;object-fit:cover;box-shadow:0 10px 24px rgba(5,66,140,.20),inset 0 0 0 2px rgba(255,255,255,.76)}.mine-pro-user span{font-size:11px;font-weight:950;letter-spacing:.12em;color:#e4f8ff}.mine-pro-user h2{margin:3px 0 4px;font-size:22px;line-height:1.1;font-weight:950}.mine-pro-user p{margin:0;color:rgba(255,255,255,.88);font-size:12px;line-height:1.45}.mine-pro-user button{height:34px;border-radius:999px;padding:0 13px;background:rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.mine-pro-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:10px;margin-top:16px}.mine-pro-hero-grid>div{border-radius:20px;padding:13px;background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.mine-pro-hero-grid small,.mine-pro-hero-grid em{display:block;font-style:normal;color:rgba(255,255,255,.82);font-size:12px}.mine-pro-hero-grid b{display:block;margin:4px 0;font-size:27px;line-height:1.05;font-weight:950;letter-spacing:-.04em}.mine-pro-card{border-radius:24px;padding:14px;background:rgba(255,255,255,.96);border:1px solid rgba(207,226,248,.82);box-shadow:0 12px 30px rgba(33,96,158,.085)}.mine-pro-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.mine-pro-title b{font-size:16px;font-weight:950;color:#10233f}.mine-pro-title span{font-size:12px;color:#7a90aa}.mine-level-panel{background:linear-gradient(135deg,#fff 0%,#f3fbff 100%)}.level-core{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.level-badge-pro{height:72px;border-radius:22px;background:linear-gradient(150deg,#0f75e8,#53c4ff);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(23,105,201,.18)}.level-badge-pro span{font-size:12px;font-weight:900}.level-badge-pro b{font-size:22px;font-weight:950;line-height:1}.level-copy small{display:block;color:#7890aa;font-size:12px}.level-copy h3{margin:4px 0 5px;font-size:20px;color:#0d3f7d;line-height:1.15}.level-copy p{margin:0;color:#526b85;font-size:12px;line-height:1.5}.level-progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;color:#526b85}.level-progress-meta b{color:#0b63c8}.level-progress-bar{height:9px;border-radius:999px;background:#e8f1fb;overflow:hidden;margin-top:7px}.level-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f75e8,#36bffa,#f7c873);box-shadow:0 0 14px rgba(54,191,250,.34)}.level-next-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:12px;padding:10px;border-radius:18px;background:#f5faff}.level-next-row span{display:block;color:#7890aa;font-size:11px}.level-next-row b{display:block;color:#10233f;font-size:14px}.level-next-row button{height:34px;border-radius:999px;padding:0 12px;background:#0f75e8;color:#fff;font-size:12px;font-weight:950}.level-next-row button.ghost{background:#fff;color:#0f75e8;box-shadow:inset 0 0 0 1px #cfe5ff}.asset-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.asset-focus{min-height:112px;border-radius:20px;padding:12px 8px;background:#f7fbff;border:1px solid #e1effc;text-align:left;display:flex;flex-direction:column;gap:5px;overflow:hidden}.asset-focus .icon-badge{width:34px;height:34px;border-radius:14px;background:#eff7ff;color:#0f75e8}.asset-focus span{font-size:12px;color:#526b85;font-weight:900}.asset-focus b{font-size:18px;color:#0b3b78;line-height:1.12;letter-spacing:-.03em}.asset-focus small{font-size:10px;color:#7890aa;line-height:1.35}.asset-focus.withdraw .icon-badge{background:#ecfeff;color:#0891b2}.asset-focus.product .icon-badge{background:#fff7ed;color:#f97316}.asset-focus.points .icon-badge{background:#f5f3ff;color:#7c3aed}.account-chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.account-chip{min-height:60px;border-radius:17px;background:#fff;border:1px solid #edf3fa;text-align:left;padding:10px 11px;box-shadow:0 8px 18px rgba(33,96,158,.05)}.account-chip span{display:block;color:#61758c;font-size:11px;font-weight:900}.account-chip b{display:block;margin-top:3px;color:#10233f;font-size:15px;font-weight:950}.account-chip em{display:inline-block;margin-top:4px;font-style:normal;color:#1769c9;background:#eef7ff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.account-chip.points{grid-column:1/-1}.mine-pro-services{display:grid;gap:12px}.service-group-pro{padding-bottom:12px}.service-grid-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.service-grid-pro button{min-height:82px;border-radius:18px;background:#f7fbff;border:1px solid #e4effb;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.service-grid-pro .icon-badge{width:32px;height:32px;border-radius:13px;background:#eef7ff;color:#1769c9}.service-grid-pro b{font-size:12px;color:#10233f;line-height:1.2}.service-grid-pro span{font-size:10px;color:#7a90aa;line-height:1.25;min-height:24px}.mine-pro-note{border-radius:20px;padding:13px 14px;background:linear-gradient(135deg,#fff,#eff8ff);border:1px solid #dbeafe}.mine-pro-note b{color:#10233f}.mine-pro-note p{margin:7px 0 0;color:#61758c;font-size:12px;line-height:1.7}.mine-pro-logout{margin-top:0}@media(max-width:370px){.mine-pro-user{grid-template-columns:52px 1fr auto}.mine-pro-avatar{width:52px;height:52px}.mine-pro-hero-grid{grid-template-columns:1fr}.asset-focus-grid{grid-template-columns:1fr}.service-grid-pro{grid-template-columns:repeat(3,1fr)}.level-next-row{grid-template-columns:1fr 1fr}.level-next-row div{grid-column:1/-1}.account-chip-grid{grid-template-columns:1fr}}


/* mine-detail-polish web2-131: amount typography, account chip order/centering, raffle status strip removed */
.mine-pro-hero-grid b{font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:25px!important;font-weight:900!important;letter-spacing:-.018em!important;line-height:1.08!important;font-variant-numeric:tabular-nums!important;text-shadow:none!important;white-space:nowrap}.mine-pro-hero-grid>div:last-child b{font-size:26px!important;letter-spacing:-.01em!important}.asset-focus b{font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-variant-numeric:tabular-nums!important}.account-chip b{font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.01em!important;line-height:1.12!important;font-variant-numeric:tabular-nums!important;color:#0b3b78!important}.account-chip em{line-height:1.2}.account-chip-grid .account-chip.points{grid-column:auto;text-align:left}.account-chip-grid .account-chip.startup{grid-column:1/-1;min-height:82px;text-align:center;display:grid;align-content:center;justify-items:center;background:linear-gradient(135deg,#ffffff 0%,#f3f9ff 100%)}.account-chip-grid .account-chip.startup span{font-size:12px;color:#526b85}.account-chip-grid .account-chip.startup b{font-size:23px!important;margin-top:5px}.account-chip-grid .account-chip.startup em{margin-top:6px;margin-left:auto;margin-right:auto;padding:3px 10px}.account-chip-grid .account-chip.points b{font-size:18px!important}.raffle-redesign .lucky-wallet-ref.clean{margin-bottom:12px}.raffle-redesign .raffle-showcase{margin-top:0}


/* flow-category web2-131: categorized fund flow filters */
.flow-category-page{display:grid;gap:12px}.flow-summary-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:13px;border-radius:24px;background:linear-gradient(135deg,#0f75e8,#38bdf8);box-shadow:0 14px 30px rgba(21,101,192,.18);color:#fff}.flow-summary-card>div{min-width:0;border-radius:18px;padding:10px;background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.20)}.flow-summary-card span,.flow-summary-card small{display:block;color:rgba(255,255,255,.82);font-size:11px;line-height:1.35}.flow-summary-card b{display:block;margin:4px 0 3px;font-size:18px;font-weight:950;line-height:1.08;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.flow-summary-card b.plus{color:#eafff7}.flow-summary-card b.minus{color:#fff3df}.flow-filter-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.flow-filter-tabs::-webkit-scrollbar{display:none}.flow-filter-tabs button{flex:0 0 auto;height:34px;border-radius:999px;padding:0 14px;background:#fff;color:#536b86;border:1px solid #dbeafe;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(33,96,158,.06)}.flow-filter-tabs button.on{background:linear-gradient(135deg,#178bff,#075ecb);color:#fff;border-color:transparent;box-shadow:0 10px 22px rgba(23,105,201,.18)}.flow-record-list{gap:9px}.flow-record-card{border-radius:18px;border:1px solid #e5eef9;box-shadow:0 10px 22px rgba(33,96,158,.06)}.flow-record-card .record-main small{color:#7890aa}.flow-record-card .amount{font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:16px}.flow-record-card.income{background:linear-gradient(135deg,#fff,#f5fffb)}.flow-record-card.expense{background:linear-gradient(135deg,#fff,#fff9f2)}@media(max-width:370px){.flow-summary-card{grid-template-columns:1fr}.flow-summary-card b{font-size:17px}}


/* flow-account-kind web2-131: second-dimension fund account filters */
.flow-summary-card b em{display:block;font-style:normal;font-size:15px;line-height:1.2}.flow-filter-block{border-radius:22px;padding:12px;background:rgba(255,255,255,.96);border:1px solid #e1effc;box-shadow:0 10px 22px rgba(33,96,158,.06)}.flow-filter-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.flow-filter-title b{font-size:15px;color:#10233f}.flow-filter-title span{font-size:12px;font-weight:900;color:#1769c9}.flow-filter-tabs.fund-tabs button{height:36px}.flow-filter-tabs.fund-tabs button.on{background:linear-gradient(135deg,#0ea5e9,#075ecb)}.flow-record-card .record-main small{line-height:1.45}@media(max-width:370px){.flow-summary-card{grid-template-columns:1fr}.flow-filter-tabs button{padding:0 12px}}


/* flow-record-responsive web2-131: keep amount visible on narrow mobile */
.flow-record-card{width:100%;min-width:0;overflow:hidden}.flow-record-card .record-main{flex:1 1 auto;min-width:0;overflow:hidden}.flow-record-card .record-main>div{min-width:0;overflow:hidden}.flow-record-card .record-main b{max-width:100%}.flow-record-card .record-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.flow-record-card .amount{flex:0 0 auto;max-width:108px;text-align:right;white-space:nowrap;font-weight:950;letter-spacing:-.012em}.flow-summary-card{width:100%;min-width:0;overflow:hidden}.flow-summary-card>div{min-width:0}.flow-summary-card b,.flow-summary-card small,.flow-summary-card span{overflow:hidden;text-overflow:ellipsis}.flow-filter-title span{max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:390px){.flow-record-card{gap:8px;padding:12px}.flow-record-card .amount{max-width:92px;font-size:15px}.flow-summary-card{grid-template-columns:1fr 1fr}.flow-summary-card>div:last-child{grid-column:1/-1}.flow-filter-title span{max-width:46%}}


/* flow-dropdown-professional web2-131: one control module with select filters */
.flow-control-card{border-radius:26px;padding:14px;background:linear-gradient(135deg,#0f75e8 0%,#28a8ff 58%,#56d4ff 100%);color:#fff;box-shadow:0 16px 34px rgba(21,101,192,.20);overflow:hidden;position:relative}.flow-control-card:before{content:"";position:absolute;right:-54px;top:-72px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.16)}.flow-control-card>*{position:relative;z-index:1}.flow-control-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.flow-control-head span,.flow-control-head small,.flow-control-total span{display:block;color:rgba(255,255,255,.82);font-size:11px;line-height:1.35}.flow-control-head b{display:block;margin:4px 0 3px;font-size:21px;line-height:1.12;font-weight:950;letter-spacing:-.02em}.flow-control-total{min-width:112px;border-radius:18px;padding:10px 11px;background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);text-align:left}.flow-control-total b{margin-top:4px}.flow-control-total em{display:block;font-style:normal;font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.25;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.flow-control-total .plus{color:#eafff7}.flow-control-total .minus{color:#fff3df}.flow-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.flow-select-grid label{display:block;min-width:0;border-radius:18px;padding:9px 10px;background:rgba(255,255,255,.94);box-shadow:0 10px 22px rgba(15,91,176,.12)}.flow-select-grid label span{display:block;margin-bottom:5px;color:#5d7692;font-size:11px;font-weight:900}.flow-select{width:100%;height:32px;border:0;outline:0;border-radius:12px;background:#f2f8ff;color:#0b3b78;font-size:14px;font-weight:950;padding:0 28px 0 10px;appearance:auto}.flow-record-card{width:100%;min-width:0;overflow:hidden}.flow-record-card .record-main{flex:1 1 auto;min-width:0;overflow:hidden}.flow-record-card .record-main>div{min-width:0;overflow:hidden}.flow-record-card .record-main b{max-width:100%}.flow-record-card .record-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.flow-record-card .amount{flex:0 0 auto;max-width:108px;text-align:right;white-space:nowrap;font-weight:950;letter-spacing:-.012em}@media(max-width:370px){.flow-control-head{grid-template-columns:1fr}.flow-control-total{min-width:0}.flow-select-grid{grid-template-columns:1fr}.flow-record-card{gap:8px;padding:12px}.flow-record-card .amount{max-width:92px;font-size:15px}}


/* flow-summary-separator web2-131 */
.flow-control-head>div:first-child>b em{font-style:normal;font-size:15px;font-weight:850;color:rgba(255,255,255,.70);padding:0 2px}


/* mobile-scroll-guard web2-131: reduce false bottom hints */
.motion-edge-hint{pointer-events:none}.motion-pull-indicator{pointer-events:none}


/* mine-startup-focus web2-131: simplified professional mine page */
.mine-startup-shell{gap:10px}.mine-startup-hero{border-radius:26px;padding:14px;background:linear-gradient(145deg,#075ecb 0%,#1689f3 58%,#4fc3ff 100%);color:#fff;box-shadow:0 18px 38px rgba(21,101,192,.20);position:relative;overflow:hidden}.mine-startup-hero:after{content:"";position:absolute;right:-46px;top:-72px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.15)}.mine-startup-hero>*{position:relative;z-index:1}.mine-startup-user{display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center}.mine-startup-avatar{width:50px;height:50px;border-radius:19px;background:#fff;object-fit:cover;box-shadow:0 10px 22px rgba(5,66,140,.20)}.mine-startup-user span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#dcf5ff}.mine-startup-user h2{margin:3px 0;font-size:19px;line-height:1.1;font-weight:950}.mine-startup-user p{margin:0;color:rgba(255,255,255,.86);font-size:12px}.mine-startup-user button{height:31px;border-radius:999px;padding:0 11px;background:rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}.startup-primary-card{width:100%;margin-top:13px;border-radius:22px;padding:14px;text-align:left;color:#0b2d5e;background:linear-gradient(135deg,#ffffff 0%,#eff9ff 58%,#def4ff 100%);box-shadow:0 14px 30px rgba(7,75,160,.18);border:1px solid rgba(255,255,255,.78)}.startup-primary-card span,.startup-primary-card small,.startup-primary-card em{display:block}.startup-primary-card span{font-size:12px;color:#1769c9;font-weight:950}.startup-primary-card b{display:flex;align-items:baseline;gap:4px;margin:5px 0 4px;color:#082b62}.startup-primary-card em{font-style:normal;color:#0f75e8;font-size:12px;font-weight:950}.startup-primary-card small{margin-top:7px;color:#5c728b;font-size:12px;line-height:1.45}.money-mark{font-size:.62em;font-weight:850;letter-spacing:0;color:currentColor;opacity:.82}.money-num{font-family:Arial,"Helvetica Neue","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:850;letter-spacing:-.012em}.startup-primary-card .money-num{font-size:33px;line-height:1}.mine-compact-level{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-radius:18px;padding:11px 12px;background:#fff;border:1px solid #dfeeff;box-shadow:0 10px 22px rgba(33,96,158,.07)}.mine-compact-level div{min-width:0}.mine-compact-level b{display:block;color:#10233f;font-size:14px}.mine-compact-level span{display:block;margin-top:3px;color:#657b93;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-compact-level>em{font-style:normal;color:#0f75e8;font-size:13px;font-weight:950}.mine-compact-level>i{grid-column:1/-1;height:6px;border-radius:999px;background:#e8f1fb;overflow:hidden}.mine-compact-level>i u{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f75e8,#38bdf8,#f7c873)}.mine-compact-level button{height:28px;border-radius:999px;padding:0 10px;background:#eef7ff;color:#0f75e8;font-size:11px;font-weight:950;box-shadow:inset 0 0 0 1px #cfe5ff}.mine-asset-lite{padding:13px}.mine-asset-lite .mine-pro-title{margin-bottom:9px}.mine-lite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mine-lite-asset{min-width:0;min-height:76px;border-radius:18px;padding:10px 9px;text-align:left;background:#f7fbff;border:1px solid #e2effc}.mine-lite-asset span,.mine-lite-asset em{display:block}.mine-lite-asset span{color:#526b85;font-size:11px;font-weight:950}.mine-lite-asset b{display:flex;align-items:baseline;gap:2px;margin:5px 0 3px;color:#0b3b78;white-space:nowrap}.mine-lite-asset .money-num{font-size:16px}.mine-lite-asset em{font-style:normal;font-size:10px;color:#7890aa}.mine-lite-asset.eco{background:linear-gradient(135deg,#f6feff,#ecfeff)}.mine-lite-asset.red{background:linear-gradient(135deg,#fffaf5,#fff7ed)}.mine-lite-asset.recharge{background:linear-gradient(135deg,#f7fffb,#ecfdf5)}.mine-actions-lite{padding:13px}.mine-action-grid-lite{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mine-action-grid-lite button{height:64px;border-radius:17px;background:#f7fbff;border:1px solid #e5f0fb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mine-action-grid-lite .icon-badge{width:30px;height:30px;border-radius:12px;background:#eef7ff;color:#1769c9}.mine-action-grid-lite b{font-size:12px;color:#10233f}.mine-note-lite{padding:12px 13px}.mine-note-lite p{font-size:12px;line-height:1.6}.mine-startup-shell .mine-pro-logout{margin-top:0}@media(max-width:370px){.startup-primary-card .money-num{font-size:29px}.mine-lite-grid{grid-template-columns:1fr}.mine-action-grid-lite{grid-template-columns:repeat(4,1fr);gap:6px}.mine-action-grid-lite button{height:58px}.mine-action-grid-lite b{font-size:11px}}

.money-unit{font-size:.58em;font-weight:850;color:currentColor;opacity:.78;margin-left:4px}
.mine-lite-asset .money-unit{font-size:10px;margin-left:3px}


/* mine-asset-logic web2-131: startup is highlighted support right; asset cards open filtered fund flow */
.startup-primary-card.support-highlight{background:linear-gradient(135deg,#ffffff 0%,#f4fbff 64%,#eaf7ff 100%);border:1px solid rgba(174,213,255,.92);box-shadow:0 12px 26px rgba(7,75,160,.14);position:relative;padding-right:86px}
.startup-primary-card.support-highlight:after{content:"扶持权益";position:absolute;right:14px;top:14px;border-radius:999px;padding:4px 9px;background:#eef7ff;color:#0f75e8;font-size:11px;font-weight:950;box-shadow:inset 0 0 0 1px #cfe5ff}
.startup-primary-card.support-highlight span{color:#0d5fb8;letter-spacing:0}
.startup-primary-card.support-highlight small{max-width:260px;color:#5d7088}
.mine-asset-lite .mine-pro-title span{max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mine-lite-asset{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}
.mine-lite-asset:active{transform:scale(.985)}
.mine-lite-asset:after{content:"明细";display:inline-flex;margin-top:6px;border-radius:999px;padding:2px 7px;background:#eef7ff;color:#1769c9;font-size:10px;font-weight:950}
.mine-lite-asset.recharge{background:linear-gradient(135deg,#f7fffb,#ecfdf5);border-color:#cceedd}
.mine-lite-asset.eco{background:linear-gradient(135deg,#f6feff,#ecfeff);border-color:#c9edf5}
.mine-lite-asset.red{background:linear-gradient(135deg,#fffaf5,#fff7ed);border-color:#f8dcc0}
.mine-note-lite p{color:#566b82}

/* customer-strict-trade web2-131: register scroll, VIP row polish, strict product tier purchase */
.page.auth.register-auth{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important}
.page.auth.register-auth>.page-head{flex:0 0 48px}
.page.auth.register-auth>.content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(34px + env(safe-area-inset-bottom))}
.register-auth .register-card{margin-bottom:22px}
.mine-compact-level{grid-template-columns:1fr 48px 78px!important;grid-auto-rows:auto}
.mine-compact-level>em{justify-self:center;min-width:42px;text-align:center}
.mine-compact-level button{width:78px;height:32px!important;padding:0!important;text-align:center;background:linear-gradient(135deg,#0f75e8,#38bdf8)!important;color:#fff!important;box-shadow:0 8px 18px rgba(15,117,232,.18)!important}
.project-ref-card.locked{border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f6f9fd);filter:saturate(.9)}
.project-ref-card.locked .project-ref-title span{background:#eef2f7;color:#64748b}
.project-ref-card.locked .buy,.detail-buy-btn[disabled],.cashier-submit[disabled]{background:#dbe4ef!important;color:#718198!important;box-shadow:none!important;cursor:not-allowed}
.product-lock-note{margin:8px 0 0;color:#5f7188;font-size:12px;line-height:1.55}
.product-level-rule-card{margin:12px 0;padding:14px;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbeafe;box-shadow:0 10px 24px rgba(33,96,158,.06)}
.product-level-rule-card b{display:block;color:#0b3b78;font-size:16px}
.product-level-rule-card p{margin:6px 0 0;color:#5c7087;font-size:12px;line-height:1.7}
.product-level-rule-card.locked{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0}
.cashier-lock-tip{margin:0 0 12px;padding:12px 13px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;color:#52657d}
.cashier-lock-tip b{display:block;color:#334155}
.cashier-lock-tip p{margin:5px 0 0;font-size:12px;line-height:1.65}
.cashier-fund-split{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}
.cashier-fund-split div{min-width:0;border-radius:18px;padding:11px 8px;background:#f7fbff;border:1px solid #e2edf9;text-align:center}
.cashier-fund-split span,.cashier-fund-split small{display:block;color:#71839a;font-size:11px;line-height:1.35}
.cashier-fund-split b{display:block;margin:5px 0;color:#0b63c8;font-size:16px;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.cashier-fund-split div:nth-child(1){background:#fffaf5;border-color:#f8dcc0}
.cashier-fund-split div:nth-child(2){background:#f4fbff;border-color:#cfe5ff}
.cashier-fund-split div:nth-child(3){background:#f7fffb;border-color:#cceedd}
@media(max-width:370px){.mine-compact-level{grid-template-columns:1fr 44px 70px!important}.mine-compact-level button{width:70px}.cashier-fund-split{grid-template-columns:1fr}}
@media(max-width:370px){.startup-primary-card.support-highlight{padding-right:14px}.startup-primary-card.support-highlight:after{position:static;margin-bottom:6px}.mine-asset-lite .mine-pro-title{align-items:flex-start}.mine-asset-lite .mine-pro-title span{max-width:100%;white-space:normal;text-align:right}}


/* product-order-polish web2-131: remove custom detail hero/back and rebuild cashier */
.detail-no-hero{background:#f5f7fb;padding-top:2px}
.detail-no-hero .project-detail-ref-card.primary{margin:0 0 12px;border-radius:22px;padding:18px 15px;text-align:left;border:1px solid #e2ecfb;box-shadow:0 14px 30px rgba(32,88,152,.10);overflow:hidden}
.detail-no-hero .project-ref-title{align-items:flex-start;gap:10px}.detail-no-hero .project-ref-title h3{font-size:22px;line-height:1.25;color:#10233f}.detail-no-hero .project-ref-title span{flex:0 0 auto;background:#eaf4ff;color:#1769c9;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950}
.project-detail-summary{margin:7px 0 12px;color:#63758d;line-height:1.55;font-size:13px;text-align:left}.detail-no-hero .project-ref-tags{margin:10px 0 13px}.detail-no-hero .project-ref-tags em{background:#edf7ff;color:#1769c9;border-radius:999px;padding:5px 9px}
.detail-no-hero .project-ref-metrics{border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef7ff);border:1px solid #dbeafe;padding:12px 6px}.detail-no-hero .project-ref-metrics>div{border-color:#d7e7fa}.detail-no-hero .product-file-ref{border:1px solid #e7eef8;background:#fafcff;border-radius:16px}.detail-no-hero .detail-tab-shell{border-radius:22px;overflow:hidden;margin:0 0 0;background:#fff;border:1px solid #e7eef8;box-shadow:0 10px 24px rgba(33,96,158,.06)}
.cashier-pro-page{display:grid;gap:12px;padding-bottom:84px}.cashier-product-summary{position:relative;overflow:hidden;border-radius:24px;padding:18px 16px;background:linear-gradient(135deg,#0c5fc8 0%,#1d93ff 64%,#5bd4ff 100%);color:#fff;box-shadow:0 16px 34px rgba(21,101,192,.20)}.cashier-product-summary:after{content:"";position:absolute;right:-42px;top:-54px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.14)}.cashier-product-summary>*{position:relative;z-index:1}.cashier-product-summary span{font-size:12px;color:rgba(255,255,255,.82);font-weight:900}.cashier-product-summary h2{margin:7px 0 7px;font-size:23px;line-height:1.2}.cashier-product-summary p{margin:0;color:rgba(255,255,255,.9);line-height:1.55;font-size:13px}.cashier-product-summary em{display:inline-flex;margin-top:12px;font-style:normal;border-radius:999px;padding:5px 10px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);font-size:12px;font-weight:950}
.cashier-order-card{border-radius:24px;padding:15px;background:#fff;border:1px solid #e3edf9;box-shadow:0 14px 32px rgba(33,96,158,.09)}.cashier-order-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:13px}.cashier-order-title b{font-size:18px;color:#10233f}.cashier-order-title span{font-size:12px;color:#7a8ca3}.cashier-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.cashier-kpi div{min-width:0;border-radius:17px;padding:11px 7px;text-align:center;background:#f6fbff;border:1px solid #e4effb}.cashier-kpi span{display:block;color:#73849a;font-size:11px}.cashier-kpi b{display:block;margin-top:5px;color:#0b63c8;font-size:15px;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.cashier-amount-field{display:block;border-radius:20px;padding:13px;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #e2edf9}.cashier-amount-field>span{display:block;color:#526b85;font-size:13px;font-weight:950;margin-bottom:8px}.cashier-amount-field .input{height:52px;border-radius:16px;background:#fff;font-size:22px;font-weight:900;color:#10233f;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums}.cashier-amount-field small{display:block;margin-top:8px;color:#7a8ca3;font-size:12px;line-height:1.45}
.cashier-estimate{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:12px 0;padding:13px;border-radius:20px;background:linear-gradient(135deg,#eef7ff,#f8fcff);border:1px solid #d9ebff}.cashier-estimate span{display:block;color:#61758c;font-size:12px;font-weight:900}.cashier-estimate b{display:block;margin-top:3px;color:#0b63c8;font-size:25px;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums}.cashier-estimate p{margin:0;color:#61758c;font-size:12px;line-height:1.55}.cashier-check-list{display:grid;gap:8px;margin:8px 0 14px}.cashier-check-list div{display:flex;align-items:center;gap:8px;color:#526b85;font-size:13px}.cashier-check-list b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e8f7ef;color:#10a064;font-size:12px}.cashier-submit{height:50px;border-radius:16px!important;font-size:17px;background:linear-gradient(135deg,#278cf2,#075ecb)!important;box-shadow:0 12px 22px rgba(21,101,192,.22)!important}
@media(max-width:360px){.cashier-kpi{grid-template-columns:1fr}.cashier-estimate{grid-template-columns:1fr}.detail-no-hero .project-ref-title{display:block}.detail-no-hero .project-ref-title span{display:inline-flex;margin-top:8px}}


/* article-detail-bg web2-131: article details use home-style top and bottom background art */
.article-bg-page{position:relative;overflow:hidden;background:#edf7ff!important}
.article-bg-page:before{content:"";position:absolute;inset:0;min-height:100%;pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(237,247,255,.14) 0%,rgba(246,250,255,.82) 30%,rgba(246,248,251,.94) 58%,rgba(236,247,255,.76) 100%),url('/static_orig/digital_china/home-bg.png'),url('/static_orig/digital_china/home-bg.png');background-size:100% 100%,min(118%,520px) auto,min(118%,520px) auto;background-position:center top,center top,center bottom;background-repeat:no-repeat,no-repeat,no-repeat}
.article-bg-page:after{content:"";position:absolute;left:-25%;right:-25%;top:168px;height:360px;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 18%,rgba(31,123,255,.10),transparent 36%),radial-gradient(circle at 84% 42%,rgba(22,184,216,.12),transparent 35%);filter:blur(1px)}
.article-bg-page>.content{position:relative;z-index:1;background:transparent;padding-top:14px}
.article-bg-page .article-detail,.article-bg-page .school-detail-card,.article-bg-page .detail-tab-shell{background:rgba(255,255,255,.94);border:1px solid rgba(31,123,255,.10);box-shadow:0 14px 32px rgba(22,59,109,.09);backdrop-filter:blur(5px)}
.article-bg-page .article-detail{border-radius:22px;overflow:hidden}
.article-bg-page .article-detail h2{color:#10233f}
.article-bg-page .article-cover{border-radius:18px;margin:12px 0;background:#eaf6ff}
.article-bg-page .article-brand-footer{position:relative;margin:16px -2px 0;padding:24px 16px 28px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(239,248,255,.96)),url('/static_orig/digital_china/home-bg.png') center bottom/112% auto no-repeat;border:1px solid rgba(31,123,255,.10);box-shadow:0 12px 28px rgba(22,59,109,.08)}
.article-bg-page .article-brand-footer:before{content:"";position:absolute;left:12px;right:12px;top:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(31,123,255,.22),transparent)}
.article-bg-page .article-brand-footer__logos{position:relative;z-index:1}
.article-bg-page .article-brand-footer img{filter:drop-shadow(0 8px 18px rgba(31,123,255,.10))}
.article-bg-page .section-title{position:relative;z-index:1}
.article-bg-page .round1-articles,.article-bg-page .article-list{position:relative;z-index:1}
@media(min-width:431px){.article-bg-page:before{background-size:100% 100%,430px auto,430px auto}}

/* order-flow-classification web2-131: product orders and wallet flow asset labels */
.order-pro-list{display:grid;gap:10px}
.order-pro-card{border-radius:18px;border:1px solid #e3edf9;background:#fff;box-shadow:0 10px 24px rgba(33,96,158,.06)}
.order-pro-card.product{background:linear-gradient(135deg,#f7fbff,#fff)}
.order-pro-card.recharge{background:linear-gradient(135deg,#f7fffb,#fff)}
.order-pro-card.withdraw{background:linear-gradient(135deg,#fffaf7,#fff)}
.order-pro-card .record-main b{font-size:14px;color:#10233f}
.order-pro-card .record-main small{display:block;margin-top:5px;color:#6b7f96;line-height:1.45}
.order-pro-card .record-right{text-align:right;min-width:76px}
.order-pro-card .record-right>b{font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:17px;color:#0b63c8}
.flow-record-card small{line-height:1.45}

/* product-purchased-state web2-131: project plaza purchased card state */
.project-ref-card.purchased{border-color:#b9efd3;background:linear-gradient(180deg,#ffffff,#f3fff8);box-shadow:0 12px 28px rgba(16,185,129,.10)}
.project-ref-card.purchased .project-ref-title span{background:#e8f8ef;color:#10915b}
.project-ref-card.purchased .product-lock-note{color:#16845a;font-weight:800}
.project-ref-card.purchased .buy{background:#d8f3e4!important;color:#16845a!important;box-shadow:none!important;cursor:not-allowed}
.project-ref-card.purchased .project-ref-tags em:first-child{background:#e8f8ef;color:#10915b}


/* product-purchased-state web2-131: blue-theme purchased state + complete action pill */
.project-ref-actions{grid-template-columns:1fr 1.72fr;border-radius:24px;background:linear-gradient(135deg,#4aa2ff,#0f75e8);box-shadow:0 10px 24px rgba(21,118,232,.15)}
.project-ref-actions button{position:relative;display:flex!important;align-items:center;justify-content:center;line-height:1;white-space:nowrap;border:0;font-weight:850;letter-spacing:.01em}
.project-ref-actions .detail{z-index:2;background:linear-gradient(135deg,#eef7ff,#dff0ff)!important;color:#1769c9!important;box-shadow:inset -1px 0 0 rgba(70,156,255,.10);clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}
.project-ref-actions .buy{z-index:1;display:flex!important;align-items:center;justify-content:center;gap:6px;min-width:0;margin-left:-16px;padding-left:22px!important;background:linear-gradient(135deg,#4aa2ff,#1477e8)!important;color:#fff!important}
.project-ref-card.purchased{border-color:#b9dafd!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 56%,#eef7ff 100%)!important;box-shadow:0 14px 30px rgba(33,124,255,.12)!important;filter:none!important}
.project-ref-card.purchased .project-ref-title span{background:linear-gradient(135deg,#eaf4ff,#dcecff)!important;color:#1769c9!important;border:1px solid #cfe5ff;font-weight:900}
.project-ref-card.purchased .product-lock-note{color:#1769c9!important;font-weight:850;background:#f0f7ff;border:1px solid #d8ebff;border-radius:12px;padding:7px 9px;margin-top:9px}
.project-ref-card.purchased .project-ref-actions{background:linear-gradient(135deg,#48a0ff,#0e70dc)!important;box-shadow:0 10px 22px rgba(15,117,232,.16)}
.project-ref-card.purchased .detail{background:linear-gradient(135deg,#eef7ff,#dff0ff)!important;color:#1769c9!important}
.project-ref-card.purchased .buy{background:linear-gradient(135deg,#278cf2,#075ecb)!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed;opacity:.98}
.project-ref-card.purchased .buy-state-dot{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 18px;background:rgba(255,255,255,.23);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}
.project-ref-card.purchased .buy-state-dot:before{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);margin-top:-1px}
.project-ref-card.purchased .project-ref-tags em:first-child{background:#eaf4ff!important;color:#1769c9!important;border:1px solid #d8ebff}

/* raffle-wheel-align web2-131: pointer-only spin; keep draw button centered/upright */
.raffle-showcase .lucky-wheel-card.redesign{display:flex;justify-content:center;align-items:center;overflow:hidden;padding:14px 0 8px!important}
.raffle-showcase .lucky-wheel-ref.goods{position:relative;flex:0 0 auto;transform-origin:50% 50%;margin:0 auto!important;animation:none!important}
.lucky-wheel-ref.goods .wheel-prize-layer{position:absolute;inset:0;border-radius:50%;transform-origin:50% 50%;will-change:transform}
.lucky-wheel-ref.goods .wheel-prize.goods{transform-origin:50% 50%!important;will-change:transform}
.wheel-center-ref{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:8;overflow:hidden;animation:none!important}
.wheel-center-ref:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.34),transparent 36%);pointer-events:none}
.wheel-center-ref b,.wheel-center-ref small{position:relative;z-index:1;text-align:center;line-height:1.15}.wheel-center-ref b{letter-spacing:.02em}.wheel-center-ref small{white-space:nowrap}
@media(max-width:360px){.raffle-showcase .lucky-wheel-card.redesign{padding-top:10px!important}.wheel-center-ref{width:96px!important;height:96px!important}.project-ref-card.purchased .buy-state-dot{width:16px;height:16px;flex-basis:16px}}


/* feedback-pool-sign-20260725 web2-131: sign green points and pool dividend polish */
.sign-feedback-hero{padding-right:112px!important;padding-bottom:18px!important;background:linear-gradient(140deg,#053e93 0%,#1678ee 52%,#0bb884 100%)!important}
.sign-feedback-hero:after{content:"";position:absolute;right:-42px;bottom:-52px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(74,222,128,.28) 0 32%,transparent 33%),rgba(255,255,255,.08);pointer-events:none}
.sign-current-points{position:relative;z-index:1;display:inline-flex;flex-direction:column;gap:4px;min-width:0;margin-top:4px;padding:2px 0 5px;border-radius:0;background:transparent!important;box-shadow:none!important;border:0!important}
.sign-current-points:after{content:"";display:block;width:86px;height:3px;margin-top:3px;border-radius:999px;background:linear-gradient(90deg,#58f19a,rgba(88,241,154,.42),transparent)}
.sign-current-points>span{display:block;color:rgba(255,255,255,.86)!important;font-size:12px;font-weight:900;letter-spacing:.04em;text-shadow:0 1px 5px rgba(4,39,96,.36)!important}
.sign-current-points h2{display:flex!important;align-items:baseline;gap:5px;margin:0!important;line-height:1!important;text-shadow:none!important;letter-spacing:-.03em}
.sign-points-green{font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;color:#4dff97!important;font-size:36px;font-weight:950;text-shadow:0 2px 10px rgba(0,80,46,.30)!important}
.sign-current-points em{font-style:normal;color:#9df8bd;font-size:14px;font-weight:900;letter-spacing:0;text-shadow:0 1px 6px rgba(0,80,46,.24)!important}
.sign-discover-actions .activity-card.sign-discover-card.draw .icon-badge{color:#a16207!important;background:linear-gradient(135deg,#fff7d6,#fbd972)!important;box-shadow:inset 0 0 0 1px rgba(161,98,7,.08),0 8px 18px rgba(196,126,28,.12)!important}
.sign-discover-actions .activity-card.sign-discover-card.exchange .icon-badge{color:#dc2626!important;background:linear-gradient(135deg,#fff1f2,#fecdd3)!important;box-shadow:inset 0 0 0 1px rgba(220,38,38,.08),0 8px 18px rgba(220,38,38,.10)!important}
.sign-discover-actions .activity-card.sign-discover-card.draw{border-color:#f8df9f;background:linear-gradient(180deg,#fff,#fffaf0)}
.sign-discover-actions .activity-card.sign-discover-card.exchange{border-color:#f8cdd2;background:linear-gradient(180deg,#fff,#fff8f9)}
.pool-v2-metrics.pool-v2-metrics-compact{grid-template-columns:1fr 1fr;gap:10px}
.pool-v2-metrics-compact>div{min-height:86px;display:flex;flex-direction:column;justify-content:center}
.pool-v2-metrics .pool-money-green{color:#16a34a!important;font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.pool-v2-metrics .pool-ratio-red{color:#e11d48!important;font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950;letter-spacing:-.01em}
.pool-apply-card .pool-v2-btn.apply{background:linear-gradient(135deg,#168bff,#075ecb)!important;box-shadow:0 10px 22px rgba(23,105,201,.20)!important}
.pool-apply-card .pool-v2-btn.disabled,.pool-apply-card .pool-v2-btn[disabled]{background:#edf2f7!important;color:#7a8796!important;box-shadow:none!important;opacity:1;filter:none}
.pool-record-hero .pool-record-total{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap;margin-top:14px;font-size:15px;color:#fff7dc;text-shadow:none}
.pool-record-hero .pool-record-total span{display:inline;color:#fff7dc;font-size:15px;letter-spacing:0;opacity:1}
.pool-record-hero .pool-record-total strong{display:inline;font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;color:#22c55e;font-size:30px;font-weight:950;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.4)}
.pool-record-amount{font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;color:#16a34a!important;font-weight:950}
@media(max-width:360px){.sign-feedback-hero{padding-right:98px!important}.sign-current-points{min-width:0;padding:2px 0 5px}.sign-current-points:after{width:76px}.sign-points-green{font-size:32px}.pool-v2-metrics.pool-v2-metrics-compact{grid-template-columns:1fr 1fr}.pool-v2-metrics .pool-money-green,.pool-v2-metrics .pool-ratio-red{font-size:20px}}


/* szzg-bg-refine web2-131: remove fake footer block shadow and align home news card background closer to official Fig.1 */
.article-bg-page .article-brand-footer{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:188px;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(239,250,255,.30) 40%,rgba(53,145,226,.10) 100%),var(--article-footer-bg,url('/static_orig/digital_china/article-footer-bg-clean.jpg')) center bottom/cover no-repeat!important}
.article-bg-page .article-brand-footer:before{z-index:2;background:linear-gradient(90deg,transparent,rgba(31,123,255,.20),rgba(22,184,216,.16),transparent)}
.article-bg-page .article-brand-footer:after{display:none!important}
.article-bg-page .article-brand-footer__logos{position:relative;z-index:3}
.article-bg-page .article-brand-footer img{filter:none!important}
.digital-home-page .digital-news-card{background:linear-gradient(100deg,rgba(183,226,255,.90) 0%,rgba(212,240,255,.72) 49%,rgba(116,178,238,.74) 100%),url('/static_orig/digital_china/260305szfh_fhy_bg1.png') center center/cover no-repeat!important;border-color:rgba(83,155,225,.16)!important}
.digital-home-page .digital-news-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 52%,rgba(255,255,255,.18) 100%),radial-gradient(ellipse at 48% 68%,rgba(255,255,255,.30),transparent 52%);opacity:1;pointer-events:none}
.digital-home-page .digital-news-card:after{content:"";position:absolute;right:0;top:0;bottom:0;left:auto;width:48%;height:auto!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18)),url('/static_orig/digital_china/260305szfh_fhy_bg1.png') right center/cover no-repeat;opacity:.46;pointer-events:none}
.digital-home-page .digital-news-card>div,.digital-home-page .digital-news-card>img{position:relative;z-index:2}
.digital-home-page .digital-news-card img{background:#eaf6ff url('/static_orig/digital_china/260305szfh_fhy_bg1.png') center/cover no-repeat!important}

/* guest-viewpoints web2-131: mobile-ratio news bg + official guest viewpoint module */
.digital-home-page .digital-news-card{background:linear-gradient(100deg,rgba(205,235,255,.30) 0%,rgba(230,247,255,.14) 54%,rgba(115,178,238,.22) 100%),url('/static_orig/digital_china/szzg-news-card-bg-mobile.png') center/100% 100% no-repeat!important;border-color:rgba(83,155,225,.15)!important;box-shadow:0 10px 24px rgba(22,94,170,.08)!important}
.digital-home-page .digital-news-card:before,.digital-home-page .digital-news-card:after{display:none!important;content:none!important}
.digital-home-page .digital-news-card>div,.digital-home-page .digital-news-card>img{position:relative;z-index:1}
.digital-home-page .digital-news-card img{background:#eaf6ff url('/static_orig/digital_china/szzg-news-card-bg-mobile.png') center/cover no-repeat!important;object-fit:cover!important}
.guest-view-section{position:relative;margin:16px -14px 4px;padding:20px 14px 18px;overflow:hidden;background:linear-gradient(180deg,rgba(239,249,255,.94) 0%,rgba(214,240,252,.82) 100%),url('/static_orig/digital_china/szzg-news-card-bg-mobile.png') center/cover no-repeat;border-top:1px solid rgba(124,190,242,.18);border-bottom:1px solid rgba(124,190,242,.18)}
.guest-view-section:before{content:"";position:absolute;left:-60px;bottom:-72px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(31,123,255,.12),transparent 68%);pointer-events:none}.guest-view-section:after{content:"";position:absolute;right:-82px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(22,184,216,.13),transparent 70%);pointer-events:none}
.guest-view-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin-bottom:14px;min-height:32px}.guest-view-head b{font-size:22px;line-height:1;color:#003686;font-weight:950;letter-spacing:.08em;text-shadow:0 1px 0 rgba(255,255,255,.75)}.guest-view-head span{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#003686;font-size:12px;font-weight:850;box-shadow:0 8px 16px rgba(31,123,255,.10);border:1px solid rgba(209,232,255,.86);cursor:pointer}
.guest-view-scroll{position:relative;z-index:1;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;margin:0 -2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.guest-view-scroll::-webkit-scrollbar{display:none}
.guest-view-card{flex:0 0 78%;min-height:198px;scroll-snap-align:start;position:relative;overflow:hidden;text-align:left;border-radius:20px;padding:28px 16px 15px;background:url('/static_orig/digital_china/260305szfh_fhy_bg2.png') center/100% 100% no-repeat!important;box-shadow:0 12px 24px rgba(19,91,175,.16);border:0;color:#0f2c55;cursor:pointer}.guest-view-card:after{content:"\00bb";position:absolute;right:18px;top:13px;color:#064a9d;font-size:20px;font-weight:950;line-height:1}.guest-view-card b{display:block;color:#003686;font-size:21px;font-weight:950;line-height:1.15;margin-bottom:10px;letter-spacing:-.02em}.guest-view-card span{display:block;color:#12345c;font-size:13px;font-weight:750;line-height:1.45;min-height:38px;margin-bottom:10px}.guest-view-card p{margin:0;padding:12px 13px;border-radius:15px;background:rgba(255,255,255,.70);border:1px solid rgba(255,255,255,.78);color:#2f4058;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}
.guest-view-dots{position:relative;z-index:1;display:flex;gap:6px;justify-content:center;align-items:center;margin-top:0}.guest-view-dots i{width:7px;height:7px;border-radius:999px;background:#b7daf8}.guest-view-dots i:first-child{width:18px;background:#1f7bff;box-shadow:0 0 0 3px rgba(31,123,255,.08)}
@media(min-width:431px){.guest-view-card{flex-basis:calc(50% - 8px)}}
@media(max-width:360px){.guest-view-section{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.guest-view-head b{font-size:20px}.guest-view-head span{padding:5px 10px}.guest-view-card{flex-basis:84%;min-height:188px;padding:26px 14px 14px}.guest-view-card b{font-size:20px}.guest-view-card p{-webkit-line-clamp:4}}

/* guest-viewpoints-carousel web2-131: one full card, auto carousel, no half-card/half-line clipping */
.guest-view-scroll{gap:0!important;padding:2px 0 10px!important;margin:0!important;scroll-padding:0!important;scroll-behavior:smooth;touch-action:pan-x pan-y;overflow-y:hidden!important}
.guest-view-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:224px!important;padding:29px 17px 18px!important;background-size:100% 100%!important}
.guest-view-card span{min-height:auto!important;margin-bottom:11px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5!important;padding-right:18px}
.guest-view-card p{min-height:88px!important;padding:12px 13px 14px!important;line-height:1.58!important;-webkit-line-clamp:4!important;word-break:break-word;overflow:hidden!important}
.guest-view-dots i.on,.guest-view-dots i:first-child.on{width:18px;background:#1f7bff;box-shadow:0 0 0 3px rgba(31,123,255,.08)}
.guest-view-dots i:not(.on){width:7px;background:#b7daf8;box-shadow:none}
@media(min-width:431px){.guest-view-card{flex-basis:100%!important}}
@media(max-width:360px){.guest-view-section{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.guest-view-card{flex-basis:100%!important;min-height:218px!important;padding:27px 14px 16px!important}.guest-view-card span{font-size:12px!important;line-height:1.45!important}.guest-view-card p{min-height:82px!important;-webkit-line-clamp:4!important;line-height:1.56!important}}

/* guest-internal-list-ellipsis web2-131: clipped copy uses ellipsis; more opens internal list */
.guest-view-card span{height:38px!important;min-height:0!important;max-height:38px!important;line-height:19px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word}
.guest-view-card p{height:88px!important;min-height:0!important;max-height:88px!important;box-sizing:border-box!important;padding:10px 13px 12px!important;line-height:18px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word}
.guest-viewpoints-list-page:before{content:"";position:fixed;left:50%;top:0;width:min(430px,100vw);height:100%;transform:translateX(-50%);pointer-events:none;background:linear-gradient(180deg,rgba(231,247,255,.92),rgba(248,252,255,.98) 42%,rgba(237,248,255,.92)),url('/static_orig/digital_china/szzg-news-card-bg-mobile.png') center top/100% auto no-repeat;z-index:-1}
.guest-list-hero{position:relative;margin:0 0 14px;padding:22px 18px 24px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(10,84,184,.92),rgba(43,153,238,.86)),url('/static_orig/digital_china/szzg-news-card-bg-mobile.png') center/cover no-repeat;color:#fff;box-shadow:0 14px 30px rgba(19,91,175,.16)}
.guest-list-hero:after{content:"";position:absolute;right:-34px;bottom:-46px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.13)}.guest-list-hero .eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.18);font-size:11px;font-weight:900;letter-spacing:.05em}.guest-list-hero h2{position:relative;z-index:1;margin:10px 0 7px;font-size:27px;font-weight:950;letter-spacing:.05em}.guest-list-hero p{position:relative;z-index:1;margin:0;max-width:320px;font-size:13px;line-height:1.65;color:rgba(255,255,255,.88)}
.guest-list-grid{display:grid;gap:12px}.guest-list-card{position:relative;display:block;width:100%;text-align:left;border:0;border-radius:20px;padding:16px 16px 15px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(242,249,255,.98));box-shadow:0 10px 24px rgba(25,97,176,.08);overflow:hidden;color:#10233f}.guest-list-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1f7bff,#16b8d8)}.guest-list-card:after{content:"\00bb";position:absolute;right:15px;top:18px;color:#1769c9;font-size:20px;font-weight:950}.guest-list-card__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.guest-list-card__head b{font-size:18px;color:#003686;font-weight:950}.guest-list-card__head span{padding:4px 8px;border-radius:999px;background:#eaf4ff;color:#1769c9;font-size:11px;font-weight:900}.guest-list-card h3{margin:0 18px 8px 0;font-size:15px;line-height:1.45;font-weight:900;color:#10233f}.guest-list-card p{margin:0 0 10px;color:#52657b;font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.guest-list-card small{display:block;color:#8090a5;font-size:12px;font-weight:700}
@media(max-width:360px){.guest-view-card span{height:36px!important;line-height:18px!important}.guest-view-card p{height:82px!important;line-height:17px!important;padding:9px 12px 10px!important}.guest-list-hero{padding:20px 16px 22px}.guest-list-hero h2{font-size:25px}.guest-list-card{padding:15px 14px 14px}.guest-list-card h3{font-size:14px}}



/* guest-ellipsis-safe web2-131: shorter copy + exact line boxes prevent overlap */
.guest-view-card{min-height:228px!important}
.guest-view-card span{height:40px!important;max-height:40px!important;line-height:20px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word}
.guest-view-card p{height:86px!important;max-height:86px!important;line-height:18px!important;padding:10px 13px 12px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word}
@media(max-width:360px){.guest-view-card{min-height:222px!important}.guest-view-card span{height:38px!important;line-height:19px!important}.guest-view-card p{height:82px!important;line-height:17px!important;padding:9px 12px 10px!important}}


/* finance-plaza web2-131: rename plaza/nav, remove redundant tier copy, make locked products go to invite completion */
.project-ref-card.locked{filter:none!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;border-color:#dbeafe!important}
.project-ref-card.locked .project-ref-title span{background:linear-gradient(135deg,#eef7ff,#e1f0ff)!important;color:#1769c9!important;border:1px solid #d6eaff;font-weight:900}
.project-ref-card .product-lock-note{display:none!important}
.project-ref-card.locked .buy.complete,.detail-buy-btn.complete{background:linear-gradient(135deg,#28a8ff,#0f75e8)!important;color:#fff!important;box-shadow:0 10px 22px rgba(15,117,232,.18)!important;cursor:pointer!important;opacity:1!important}
.project-ref-card.locked .buy.complete:after,.detail-buy-btn.complete:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:4px;opacity:.9}
.project-ref-card.locked .project-ref-actions{background:linear-gradient(135deg,#4aa2ff,#0f75e8)!important}


/* raffle-v4-pointer-spin web2-156: restored original layout, smooth wheel-layer spin, static pointer */
.raffle-v4-pointer-spin .lucky-wheel-card.goods.redesign{overflow:visible!important;padding:14px 0 4px!important;min-height:324px}.raffle-v4-pointer-spin .lucky-wheel-ref.goods{width:300px;height:300px;max-width:calc(100vw - 58px);max-height:calc(100vw - 58px);aspect-ratio:1/1;border-width:9px!important;background:conic-gradient(from -22.5deg,#fff9dd 0 45deg,#ffc45f 45deg 90deg,#fff9dd 90deg 135deg,#ffc45f 135deg 180deg,#fff9dd 180deg 225deg,#ffc45f 225deg 270deg,#fff9dd 270deg 315deg,#ffc45f 315deg 360deg)!important;box-shadow:inset 0 0 0 7px #ffe8ab,0 14px 32px rgba(70,0,0,.24)!important;animation:none!important}.raffle-v4-pointer-spin .lucky-wheel-ref.goods:before{content:"";position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.28),transparent 33%);pointer-events:none}.raffle-v4-pointer-spin .wheel-prize-layer{position:absolute;inset:0;border-radius:50%;transform-origin:50% 50%;will-change:transform;transition:transform 4.45s cubic-bezier(.08,.74,.08,1)!important;transform:rotate(0deg)}.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize-layer{animation:none!important;transform:rotate(var(--wheel-result-rotate,1980deg))!important}.raffle-v4-pointer-spin .wheel-clock-pointer{position:absolute;left:50%;top:50%;z-index:9;width:0;height:0;pointer-events:none;transform:rotate(-18deg);transform-origin:0 0;filter:drop-shadow(0 4px 7px rgba(124,0,0,.28));transition:filter .25s ease}.raffle-v4-pointer-spin .wheel-clock-pointer:before{content:"";position:absolute;left:-5px;bottom:5px;width:10px;height:109px;border-radius:999px 999px 7px 7px;background:linear-gradient(180deg,#c1121f 0%,#f43f2f 52%,#fff3b0 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.raffle-v4-pointer-spin .wheel-clock-pointer:after{content:"";position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff8c7 0 36%,#ffb02e 37% 68%,#c1121f 69% 100%);box-shadow:0 2px 8px rgba(124,0,0,.24)}.raffle-v4-pointer-spin .wheel-clock-pointer i{position:absolute;left:-8px;bottom:109px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid #c1121f}.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-clock-pointer{animation:none!important;filter:drop-shadow(0 5px 10px rgba(124,0,0,.38))}.raffle-v4-pointer-spin .wheel-tension-ring{position:absolute;inset:18px;border-radius:50%;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 0 18px rgba(255,255,255,.18)}
@keyframes raffleVerticalScroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
.raffle-stock-badge{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:74px;height:20px;margin:0;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#b45309;font-size:10px;font-weight:950;box-shadow:inset 0 0 0 1px rgba(251,191,36,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raffle-stock-badge i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.raffle-stock-badge.low{background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#be123c;box-shadow:inset 0 0 0 1px rgba(244,63,94,.22),0 0 0 3px rgba(244,63,94,.05)}.raffle-stock-badge.low i{background:#e11d48;animation:stockPulse 1.2s ease-in-out infinite}.raffle-stock-badge.empty{background:#f1f5f9;color:#64748b;box-shadow:inset 0 0 0 1px #e2e8f0}.raffle-stock-badge.empty i{background:#94a3b8;animation:none}@keyframes stockPulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.35);opacity:1}}
.exchange-page-pro{display:grid;gap:12px}.exchange-hero-pro{position:relative;padding:18px 112px 18px 17px!important;border-radius:22px;background:linear-gradient(135deg,#effdf4 0%,#ffffff 48%,#e9f8ff 100%)!important;color:#17345f!important;border:1px solid rgba(16,185,129,.14);box-shadow:0 12px 28px rgba(22,59,109,.08)!important}.exchange-hero-pro span{display:block;color:#5f7088;font-size:12px;font-weight:850}.exchange-points-green{display:block;margin:5px 0 6px!important;color:#12a669!important;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:36px!important;letter-spacing:-.02em}.exchange-hero-pro p{margin:0;color:#66758a!important;line-height:1.55;font-size:13px}.exchange-record-top{position:absolute;right:14px;top:14px;height:34px;padding:0 12px;border:0;border-radius:999px;background:linear-gradient(135deg,#14b86f,#059669);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(5,150,105,.18)}.exchange-gift-grid{gap:11px}.exchange-gift-card{position:relative;overflow:hidden;border:1px solid rgba(16,185,129,.10);box-shadow:0 10px 24px rgba(22,59,109,.07);background:linear-gradient(180deg,#fff,#f7fffb)}.exchange-gift-card:before{content:"";position:absolute;right:-34px;top:-34px;width:92px;height:92px;border-radius:50%;background:rgba(16,185,129,.08)}.exchange-gift-info{position:relative;z-index:1}.exchange-gift-info b{display:block;min-height:20px;color:#183452}.exchange-gift-info span{display:flex!important;align-items:center;justify-content:space-between;gap:6px;margin:7px 0 10px!important}.gift-points-green{color:#12a669;font-size:14px;font-weight:950;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums}.exchange-gift-info em{font-style:normal;color:#7b8ba1;font-size:11px;font-weight:800;white-space:nowrap}


/* raffle-exchange-detail-redesign web2-131: all featured prizes are grand-prize cards with compact guarantee tiles; exchange list readability polish */
.exchange-readable{gap:13px!important;padding-bottom:10px}.exchange-readable .exchange-hero-pro{padding:18px 112px 17px 18px!important;border-radius:24px!important;background:linear-gradient(135deg,#f2fff8 0%,#ffffff 48%,#edf7ff 100%)!important;box-shadow:0 10px 28px rgba(22,59,109,.075)!important}.exchange-readable .exchange-hero-pro span{font-size:13px!important;color:#486176!important}.exchange-readable .exchange-points-green{font-size:40px!important;line-height:1.05!important;color:#10a267!important;text-shadow:none!important}.exchange-readable .exchange-hero-pro p{max-width:205px;font-size:12.5px!important;color:#64748b!important;line-height:1.55!important}.exchange-readable .exchange-record-top{height:36px!important;right:15px!important;top:15px!important;padding:0 13px!important;border-radius:12px!important;background:linear-gradient(135deg,#16b97a,#059669)!important}.exchange-section-head{display:flex;align-items:center;justify-content:space-between;margin:1px 2px -3px}.exchange-section-head b{display:block;color:#17345f;font-size:16px;font-weight:950}.exchange-section-head span{display:block;margin-top:3px;color:#7b8ba1;font-size:12px;font-weight:750}.exchange-gift-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.exchange-gift-readable{display:grid!important;grid-template-columns:82px minmax(0,1fr) 64px!important;align-items:center!important;gap:12px!important;min-height:118px!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff,#f8fffb)!important;border:1px solid rgba(16,185,129,.12)!important;box-shadow:0 11px 28px rgba(22,59,109,.075)!important}.exchange-gift-readable:before{right:-42px!important;top:-48px!important;width:116px!important;height:116px!important;background:rgba(16,185,129,.07)!important}.exchange-gift-img{width:82px!important;height:82px!important;margin:0!important;border-radius:18px!important;background:linear-gradient(135deg,#f3fff7,#fff7e8)!important;box-shadow:inset 0 0 0 1px rgba(16,185,129,.12)!important}.exchange-gift-img img{max-width:70px!important;max-height:70px!important;object-fit:contain!important}.exchange-gift-readable .exchange-gift-info{min-width:0!important}.exchange-gift-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:5px}.exchange-gift-title b{min-height:0!important;color:#17345f!important;font-size:15px!important;font-weight:950!important;line-height:19px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.exchange-gift-title em{flex:0 0 auto;height:22px;padding:0 7px;border-radius:8px;background:#ecfdf5;color:#047857;font-style:normal;font-size:10px;font-weight:900;line-height:22px;white-space:nowrap}.exchange-gift-title em.low{background:#fff1f2;color:#be123c}.exchange-gift-readable p{height:32px;margin:0 0 7px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.exchange-gift-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.exchange-gift-meta .gift-points-green{font-size:20px!important;line-height:24px!important;color:#10a267!important;letter-spacing:-.02em}.exchange-gift-meta small{color:#94a3b8;font-size:11px;font-weight:800;white-space:nowrap}.exchange-btn{height:38px!important;min-width:58px!important;padding:0 12px!important;border-radius:13px!important;background:linear-gradient(135deg,#14b86f,#058a5d)!important;color:#fff!important;font-size:13px!important;font-weight:950!important;box-shadow:0 9px 18px rgba(5,150,105,.17)!important}.exchange-btn:active{transform:translateY(1px)}

/* raffle-exchange-card-flex-fix web2-131: prevent legacy first-prize alignment from stretching compact grand cards */

/* raffle-grand-compact-square-cards web2-131: shorten the grand-prize area and keep two visible guarantee tiles */


/* raffle-guarantee-stock-adjust web2-131: first grand card keeps guarantee; second grand card displays stock only, no urgency copy */


/* mine-vip-growth-redesign web2-131: identity/VIP entry, separate startup benefit, fund ops module */
.mine-vip-redesign-shell{gap:11px!important}.mine-startup-hero.mine-identity-card{padding:15px 14px!important;border-radius:26px!important;background:linear-gradient(145deg,#075ecb 0%,#1385ee 58%,#4fc3ff 100%)!important}.mine-identity-user{grid-template-columns:52px minmax(0,1fr) 48px!important}.mine-user-copy{min-width:0}.mine-user-copy h2{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-vip-chip{display:inline-flex!important;align-items:center!important;gap:5px;height:25px!important;margin-top:4px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.30)!important}.mine-vip-chip b{font-size:11px!important;color:#fff!important}.mine-vip-chip i{font-style:normal;font-size:14px;line-height:1}.mine-profile-pill{height:31px!important;border-radius:999px!important;padding:0 11px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.mine-startup-benefit-card{margin-top:0!important;padding:15px 88px 14px 15px!important;border-radius:23px!important;background:linear-gradient(135deg,#ffffff 0%,#f3fbff 58%,#e7f7ff 100%)!important;border:1px solid rgba(175,217,255,.95)!important;box-shadow:0 13px 28px rgba(7,75,160,.13)!important}.mine-startup-benefit-card em{color:#047857!important}.startup-benefit-tags{display:flex!important;gap:6px;margin-top:9px;flex-wrap:wrap}.startup-benefit-tags i{font-style:normal;border-radius:999px;padding:4px 8px;background:#eef7ff;color:#0f75e8;font-size:10px;font-weight:950}.mine-vip-system-card{cursor:pointer!important;grid-template-columns:minmax(0,1fr) 46px 82px!important;border-color:#d8eaff!important;background:linear-gradient(135deg,#fff,#f7fbff)!important}.mine-vip-system-card:active,.mine-vip-chip:active,.mine-startup-benefit-card:active{transform:scale(.992)}.mine-vip-system-card button{width:82px!important;background:linear-gradient(135deg,#0f75e8,#38bdf8)!important;color:#fff!important}.mine-fund-ops-card{padding:13px!important}.mine-fund-op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mine-fund-op-grid button{min-height:72px;border-radius:18px;background:linear-gradient(180deg,#f8fcff,#eef7ff);border:1px solid #dbeafe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mine-fund-op-grid .icon-badge{width:30px;height:30px;border-radius:12px;background:#e8f4ff;color:#0f75e8}.mine-fund-op-grid b{font-size:13px;color:#10233f;font-weight:950}.mine-fund-op-grid span{font-size:10px;color:#7890aa;font-weight:800}.mine-actions-lite .mine-pro-title span{color:#7890aa}.mine-action-grid-lite{grid-template-columns:repeat(3,1fr)!important}.mine-action-grid-lite button{height:60px!important}.vip-growth-page{display:grid;gap:12px}.vip-growth-hero{position:relative;overflow:hidden;padding:20px!important;border-radius:26px!important;background:linear-gradient(145deg,#003686 0%,#1689f3 56%,#65d4ff 100%)!important}.vip-growth-progress{margin-top:14px;border-radius:18px;padding:12px;background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.vip-growth-progress div{display:flex;align-items:center;justify-content:space-between;gap:12px}.vip-growth-progress b{font-size:20px;color:#fff}.vip-growth-progress span{font-size:12px;color:rgba(255,255,255,.86);text-align:right;line-height:1.4}.vip-growth-progress i{display:block;height:7px;margin-top:9px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden}.vip-growth-progress u{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fff,#b8ecff,#f7c873)}.vip-growth-rights{margin:0!important}.vip-growth-list{display:grid;gap:10px}.vip-growth-card{position:relative;overflow:hidden}.vip-growth-card.on{border-color:#1689f3!important;background:linear-gradient(135deg,#eef7ff,#ffffff)!important}.vip-growth-card.on:after{content:"当前";position:absolute;right:12px;top:12px;border-radius:999px;padding:3px 8px;background:#0f75e8;color:#fff;font-size:10px;font-weight:950}.vip-growth-card p{margin:8px 0 0!important;color:#5e7288!important;font-size:12px!important;line-height:1.55!important}
@media(max-width:370px){.mine-identity-user{grid-template-columns:48px minmax(0,1fr) 44px!important}.mine-startup-benefit-card{padding-right:14px!important}.mine-startup-benefit-card:after{position:static!important;display:inline-flex!important;margin-bottom:7px!important}.mine-vip-system-card{grid-template-columns:minmax(0,1fr) 42px 76px!important}.mine-vip-system-card button{width:76px!important}.mine-fund-op-grid{gap:6px}.mine-fund-op-grid button{min-height:68px}.mine-action-grid-lite{grid-template-columns:repeat(3,1fr)!important;gap:6px}.vip-growth-progress div{display:block}.vip-growth-progress span{text-align:left;display:block;margin-top:3px}}

/* mine-startup-benefit-compact-web2-131: keep startup support card compact on narrow screens */
@media(max-width:370px){.mine-startup-benefit-card{padding:12px 72px 12px 13px!important}.mine-startup-benefit-card:after{position:absolute!important;right:12px!important;top:12px!important;margin:0!important}.mine-startup-benefit-card .money-num{font-size:27px!important}.mine-startup-benefit-card small{margin-top:5px!important;font-size:11px!important;line-height:1.35!important}.startup-benefit-tags{margin-top:6px!important}.startup-benefit-tags i{padding:3px 6px!important;font-size:9px!important}}


/* asset-account-pages web2-131: balance/eco/red packet dedicated pages and mine VIP invite action */
.mine-vip-system-card{grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important}
.mine-vip-system-card>i{grid-column:1/-1!important}.mine-vip-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:1px}.mine-vip-actions button{width:100%!important;height:32px!important;border-radius:13px!important}.mine-vip-actions .invite{background:linear-gradient(135deg,#13b981,#0ea5e9)!important;color:#fff!important;box-shadow:0 8px 18px rgba(14,165,233,.14)!important}.startup-primary-card[data-go="product"]{background:linear-gradient(135deg,#fff 0%,#f7fbff 50%,#eef7ff 100%)!important;border-color:#cfe5ff!important}.startup-primary-card[data-go="product"] em{color:#0f75e8!important}.mine-lite-asset{cursor:pointer}.vip-growth-clean .vip-growth-hero{overflow:hidden}.vip-growth-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.vip-growth-hero-actions button{height:36px;border:0;border-radius:13px;background:#fff;color:#0f75e8;font-size:12px;font-weight:950;box-shadow:0 9px 20px rgba(7,75,160,.13)}.vip-growth-hero-actions button.ghost{background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.vip-growth-clean .vip-growth-card p{letter-spacing:0!important}.vip-growth-clean .vip-growth-hero p,.vip-growth-clean .vip-growth-progress span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif!important}
.asset-account-page{display:grid;gap:12px;padding-bottom:6px}.asset-account-hero{position:relative;overflow:hidden;border-radius:27px;padding:19px 17px 18px;color:#fff;background:linear-gradient(145deg,#075ecb 0%,#1689f3 58%,#4fc3ff 100%);box-shadow:0 18px 38px rgba(21,101,192,.19)}.asset-account-hero:before{content:"";position:absolute;right:-58px;top:-78px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.16)}.asset-account-hero:after{content:"";position:absolute;left:-72px;bottom:-98px;width:180px;height:180px;border-radius:50%;background:rgba(191,240,255,.16)}.asset-account-hero>*{position:relative;z-index:1}.asset-account-hero span{display:block;color:#dbf4ff;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.asset-account-hero h2{margin:5px 0 4px;font-size:24px;line-height:1.12;font-weight:950}.asset-account-hero p{max-width:260px;margin:0 0 13px;color:rgba(255,255,255,.86);font-size:12px;line-height:1.55}.asset-account-hero>b{display:flex;align-items:baseline;gap:3px}.asset-money-mark{font-size:18px;font-weight:850;opacity:.9}.asset-money-num{font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:39px;line-height:1;font-weight:900;letter-spacing:-.025em}
.asset-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-account-actions button{min-height:62px;border-radius:19px;padding:11px 12px;text-align:left;background:#fff;border:1px solid #e2effc;box-shadow:0 11px 24px rgba(33,96,158,.07)}.asset-account-actions button.primary{background:linear-gradient(135deg,#0f75e8,#38bdf8);color:#fff;border-color:transparent;box-shadow:0 13px 26px rgba(23,105,201,.18)}.asset-account-actions button.ghost{background:linear-gradient(135deg,#fff,#f5fbff);color:#0b3b78}.asset-account-actions b,.asset-account-actions span{display:block}.asset-account-actions b{font-size:15px;font-weight:950}.asset-account-actions span{margin-top:4px;font-size:11px;font-weight:800;color:inherit;opacity:.78}.asset-account-page.red .asset-account-actions{grid-template-columns:1fr}.asset-account-page.eco .asset-account-hero{background:linear-gradient(145deg,#047857 0%,#10b981 55%,#56d4ff 100%)}.asset-account-page.red .asset-account-hero{background:linear-gradient(145deg,#b45309 0%,#f97316 56%,#ffd27a 100%)}.asset-account-page.balance .asset-account-hero{background:linear-gradient(145deg,#075ecb 0%,#1689f3 58%,#4fc3ff 100%)}
.asset-account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-account-stats>div{border-radius:19px;padding:12px 13px;background:rgba(255,255,255,.96);border:1px solid #e2effc;box-shadow:0 10px 22px rgba(33,96,158,.06)}.asset-account-stats span{display:block;color:#7187a1;font-size:11px;font-weight:900}.asset-account-stats b{display:block;margin-top:4px;color:#0b3b78;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1;font-weight:900}.asset-account-card{border-radius:24px;padding:14px;background:rgba(255,255,255,.97);border:1px solid rgba(207,226,248,.86);box-shadow:0 12px 28px rgba(33,96,158,.075)}.asset-account-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:11px}.asset-account-title b{font-size:16px;color:#10233f;font-weight:950}.asset-account-title span{font-size:12px;color:#0f75e8;font-weight:900}
.asset-account-flow-list{display:grid;gap:8px}.asset-account-flow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eef4fb}.asset-account-flow:last-child{border-bottom:0}.asset-account-flow div{min-width:0}.asset-account-flow b{display:block;color:#10233f;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-account-flow span{display:block;margin-top:4px;color:#7a90aa;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-account-flow em{font-style:normal;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:15px;font-weight:950;white-space:nowrap}.asset-account-flow.in em{color:#10a267}.asset-account-flow.out em{color:#ef4444}.asset-rule-card{background:linear-gradient(135deg,#fff,#f6fbff)}.asset-rule-card p{margin:8px 0 0;color:#5d7188;font-size:12px;line-height:1.7}.asset-transfer-page .wallet-op-hero.transfer{background:linear-gradient(135deg,#047857,#10b981 58%,#56d4ff)!important;color:#fff!important}.asset-transfer-page .wallet-op-submit{background:linear-gradient(135deg,#10b981,#0ea5e9)!important}
@media(max-width:370px){.asset-money-num{font-size:34px}.asset-account-actions{gap:8px}.asset-account-actions button{min-height:58px;padding:10px}.asset-account-stats{grid-template-columns:1fr}.mine-vip-actions{gap:7px}.vip-growth-hero-actions{grid-template-columns:1fr}}


/* news-number-bg-refine web2-131: use official half-number background for the three Digital News cards and lower current VIP badge */
.digital-home-page .digital-news-card.news-number-bg-card,.digital-home-page .digital-news-card{position:relative!important;overflow:hidden!important;min-height:96px!important;padding:12px 12px 12px 13px!important;grid-template-columns:minmax(0,1fr) 86px!important;gap:11px!important;align-items:center!important;border:1px solid rgba(98,166,226,.16)!important;border-radius:18px!important;background:linear-gradient(90deg,rgba(249,253,255,.88) 0%,rgba(239,250,255,.73) 46%,rgba(181,226,255,.55) 100%),url('/static_orig/digital_china/szzg-news-number-bg.jpg') center/cover no-repeat!important;box-shadow:0 12px 26px rgba(22,94,170,.09)!important}
.digital-home-page .digital-news-card.news-number-bg-card:before,.digital-home-page .digital-news-card:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(255,255,255,.66) 0%,rgba(255,255,255,.36) 46%,rgba(255,255,255,.06) 100%)!important;pointer-events:none!important;z-index:0!important}
.digital-home-page .digital-news-card.news-number-bg-card:after,.digital-home-page .digital-news-card:after{display:none!important;content:none!important}
.digital-home-page .digital-news-card>div{position:relative!important;z-index:2!important;min-width:0!important}
.digital-home-page .digital-news-card b{color:#163b6d!important;font-size:14.5px!important;line-height:1.33!important;letter-spacing:.01em!important}
.digital-home-page .digital-news-card p{margin:5px 0 4px!important;color:#586f88!important;font-size:11.5px!important;line-height:1.42!important;-webkit-line-clamp:2!important}
.digital-home-page .digital-news-card small{color:#7691ad!important;font-size:10.5px!important;font-weight:700!important}
.digital-home-page .digital-news-card>img{position:relative!important;z-index:1!important;width:86px!important;height:58px!important;min-height:58px!important;aspect-ratio:auto!important;border-radius:14px!important;object-fit:cover!important;object-position:center!important;background:#dff4ff url('/static_orig/digital_china/szzg-news-number-thumb.jpg') center/cover no-repeat!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.60),0 8px 18px rgba(31,123,255,.08)!important}
.vip-growth-clean .vip-growth-card.on{padding-right:74px!important}
.vip-growth-clean .vip-growth-card.on:after{right:13px!important;top:42px!important;padding:3px 9px!important;box-shadow:0 5px 12px rgba(15,117,232,.18)!important}
@media(max-width:360px){.digital-home-page .digital-news-card.news-number-bg-card,.digital-home-page .digital-news-card{grid-template-columns:minmax(0,1fr) 78px!important;gap:9px!important;padding:11px 10px 11px 12px!important}.digital-home-page .digital-news-card>img{width:78px!important;height:56px!important;min-height:56px!important}.digital-home-page .digital-news-card b{font-size:14px!important}.vip-growth-clean .vip-growth-card.on{padding-right:68px!important}.vip-growth-clean .vip-growth-card.on:after{top:40px!important;right:11px!important}}


/* news-bg-thumb-restore web2-131: only the card background uses the half-number art; article thumbnails remain real article covers */
.digital-home-page .digital-news-card.news-number-bg-card{background:linear-gradient(90deg,rgba(250,253,255,.76) 0%,rgba(241,251,255,.38) 45%,rgba(190,232,255,.16) 100%),url('/static_orig/digital_china/szzg-news-number-bg-strong.jpg') 58% center/cover no-repeat!important;border-color:rgba(72,153,224,.18)!important;box-shadow:0 12px 26px rgba(22,94,170,.095)!important}
.digital-home-page .digital-news-card.news-number-bg-card:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.18) 44%,rgba(255,255,255,0) 100%)!important}
.digital-home-page .digital-news-card.news-number-bg-card>div,.digital-home-page .digital-news-card.news-number-bg-card>img{position:relative!important;z-index:2!important}
.digital-home-page .digital-news-card.news-number-bg-card>img{background:#eaf6ff!important;object-fit:cover!important;object-position:center!important}
.digital-home-page .digital-news-card.news-number-bg-card b{color:#123b70!important;text-shadow:0 1px 0 rgba(255,255,255,.28)!important}


/* flow-wheel-picker web2-131: native-select replacement with mobile wheel bottom picker */
.flow-wheel-control-card{padding-bottom:15px!important}.flow-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.flow-picker-trigger{position:relative;min-width:0;height:58px;border:0;border-radius:18px;padding:9px 34px 9px 11px;text-align:left;background:rgba(255,255,255,.94);box-shadow:0 10px 22px rgba(15,91,176,.12);overflow:hidden}.flow-picker-trigger span{display:block;color:#5d7692!important;font-size:11px!important;font-weight:900!important;line-height:1.2}.flow-picker-trigger b{display:block;margin-top:5px;color:#0b3b78;font-size:15px;font-weight:950;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-picker-trigger i{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-style:normal;color:#1689f3;font-size:18px;font-weight:950}.flow-picker-trigger:active{transform:scale(.985)}
.flow-picker-mask{position:fixed;inset:0;z-index:9999;background:rgba(10,28,58,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center}.flow-picker-sheet{width:min(430px,100vw);max-height:56vh;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);box-shadow:0 -18px 42px rgba(10,45,96,.20);overflow:hidden;animation:flowPickerRise .18s ease-out}.flow-picker-handle{width:42px;height:4px;border-radius:999px;margin:9px auto 5px;background:#d6e4f3}.flow-picker-head{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;height:44px;padding:0 12px;border-bottom:1px solid #eef4fb}.flow-picker-head b{text-align:center;color:#10233f;font-size:16px;font-weight:950}.flow-picker-head button{height:32px;border:0;background:transparent;color:#0f75e8;font-size:13px;font-weight:900}
.flow-picker-wheel{position:relative;max-height:246px;overflow-y:auto;padding:82px 0;scroll-snap-type:y mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,251,255,.96))}.flow-picker-wheel::-webkit-scrollbar{display:none}.flow-picker-wheel:before{content:"";position:sticky;top:82px;display:block;height:46px;margin-bottom:-46px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:linear-gradient(90deg,rgba(15,117,232,.035),rgba(15,117,232,.07),rgba(15,117,232,.035));pointer-events:none;z-index:0}.flow-picker-wheel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.55) 23%,rgba(255,255,255,0) 42%,rgba(255,255,255,0) 58%,rgba(255,255,255,.68) 78%,#fff 100%);pointer-events:none}.flow-picker-option{position:relative;z-index:1;display:block;width:100%;height:46px;border:0;background:transparent;color:#b4bfcc;font-size:18px;font-weight:850;text-align:center;scroll-snap-align:center;transition:color .14s ease,font-size .14s ease,transform .14s ease}.flow-picker-option.on{color:#10233f;font-size:23px;font-weight:950;transform:scale(1.02)}.flow-picker-option:active{color:#0f75e8}.flow-picker-open{overflow:hidden!important}@keyframes flowPickerRise{from{transform:translateY(18px);opacity:.72}to{transform:translateY(0);opacity:1}}
@media(max-width:370px){.flow-picker-grid{grid-template-columns:1fr}.flow-picker-trigger{height:54px}.flow-picker-sheet{border-radius:24px 24px 0 0}.flow-picker-wheel{max-height:232px;padding:76px 0}.flow-picker-wheel:before{top:76px}.flow-picker-option{height:44px;font-size:17px}.flow-picker-option.on{font-size:22px}}


/* flow-wheel-picker-polish web2-131: simplify wheel sheet, remove mojibake feeling, align option rows professionally */
.flow-picker-sheet{position:relative!important;border-radius:24px 24px 0 0!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;box-shadow:0 -16px 38px rgba(12,45,92,.18)!important}.flow-picker-handle{width:40px!important;height:4px!important;margin:10px auto 4px!important;background:#d8e4f1!important}.flow-picker-head{height:48px!important;padding:0 14px!important;grid-template-columns:68px minmax(0,1fr) 68px!important;border-bottom:1px solid #edf3fa!important}.flow-picker-head b{font-size:16px!important;color:#10233f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.flow-picker-head button{font-size:13px!important;color:#0f75e8!important;font-weight:950!important}.flow-picker-head button:first-child{text-align:left!important}.flow-picker-head button:last-child{text-align:right!important}.flow-picker-wheel{height:238px!important;max-height:238px!important;padding:12px 14px 18px!important;overflow-y:auto!important;scroll-snap-type:y proximity!important;overscroll-behavior:contain!important;background:linear-gradient(180deg,#fff,#f7fbff)!important}.flow-picker-wheel:before,.flow-picker-wheel:after{display:none!important;content:none!important}.flow-picker-option{width:100%!important;height:44px!important;margin:0 0 7px!important;border:1px solid transparent!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#8ea0b5!important;font-size:16px!important;font-weight:850!important;line-height:1!important;text-align:center!important;transform:none!important;scroll-snap-align:center!important}.flow-picker-option.on{background:linear-gradient(135deg,#eef7ff 0%,#ffffff 100%)!important;border-color:#b8dcff!important;color:#0b3b78!important;font-size:18px!important;font-weight:950!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 8px 18px rgba(23,105,201,.08)!important}.flow-picker-option:active{background:#eaf4ff!important;color:#0f75e8!important}.flow-picker-mask{align-items:flex-end!important;padding:0!important}.flow-picker-open .phone{pointer-events:none}
@media(max-width:370px){.flow-picker-grid{grid-template-columns:1fr!important}.flow-picker-head{grid-template-columns:62px minmax(0,1fr) 62px!important}.flow-picker-wheel{height:228px!important;max-height:228px!important;padding:10px 12px 16px!important}.flow-picker-option{height:42px!important;font-size:15px!important}.flow-picker-option.on{font-size:17px!important}}


/* flow-wheel-picker-center web2-131: keep selected row visually centered and prevent bottom sheet clipping */
.flow-picker-sheet{width:min(430px,100vw)!important;max-height:82vh!important;height:auto!important;overflow:hidden!important}.flow-picker-wheel{box-sizing:border-box!important;height:238px!important;max-height:238px!important;padding:97px 14px!important;overflow-y:auto!important;scroll-padding-block:97px!important;mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%)}.flow-picker-option{height:44px!important;margin:0 0 7px!important;scroll-snap-align:center!important}.flow-picker-option.on{transform:none!important}.flow-picker-option:last-child{margin-bottom:0!important}
@media(max-width:370px){.flow-picker-sheet{max-height:84vh!important}.flow-picker-wheel{height:228px!important;max-height:228px!important;padding:93px 12px!important;scroll-padding-block:93px!important}.flow-picker-option{height:42px!important;margin-bottom:7px!important}}


/* flow-wheel-picker-dynamic web2-131: fixed center shadow, sliding options, dynamic active row */
.flow-picker-wheel-shell{position:relative!important;margin:0!important;background:linear-gradient(180deg,#ffffff,#f7fbff)!important}.flow-picker-selection-shadow{position:absolute!important;left:14px!important;right:14px!important;top:50%!important;height:44px!important;transform:translateY(-50%)!important;border-radius:16px!important;background:linear-gradient(135deg,#eef7ff 0%,#ffffff 100%)!important;border:1px solid #b8dcff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 10px 22px rgba(23,105,201,.10)!important;z-index:0!important;pointer-events:none!important}.flow-picker-wheel{position:relative!important;z-index:1!important;background:transparent!important;scroll-behavior:smooth!important}.flow-picker-wheel:before,.flow-picker-wheel:after{display:none!important;content:none!important}.flow-picker-option{position:relative!important;z-index:1!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:.50!important;color:#94a6ba!important;font-size:16px!important;font-weight:850!important;transform:scale(.96)!important;transition:opacity .16s ease,color .16s ease,font-size .16s ease,transform .16s ease!important}.flow-picker-option.on{background:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:1!important;color:#0b3b78!important;font-size:19px!important;font-weight:950!important;transform:scale(1.045)!important}.flow-picker-option:active{color:#0f75e8!important}.flow-picker-head [data-flow-picker-done]{color:#0f75e8!important}.flow-picker-head [data-flow-picker-close]{color:#6d8198!important}
@media(max-width:370px){.flow-picker-selection-shadow{left:12px!important;right:12px!important;height:42px!important;border-radius:15px!important}.flow-picker-option{font-size:15px!important}.flow-picker-option.on{font-size:18px!important}}


/* flow-wheel-picker-dynamic-v2 web2-131: fixed selector shadow stays still; rows slide under it with live scale/fade feedback */
.flow-picker-wheel-shell{position:relative!important;height:246px!important;margin:0!important;overflow:hidden!important;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%)!important}.flow-picker-wheel-shell:before,.flow-picker-wheel-shell:after{content:""!important;position:absolute!important;left:0!important;right:0!important;height:74px!important;z-index:3!important;pointer-events:none!important}.flow-picker-wheel-shell:before{top:0!important;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.92) 38%,rgba(255,255,255,0) 100%)!important}.flow-picker-wheel-shell:after{bottom:0!important;background:linear-gradient(0deg,#f7fbff 0%,rgba(247,251,255,.92) 38%,rgba(247,251,255,0) 100%)!important}.flow-picker-selection-shadow{position:absolute!important;left:14px!important;right:14px!important;top:50%!important;height:46px!important;transform:translateY(-50%)!important;border-radius:17px!important;background:linear-gradient(135deg,#eaf5ff 0%,#ffffff 58%,#edf8ff 100%)!important;border:1px solid rgba(84,164,239,.34)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 12px 24px rgba(21,101,192,.12)!important;z-index:1!important;pointer-events:none!important}.flow-picker-wheel{position:relative!important;z-index:2!important;box-sizing:border-box!important;height:246px!important;max-height:246px!important;padding:100px 14px!important;overflow-y:auto!important;touch-action:pan-y!important;scroll-behavior:smooth!important;scroll-snap-type:y mandatory!important;scroll-padding-block:100px!important;background:transparent!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%)!important}.flow-picker-wheel:before,.flow-picker-wheel:after{display:none!important;content:none!important}.flow-picker-option{position:relative!important;z-index:2!important;width:100%!important;height:44px!important;margin:0 0 7px!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important;color:#8ea0b5!important;font-size:16px!important;font-weight:850!important;line-height:1!important;text-align:center!important;opacity:var(--flow-picker-opacity,.48)!important;transform:translateY(var(--flow-picker-y,0)) scale(var(--flow-picker-scale,.96))!important;filter:blur(var(--flow-picker-blur,0))!important;scroll-snap-align:center!important;transition:opacity .12s linear,color .12s linear,transform .12s linear,filter .12s linear!important;will-change:transform,opacity!important}.flow-picker-option.on{background:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:var(--flow-picker-opacity,1)!important;color:#0a3d78!important;font-size:19px!important;font-weight:950!important;letter-spacing:.01em!important;transform:translateY(var(--flow-picker-y,0)) scale(var(--flow-picker-scale,1.055))!important}.flow-picker-option:active{color:#0f75e8!important}.flow-picker-head [data-flow-picker-done]{color:#0f75e8!important}.flow-picker-head [data-flow-picker-close]{color:#6d8198!important}
@media(max-width:370px){.flow-picker-wheel-shell{height:236px!important}.flow-picker-selection-shadow{left:12px!important;right:12px!important;height:44px!important;border-radius:16px!important}.flow-picker-wheel{height:236px!important;max-height:236px!important;padding:96px 12px!important;scroll-padding-block:96px!important}.flow-picker-option{height:42px!important;font-size:15px!important}.flow-picker-option.on{font-size:18px!important}}


/* customer-feedback-20260726 web2-131: two-up guest viewpoints, compact raffle, product newbie gift label */
.guest-view-two-up .guest-view-scroll{display:flex!important;gap:0!important;padding:2px 0 10px!important;margin:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding:0!important}
.guest-view-two-up .guest-view-page{flex:0 0 100%;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;scroll-snap-align:start;box-sizing:border-box}
.guest-view-two-up .guest-view-card{flex:none!important;width:100%!important;max-width:none!important;min-height:166px!important;padding:20px 11px 12px!important;border-radius:18px!important;background-size:100% 100%!important;box-shadow:0 10px 20px rgba(19,91,175,.13)!important}
.guest-view-two-up .guest-view-card:after{right:11px;top:10px;font-size:17px}.guest-view-two-up .guest-view-card b{font-size:17px!important;line-height:20px!important;margin-bottom:7px!important;padding-right:13px}.guest-view-two-up .guest-view-card span{height:34px!important;max-height:34px!important;line-height:17px!important;font-size:11px!important;margin-bottom:7px!important;padding-right:0!important;-webkit-line-clamp:2!important}.guest-view-two-up .guest-view-card p{height:58px!important;max-height:58px!important;min-height:0!important;padding:8px 9px!important;border-radius:12px!important;font-size:10.5px!important;line-height:14px!important;-webkit-line-clamp:4!important}
@media(max-width:360px){.guest-view-two-up .guest-view-page{gap:8px}.guest-view-two-up .guest-view-card{min-height:158px!important;padding:18px 9px 11px!important}.guest-view-two-up .guest-view-card b{font-size:16px!important}.guest-view-two-up .guest-view-card span{height:32px!important;line-height:16px!important}.guest-view-two-up .guest-view-card p{height:54px!important;line-height:13.5px!important;padding:7px 8px!important}}
.project-ref-metrics .daily-metric.with-gift{position:relative;gap:3px!important}.metric-gift-tag{align-self:center;display:inline-flex;align-items:center;justify-content:center;height:20px;margin:0 0 2px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#f97316;font-style:normal!important;font-size:11px!important;font-weight:950;line-height:20px;box-shadow:inset 0 0 0 1px rgba(251,146,60,.24),0 5px 10px rgba(249,115,22,.08);white-space:nowrap}.project-ref-metrics .daily-metric.with-gift b{font-size:21px!important;color:#0f2f5f!important}
.raffle-guarantee-strip{margin:10px 0 0;padding:12px 13px;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fff7ed);border:1px solid rgba(251,191,36,.28);box-shadow:0 9px 20px rgba(124,45,18,.08)}.raffle-guarantee-strip div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.raffle-guarantee-strip b{color:#7c2d12;font-size:14px;font-weight:950}.raffle-guarantee-strip span{color:#b45309;font-size:12px;font-weight:900;white-space:nowrap}.raffle-guarantee-strip i{display:block;height:7px;border-radius:999px;background:#fed7aa;overflow:hidden}.raffle-guarantee-strip u{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b,#fff7ad);box-shadow:0 0 12px rgba(239,68,68,.24)}


/* customer-feedback-detail-fix web2-131: guest ellipsis, all-product points, cash balance transfer polish */
.guest-view-two-up .guest-view-card{min-height:172px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.guest-view-two-up .guest-view-card b{flex:0 0 auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.guest-view-two-up .guest-view-card span{flex:0 0 30px!important;height:30px!important;max-height:30px!important;line-height:15px!important;margin-bottom:7px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}
.guest-view-two-up .guest-view-card p{flex:0 0 auto!important;height:46px!important;max-height:46px!important;box-sizing:border-box!important;margin-top:auto!important;padding:7px 8px!important;font-size:10.5px!important;line-height:16px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}
.project-ref-metrics .daily-metric.with-gift{padding-top:6px!important;gap:3px!important;justify-content:flex-start!important}.metric-gift-tag{white-space:nowrap!important;max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 5px 12px rgba(245,158,11,.16)!important}
.asset-account-page.eco .asset-account-actions{grid-template-columns:1fr!important}.asset-account-page.eco .asset-account-actions button.primary{background:linear-gradient(135deg,#10b981,#0ea5e9)!important;border:0!important;color:#fff!important;text-align:center!important;box-shadow:0 14px 28px rgba(14,165,233,.18)!important}.asset-account-page.eco .asset-account-actions button.primary b{font-size:16px!important}.asset-account-page.eco .asset-account-actions button.primary span{opacity:.86!important}
.asset-account-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:18px;background:linear-gradient(135deg,#ecfdf5,#eef8ff);border:1px solid rgba(16,185,129,.16);box-shadow:0 10px 22px rgba(15,118,110,.06)}.asset-account-notice b{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#10b981;color:#fff;font-size:12px;font-weight:950}.asset-account-notice span{min-width:0;color:#50718a;font-size:12px;font-weight:800;line-height:1.45;text-align:right}
.cash-transfer-page{display:grid!important;gap:13px!important}.cash-transfer-hero{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#047857 0%,#10b981 58%,#38bdf8 100%)!important}.cash-transfer-hero .transfer-min-badge{display:inline-flex;margin-top:10px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-style:normal;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.28)}.cash-transfer-card{border:1px solid rgba(16,185,129,.14)!important;box-shadow:0 12px 28px rgba(22,59,109,.08)!important}.cash-transfer-card .wallet-op-title b{color:#065f46!important}.cash-transfer-card .wallet-op-title span{color:#0ea5a3!important;font-weight:900!important}.cash-transfer-tip{background:linear-gradient(135deg,#f7fffb,#f1f8ff)!important;border-color:rgba(14,165,233,.12)!important}.cash-transfer-tip b{color:#047857!important}.cash-transfer-tip p{color:#64748b!important;line-height:1.7!important}
@media(max-width:360px){.guest-view-two-up .guest-view-card{min-height:166px!important}.guest-view-two-up .guest-view-card span{height:28px!important;line-height:14px!important}.guest-view-two-up .guest-view-card p{height:42px!important;line-height:15px!important;-webkit-line-clamp:2!important}.asset-account-notice{align-items:flex-start;flex-direction:column;gap:7px}.asset-account-notice span{text-align:left}}


/* nav-back-guard-guest-three-lines web2-131: home-safe back behavior + 3-line guest copy */
.guest-view-two-up .guest-view-card{min-height:188px!important;padding-bottom:13px!important}
.guest-view-two-up .guest-view-card p{height:62px!important;max-height:62px!important;line-height:18px!important;-webkit-line-clamp:3!important;font-size:10.8px!important;padding:7px 8px 8px!important}
@media(max-width:360px){.guest-view-two-up .guest-view-card{min-height:180px!important}.guest-view-two-up .guest-view-card p{height:56px!important;max-height:56px!important;line-height:17px!important;-webkit-line-clamp:3!important}}

/* mine-customer-v132 web2-132: activated identity card, startup claim, reordered services, designed function icons */
.mine-customer-v132-shell{gap:11px!important}.mine-profile-hero-bg{background:url('/static_orig/home/active-bg.png') center/cover no-repeat,linear-gradient(145deg,#075ecb 0%,#1385ee 58%,#4fc3ff 100%)!important;isolation:isolate}.mine-profile-hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,60,128,.42),rgba(15,117,232,.20) 58%,rgba(255,255,255,.08));z-index:0;pointer-events:none}.mine-profile-hero-bg:after{right:-44px!important;top:-68px!important;background:rgba(255,255,255,.17)!important}.mine-identity-badges{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.mine-activation-chip{display:inline-flex!important;align-items:center;justify-content:center;height:25px!important;margin-top:4px!important;border-radius:999px!important;padding:0 9px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.30)!important;color:#fff!important}.mine-activation-chip.active{background:rgba(16,185,129,.84)!important}.mine-activation-chip.inactive{background:rgba(249,115,22,.92)!important}.mine-activation-chip.inactive:active{transform:scale(.96)}.mine-activation-hint{display:block!important;margin-top:5px;color:rgba(255,255,255,.82)!important;font-size:10.5px!important;line-height:1.35!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-startup-benefit-card{display:block!important;cursor:pointer;min-height:132px;padding:15px!important}.mine-startup-benefit-card:after{content:none!important;display:none!important}.mine-startup-benefit-card.inactive{background:linear-gradient(135deg,#ffffff 0%,#f9fcff 54%,#eef7ff 100%)!important;border-color:#d7eaff!important}.mine-startup-benefit-card .startup-benefit-main{padding-right:0}.startup-benefit-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(205,226,248,.88)}.startup-benefit-footer span{min-width:0;color:#5d7088!important;font-size:11px!important;font-weight:850!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.startup-benefit-footer>em{font-style:normal;border-radius:999px;padding:5px 10px;background:#eef7ff;color:#0f75e8!important;font-size:10px!important;font-weight:950!important;white-space:nowrap}.startup-claim-btn{height:31px;border-radius:999px;padding:0 14px;background:linear-gradient(135deg,#0f75e8,#38bdf8);color:#fff;font-size:12px;font-weight:950;box-shadow:0 9px 18px rgba(15,117,232,.18)}.startup-claim-btn:active{transform:scale(.96)}.startup-benefit-tags{display:none!important}.mine-vip-system-card{display:none!important}.mine-fund-op-grid button i,.mine-action-grid-lite button i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:13px}.mine-fund-op-grid button:nth-child(1) i .icon-badge{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#10a267!important}.mine-fund-op-grid button:nth-child(2) i .icon-badge{background:linear-gradient(135deg,#fff7ed,#fed7aa)!important;color:#ea580c!important}.mine-fund-op-grid button:nth-child(3) i .icon-badge{background:linear-gradient(135deg,#eef7ff,#dbeafe)!important;color:#0f75e8!important}.mine-action-grid-lite button:nth-child(1) .icon-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1769c9!important}.mine-action-grid-lite button:nth-child(2) .icon-badge{background:linear-gradient(135deg,#fff7ed,#fde68a)!important;color:#b45309!important}.mine-action-grid-lite button:nth-child(3) .icon-badge{background:linear-gradient(135deg,#ecfeff,#cffafe)!important;color:#0891b2!important}.mine-action-grid-lite button:nth-child(4) .icon-badge{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;color:#475569!important}.mine-action-grid-lite button.community .icon-badge{background:linear-gradient(135deg,#ecfdf5,#bbf7d0)!important;color:#059669!important}.mine-action-grid-lite button:nth-child(6) .icon-badge{background:linear-gradient(135deg,#fff1f2,#fecdd3)!important;color:#e11d48!important}.mine-action-grid-lite button{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mine-action-grid-lite button:active,.mine-fund-op-grid button:active{transform:scale(.975)}
@media(max-width:370px){.mine-identity-badges{gap:5px}.mine-activation-chip,.mine-vip-chip{height:23px!important;padding:0 7px!important;font-size:10px!important}.mine-activation-hint{font-size:10px!important}.mine-startup-benefit-card{padding:13px!important}.startup-benefit-footer{grid-template-columns:1fr}.startup-benefit-footer>em,.startup-claim-btn{justify-self:start}.mine-lite-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px}.mine-lite-asset{padding:9px 7px}.mine-lite-asset .money-num{font-size:14px}.mine-lite-asset .money-unit{font-size:9px}}

/* mine-icon-professional-web2-133: exact activity hero background and semantic function icons */
.mine-customer-v133-shell{gap:11px!important}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg{
  background:url('/static_orig/home/active-bg.png') center/cover no-repeat,linear-gradient(135deg,#d63b33,#7f1d1d)!important;
  box-shadow:0 16px 34px rgba(214,59,51,.20)!important;
  isolation:isolate;
}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(92,14,14,.44),rgba(214,59,51,.18) 58%,rgba(255,255,255,.08));
}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:after{background:rgba(255,255,255,.18)!important}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg .mine-startup-avatar{
  border:2px solid rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(95,18,18,.22)!important;
}
.mine-fund-op-grid button,.mine-action-grid-lite button{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid rgba(220,232,246,.96)!important;
  box-shadow:0 8px 18px rgba(34,67,107,.055)!important;
}
.mine-fund-op-grid button i,.mine-action-grid-lite button i{width:34px!important;height:34px!important;border-radius:14px!important}
.mine-fund-op-grid .icon-badge,.mine-action-grid-lite .icon-badge{width:34px!important;height:34px!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 7px 16px rgba(34,67,107,.08)!important}
.mine-fund-op-grid .icon-badge svg,.mine-action-grid-lite .icon-badge svg{width:21px;height:21px;stroke-width:2.05}
.mine-fund-op-grid button[data-go="recharge"] .icon-badge{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#049669!important}
.mine-fund-op-grid button[data-go="withdraw"] .icon-badge{background:linear-gradient(135deg,#fff7ed,#fed7aa)!important;color:#ea580c!important}
.mine-fund-op-grid button[data-go="flows"] .icon-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#0f75e8!important}
.mine-action-grid-lite button[data-go="holds"] .icon-badge{background:linear-gradient(135deg,#eef2ff,#c7d2fe)!important;color:#4f46e5!important}
.mine-action-grid-lite button[data-go="share"] .icon-badge{background:linear-gradient(135deg,#fff7ed,#fde68a)!important;color:#b45309!important}
.mine-action-grid-lite button[data-go="team"] .icon-badge{background:linear-gradient(135deg,#ecfeff,#a5f3fc)!important;color:#0891b2!important}
.mine-action-grid-lite button[data-go="profile"] .icon-badge{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;color:#475569!important}
.mine-action-grid-lite button.community .icon-badge{background:linear-gradient(135deg,#ecfdf5,#bbf7d0)!important;color:#059669!important}
.mine-action-grid-lite button[data-go="safe"] .icon-badge{background:linear-gradient(135deg,#fff1f2,#fecdd3)!important;color:#e11d48!important}
.mine-fund-op-grid b,.mine-action-grid-lite b{letter-spacing:.01em}
.mine-fund-op-grid span{max-width:100%;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mine-action-grid-lite button:active,.mine-fund-op-grid button:active{transform:scale(.972);box-shadow:0 5px 13px rgba(34,67,107,.075)!important}
@media(max-width:370px){.mine-fund-op-grid button i,.mine-action-grid-lite button i,.mine-fund-op-grid .icon-badge,.mine-action-grid-lite .icon-badge{width:31px!important;height:31px!important;border-radius:13px!important}.mine-fund-op-grid .icon-badge svg,.mine-action-grid-lite .icon-badge svg{width:19px;height:19px}}

/* mine-fund-semantic-palette-web2-133: keep fund service colors bound to data-go, not position */
.mine-fund-op-grid button[data-go="recharge"] i .icon-badge{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#049669!important}
.mine-fund-op-grid button[data-go="withdraw"] i .icon-badge{background:linear-gradient(135deg,#fff7ed,#fed7aa)!important;color:#ea580c!important}
.mine-fund-op-grid button[data-go="flows"] i .icon-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#0f75e8!important}

/* mine-profile-activity-blue-bg-web2-142: match Activity Center hero image shown in customer reference */
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg{
  background:url('/static_orig/digital_china/home-bg.png') center/cover no-repeat,linear-gradient(135deg,#1f7bff,#0d47a1)!important;
  box-shadow:0 16px 34px rgba(31,123,255,.18)!important;
}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(9,35,82,.64) 0%,rgba(20,91,160,.38) 46%,rgba(255,255,255,.06) 100%)!important;
}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:after{background:rgba(255,255,255,.14)!important}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg .mine-startup-avatar{
  border:2px solid rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(7,31,73,.22)!important;
}



/* pay-password-rebate-polish-web2-142 */
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg{background-image:linear-gradient(90deg,rgba(11,55,116,.40) 0%,rgba(21,105,216,.10) 48%,rgba(255,255,255,.02) 100%),url('/static_orig/digital_china/home-bg.png')!important;background-size:100% 100%,cover!important;background-position:center,center bottom!important;min-height:128px!important;box-shadow:0 16px 30px rgba(31,123,255,.16)!important}.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:before{background:linear-gradient(90deg,rgba(7,31,73,.34),rgba(28,119,224,.16) 54%,rgba(255,255,255,.02))!important}.mine-startup-hero.mine-identity-card.mine-profile-hero-bg .mine-startup-avatar{border:0!important;background:rgba(255,255,255,.20)!important;box-shadow:0 8px 18px rgba(7,31,73,.18)!important;outline:1px solid rgba(255,255,255,.28);filter:none!important}.mine-profile-hero-bg .mine-user-copy span,.mine-profile-hero-bg .mine-user-copy h2,.mine-profile-hero-bg .mine-activation-hint{text-shadow:0 1px 4px rgba(7,31,73,.36)!important}.mine-profile-hero-bg .mine-vip-chip{background:linear-gradient(135deg,rgba(7,31,73,.82),rgba(23,105,201,.74))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 8px 16px rgba(7,31,73,.18)!important;text-shadow:0 1px 3px rgba(0,0,0,.25)!important}.mine-profile-hero-bg .mine-vip-chip b,.mine-profile-hero-bg .mine-vip-chip i{color:#fff!important}.mine-profile-hero-bg .mine-activation-chip{box-shadow:inset 0 0 0 1px rgba(255,255,255,.46),0 6px 13px rgba(7,31,73,.16)!important;text-shadow:0 1px 3px rgba(0,0,0,.18)!important}.mine-profile-hero-bg .mine-profile-pill{background:#fff!important;color:#1169d8!important;font-weight:950!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.70),0 8px 18px rgba(7,31,73,.18)!important}.mine-profile-hero-bg .mine-profile-pill:active{transform:scale(.96)}.project-ref-tags em.subsidy-tag,.detail-no-hero .project-ref-tags em.subsidy-tag{background:#fff1f2!important;color:#e11d48!important;border:1px solid #fecdd3!important;font-weight:950!important}.cashier-fixed-amount b{display:block;border-radius:16px;background:#fff;padding:13px 14px;color:#10233f;font-size:25px;line-height:1;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #e7eef8}.cashier-pay-password{margin:12px 0;padding:13px;border-radius:19px;display:grid;grid-template-columns:1fr;gap:10px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa}.cashier-pay-password>div b{display:block;color:#9a3412;font-size:14px}.cashier-pay-password>div span{display:block;margin-top:4px;color:#a16207;font-size:12px;line-height:1.45}.cashier-pay-password .input{height:48px;border-radius:15px;font-size:18px;font-weight:900;letter-spacing:6px;text-align:center}.cashier-pay-password.not-set{grid-template-columns:1fr auto;align-items:center;background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecdd3}.cashier-pay-password.not-set>div b{color:#be123c}.cashier-pay-password.not-set>div span{color:#9f1239}.cashier-pay-password.not-set .btn{height:36px;border-radius:999px;padding:0 12px;white-space:nowrap}.security-page{display:grid;gap:12px}.security-head-card,.pay-password-hero,.security-required-card{border-radius:22px;padding:16px;background:linear-gradient(135deg,#0f75e8,#38bdf8);color:#fff;box-shadow:0 14px 28px rgba(31,123,255,.18)}.security-head-card b,.pay-password-hero h2,.security-required-card b{display:block;margin:0 0 6px;font-size:20px}.security-head-card span,.pay-password-hero p,.security-required-card p{margin:0;color:rgba(255,255,255,.92);line-height:1.55}.pay-password-page{display:grid;gap:12px}.pay-password-hero span{display:inline-flex;border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.20);font-size:11px;font-weight:850}.pay-password-form{border-radius:22px!important}.pay-password-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 12px}.pay-password-rules span{border-radius:12px;padding:8px 6px;background:#eef7ff;color:#1769c9;text-align:center;font-size:11px;font-weight:850}.pay-password-form input[name="payPassword"],.pay-password-form input[name="confirmPayPassword"]{letter-spacing:5px;text-align:center;font-size:18px;font-weight:900}.wallet-pay-password-note{margin:10px 0 0;padding:11px 12px;border-radius:16px;background:#f7fbff;border:1px solid #dbeafe}.wallet-pay-password-note b{display:block;color:#0f65c8;font-size:14px}.wallet-pay-password-note span,.wallet-pay-password-note p{display:block;margin:4px 0 0;color:#5f7188;font-size:12px;line-height:1.45}.wallet-pay-password-note.warning{background:#fff7ed;border-color:#fed7aa}.wallet-pay-password-note.warning b{color:#c2410c}.wallet-pay-password-note.warning .btn{margin-top:8px;height:36px;border-radius:999px}@media(max-width:360px){.cashier-pay-password.not-set{grid-template-columns:1fr}.pay-password-rules{grid-template-columns:1fr}.mine-startup-hero.mine-identity-card.mine-profile-hero-bg{min-height:122px!important}}


/* mine-profile-crisp-active-bg-web2-142b */
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg{
  background-image:linear-gradient(90deg,rgba(9,38,90,.34) 0%,rgba(14,106,196,.08) 48%,rgba(255,255,255,0) 100%),url('/static_orig/home/active-bg.png')!important;
  background-size:100% 100%,100% 100%!important;
  background-position:center center!important;
  min-height:126px!important;
  filter:none!important;
  -webkit-font-smoothing:antialiased;
}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:before{background:linear-gradient(90deg,rgba(6,30,72,.28),rgba(11,111,205,.06) 62%,rgba(255,255,255,0))!important;backdrop-filter:none!important}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:after{opacity:.18!important;filter:none!important}
.mine-startup-hero.mine-identity-card.mine-profile-hero-bg .mine-startup-avatar{border:0!important;outline:0!important;background:transparent!important;box-shadow:0 8px 16px rgba(7,31,73,.22)!important}
.mine-profile-hero-bg .mine-vip-chip{background:linear-gradient(135deg,#0a4ea7,#0787e9)!important;color:#fff!important;border:1px solid rgba(255,255,255,.56)!important;box-shadow:0 7px 15px rgba(4,49,112,.24),inset 0 1px 0 rgba(255,255,255,.30)!important}
.mine-profile-hero-bg .mine-vip-chip b,.mine-profile-hero-bg .mine-vip-chip i{color:#fff!important;text-shadow:0 1px 2px rgba(0,38,89,.32)!important}
.mine-profile-hero-bg .mine-profile-pill{background:linear-gradient(135deg,#ffffff,#eaf5ff)!important;color:#075ecb!important;border:1px solid rgba(255,255,255,.86)!important;font-weight:950!important;box-shadow:0 8px 16px rgba(4,49,112,.22)!important}
.mine-profile-hero-bg .mine-activation-chip.inactive{background:#ff8a1d!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)!important}
.mine-profile-hero-bg .mine-activation-chip.active{background:#0fbd72!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)!important}



/* payment-bind-unbind-security-web2-142 */
.payment-security-head{border-radius:24px;padding:18px;background:linear-gradient(135deg,#0f75e8,#3ab8ff);color:#fff;box-shadow:0 16px 32px rgba(31,123,255,.18);overflow:hidden;position:relative}.payment-security-head:after{content:"";position:absolute;right:-42px;top:-54px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.17)}.payment-security-head>*{position:relative;z-index:1}.payment-security-head span{display:inline-flex;border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.18);font-size:11px;font-weight:850}.payment-security-head h2{margin:8px 0 5px;font-size:22px;line-height:1.15}.payment-security-head p{margin:0;color:rgba(255,255,255,.92);font-size:13px;line-height:1.55}.payment-method-grid button.disabled{opacity:.72;filter:saturate(.85);cursor:not-allowed}.payment-list-title{margin-top:2px}.payment-bound-list{display:grid;gap:10px}.payment-bound-card{align-items:center;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e3eefb;box-shadow:0 10px 22px rgba(33,96,158,.07)}.payment-bound-card .record-main{min-width:0}.payment-bound-card .record-main>div{min-width:0}.payment-bound-card .record-main small,.payment-bound-card .record-main em{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-bound-card .record-main em{margin-top:3px;color:#91a0b4;font-size:11px;font-style:normal}.payment-bound-card.alipay{background:linear-gradient(135deg,#fff,#f2f8ff)}.payment-unbind-btn{height:34px;padding:0 12px;border-radius:999px;color:#e11d48!important;border-color:#fecdd3!important;background:#fff1f2!important;box-shadow:none!important;white-space:nowrap}.payment-bind-page{display:grid;gap:12px}.payment-bind-tip{border-radius:22px;padding:14px;background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid #dbeafe}.payment-bind-tip b{display:block;color:#10233f;font-size:17px}.payment-bind-tip span{display:block;margin-top:5px;color:#62748a;font-size:12px;line-height:1.5}.payment-bind-form{border-radius:22px!important}.payment-security-note{margin:4px 0 12px;padding:12px;border-radius:17px;background:#f7fbff;border:1px solid #dbeafe}.payment-security-note b{display:block;color:#0f65c8;font-size:14px}.payment-security-note span{display:block;margin-top:4px;color:#5f7188;font-size:12px;line-height:1.45}.payment-security-note.warning{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#fff7ed;border-color:#fed7aa}.payment-security-note.warning b{color:#c2410c}.payment-security-note.warning .btn{height:34px;padding:0 12px;border-radius:999px;white-space:nowrap}.payment-bind-form input[name="payPassword"],.payment-unbind-modal input[name="payPassword"]{letter-spacing:5px;text-align:center;font-size:18px;font-weight:900}.payment-unbind-modal .field{margin-top:10px}.payment-unbind-modal .confirm-tip{color:#6b7890;line-height:1.55}@media(max-width:370px){.payment-bound-card{display:grid;gap:10px}.payment-unbind-btn{width:100%}.payment-security-note.warning{grid-template-columns:1fr}.payment-security-note.warning .btn{width:100%}}


/* vip-growth-image-bg-web2-142 */
.vip-image-growth-page{gap:13px!important}.vip-image-hero{min-height:196px!important;padding:20px 16px 14px!important;border-radius:27px!important;background-image:linear-gradient(90deg,rgba(12,52,132,.86) 0%,rgba(31,118,221,.56) 46%,rgba(23,167,231,.30) 100%),var(--vip-bg)!important;background-size:cover!important;background-position:center bottom!important;box-shadow:0 18px 36px rgba(18,93,180,.24)!important}.vip-image-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.24),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,0));pointer-events:none}.vip-image-hero>*{position:relative;z-index:1}.vip-image-hero>span{display:inline-flex!important;min-height:0!important;border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.15);font-size:12px;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,39,101,.32)}.vip-image-hero h2{margin:8px 0 12px!important;font-size:24px!important;line-height:1.15;text-shadow:0 3px 10px rgba(0,45,105,.38)}.vip-image-hero p{margin:0!important;font-size:14px!important;font-weight:850;color:rgba(255,255,255,.95)!important;text-shadow:0 2px 8px rgba(0,45,105,.34)}.vip-image-hero .vip-growth-progress{margin-top:16px!important;padding:12px!important;border-radius:18px!important;background:rgba(255,255,255,.20)!important;backdrop-filter:blur(4px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)!important}.vip-image-hero .vip-growth-progress b{font-size:21px!important}.vip-image-hero .vip-growth-progress i{height:8px!important;background:rgba(255,255,255,.24)!important}.vip-image-hero .vip-growth-progress u{background:linear-gradient(90deg,#ffffff,#fff4a3,#65d4ff)!important}.vip-image-hero .vip-growth-hero-actions button{height:38px!important;border-radius:13px!important}.vip-image-card-grid{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}.vip-image-card{min-height:126px!important;padding:0!important;border:0!important;border-radius:22px!important;overflow:hidden!important;background:#0f4aa8!important;box-shadow:0 14px 28px rgba(28,96,170,.13)!important;position:relative!important}.vip-image-card .vip-card-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(7,31,82,.78),rgba(10,86,179,.48) 50%,rgba(255,255,255,.06)),var(--vip-bg);background-size:cover;background-position:center;transform:scale(1.01)}.vip-image-card .vip-card-body{position:relative;z-index:1;padding:14px 13px 13px;color:#fff;min-height:126px;display:flex;flex-direction:column;justify-content:space-between}.vip-image-card .vip-card-top{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.vip-image-card b{color:#fff!important;font-size:17px!important;text-shadow:0 2px 8px rgba(0,37,91,.35)}.vip-image-card span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.20);color:#fff!important;font-size:11px!important;font-weight:950;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.vip-image-card em{display:block!important;margin:8px 0 0!important;color:rgba(255,255,255,.92)!important;font-size:12px!important;font-style:normal!important}.vip-image-card p{margin:8px 0 0!important;color:rgba(255,255,255,.92)!important;font-size:12px!important;line-height:1.5!important;text-shadow:0 1px 5px rgba(0,37,91,.28)}.vip-image-card.on{box-shadow:0 17px 34px rgba(15,117,232,.22)!important;outline:2px solid rgba(255,255,255,.92)!important;outline-offset:-2px}.vip-image-card.on:after{content:"\5f53\524d"!important;right:13px!important;top:auto!important;bottom:13px!important;background:#fff!important;color:#0f65c8!important;border-radius:999px!important;padding:4px 9px!important;font-weight:950!important;box-shadow:0 7px 16px rgba(0,50,125,.18)!important}.vip-image-card.done .vip-card-bg{filter:saturate(1.04)}.vip-image-card.locked .vip-card-bg{filter:saturate(.88) brightness(.92)}@media(max-width:370px){.vip-image-hero{min-height:186px!important;padding:18px 14px 13px!important}.vip-image-hero h2{font-size:22px!important}.vip-image-hero .vip-growth-progress div{display:flex!important}.vip-image-hero .vip-growth-progress span{margin-top:0!important;text-align:right!important}.vip-image-card{min-height:118px!important}.vip-image-card .vip-card-body{min-height:118px;padding:13px 12px}.vip-image-card b{font-size:16px!important}.vip-image-card.on:after{bottom:11px!important;right:11px!important}}

/* vip-current-label-polish-web2-142 */
.vip-image-hero>span{background:rgba(6,36,88,.70)!important;color:#fff!important;border:0!important;box-shadow:0 7px 16px rgba(0,42,108,.18)!important;text-shadow:0 1px 3px rgba(0,27,68,.32)!important;letter-spacing:.2px!important}.vip-image-hero .vip-growth-progress{background:rgba(7,42,104,.38)!important;box-shadow:inset 0 0 0 1px rgba(112,203,255,.32),0 8px 18px rgba(0,48,120,.14)!important}.vip-image-hero .vip-growth-progress span{color:rgba(255,255,255,.96)!important;text-shadow:0 1px 3px rgba(0,27,68,.30)!important}.vip-image-card .vip-card-top span{background:rgba(8,29,73,.82)!important;color:#fff!important;border:0!important;box-shadow:0 7px 15px rgba(0,33,84,.22)!important;text-shadow:0 1px 2px rgba(0,0,0,.30)!important;letter-spacing:.15px!important}.vip-image-card.done .vip-card-top span{background:linear-gradient(135deg,#03845d,#15bd86)!important;box-shadow:0 7px 15px rgba(3,132,93,.24)!important}.vip-image-card.locked .vip-card-top span{background:rgba(15,35,76,.76)!important;color:rgba(255,255,255,.94)!important}.vip-image-card.on{outline:0!important;box-shadow:0 17px 34px rgba(15,117,232,.23),inset 0 0 0 1px rgba(78,190,255,.46)!important}.vip-image-card.on .vip-card-top span{background:linear-gradient(135deg,#075ecb,#13a8ff)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(7,94,203,.32)!important}.vip-image-card.on:after{background:linear-gradient(135deg,#075ecb,#13a8ff)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(7,94,203,.28)!important;text-shadow:0 1px 2px rgba(0,35,82,.28)!important}.vip-image-card b,.vip-image-card p,.vip-image-card em{text-shadow:0 2px 8px rgba(0,31,81,.38)!important}

/* vip-mine-label-bg-polish-web2-142 */
.vip-image-hero>span{display:inline-flex!important;align-items:center!important;gap:6px!important;height:24px!important;min-height:24px!important;padding:0 10px!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(7,48,116,.78),rgba(12,132,213,.50))!important;color:#fff!important;border:0!important;box-shadow:0 6px 13px rgba(0,43,104,.16)!important;font-size:11px!important;font-weight:950!important;letter-spacing:0!important;line-height:24px!important;text-shadow:0 1px 2px rgba(0,30,76,.28)!important}.vip-image-hero>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#f8d86a;box-shadow:0 0 0 3px rgba(248,216,106,.18);flex:0 0 auto}.vip-image-card.on:after{display:none!important;content:none!important}.vip-image-card .vip-card-top span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:22px!important;min-width:46px!important;max-width:64px!important;padding:0 8px!important;border-radius:11px!important;line-height:22px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important}.vip-image-card.on .vip-card-top span{min-width:38px!important;max-width:42px!important;padding:0 8px!important;background:linear-gradient(135deg,#0b63d9,#22b8f3)!important;color:#fff!important;box-shadow:0 6px 13px rgba(7,94,203,.24)!important}.vip-image-card.done .vip-card-top span{min-width:52px!important}.mine-startup-hero.mine-identity-card.mine-profile-hero-bg{background-image:linear-gradient(90deg,rgba(8,37,84,.52) 0%,rgba(9,81,147,.24) 42%,rgba(255,255,255,.04) 100%),url('/static_orig/digital_china/mine-profile-bg-clean.webp')!important;background-size:100% 100%,100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important;min-height:132px!important;color:#fff!important;box-shadow:0 16px 32px rgba(32,133,208,.15)!important}.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:before{background:linear-gradient(90deg,rgba(3,23,62,.24) 0%,rgba(3,23,62,.07) 56%,rgba(255,255,255,0) 100%)!important;backdrop-filter:none!important}.mine-startup-hero.mine-identity-card.mine-profile-hero-bg:after{display:none!important;opacity:0!important}.mine-profile-hero-bg .mine-user-copy span,.mine-profile-hero-bg .mine-user-copy h2,.mine-profile-hero-bg .mine-activation-hint{color:#fff!important;text-shadow:0 1px 4px rgba(4,34,82,.38)!important}.mine-profile-hero-bg .mine-vip-chip{background:linear-gradient(135deg,rgba(8,70,155,.92),rgba(14,135,218,.84))!important;border:0!important;box-shadow:0 7px 15px rgba(4,49,112,.22),inset 0 1px 0 rgba(255,255,255,.25)!important}.mine-profile-hero-bg .mine-profile-pill{background:rgba(255,255,255,.92)!important;color:#075ecb!important;border:0!important;box-shadow:0 8px 16px rgba(4,49,112,.18)!important}.mine-profile-hero-bg .mine-activation-chip.inactive{background:linear-gradient(135deg,#ff8a1d,#ff5f1f)!important;border:0!important}.mine-profile-hero-bg .mine-activation-chip.active{background:linear-gradient(135deg,#0fbd72,#16c7a3)!important;border:0!important}

/* vip-current-card-chip-refine-web2-142 */
.vip-image-card.on .vip-card-top{justify-content:flex-start!important;align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.vip-image-card.on .vip-card-top span{order:-1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:24px!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0 10px!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(7,48,116,.78),rgba(12,132,213,.50))!important;color:#fff!important;border:0!important;box-shadow:0 6px 13px rgba(0,43,104,.16)!important;font-size:11px!important;font-weight:950!important;line-height:24px!important;letter-spacing:0!important;text-shadow:0 1px 2px rgba(0,30,76,.28)!important}.vip-image-card.on .vip-card-top span:before{content:"";width:6px;height:6px;border-radius:50%;background:#f8d86a;box-shadow:0 0 0 3px rgba(248,216,106,.18);flex:0 0 auto}.vip-image-card.on .vip-card-top b{font-size:17px!important;line-height:1.18!important}.vip-image-card.on:after{display:none!important;content:none!important}

/* register-id-captcha-polish-web2-142 */
.register-security-head{margin:0 0 12px;padding:13px 14px;border-radius:18px;background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid #dbeafe}.register-security-head b{display:block;color:#0b3b78;font-size:17px;font-weight:950}.register-security-head span{display:block;margin-top:5px;color:#657b93;font-size:12px;line-height:1.5}.register-field-tip{display:block;margin-top:6px;color:#7a8da6;font-size:11px;line-height:1.45}.captcha-field{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:10px;align-items:end}.captcha-field .field{margin-bottom:0}.register-captcha{height:46px;border-radius:15px;overflow:hidden;background:#eef7ff;border:1px solid #cfe5ff;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 16px rgba(33,96,158,.07)}.register-captcha img{width:100%;height:100%;object-fit:cover;display:block}.register-captcha span{position:absolute;right:6px;bottom:4px;border-radius:999px;padding:2px 6px;background:rgba(7,48,116,.78);color:#fff;font-size:10px;font-weight:900;line-height:1.25}.register-captcha.loading{opacity:.65;filter:saturate(.75)}.register-auth .input[name="identityNo"]{letter-spacing:.04em;text-transform:uppercase;font-family:Arial,"Helvetica Neue",sans-serif}.register-auth .input[name="captchaCode"]{letter-spacing:5px;text-align:center;font-size:18px;font-weight:950}@media(max-width:360px){.captcha-field{grid-template-columns:1fr}.register-captcha{width:122px}}

/* cashier-responsive-compact-local-20260727: keep order confirmation readable on 320-430px phones */
.cashier-pro-page.cashier-level-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.cashier-level-page .cashier-product-summary,.cashier-level-page .cashier-order-card,.cashier-level-page .cashier-amount-field,.cashier-level-page .cashier-pay-password,.cashier-level-page .cashier-estimate{max-width:100%;min-width:0;overflow:hidden}
.cashier-level-page .cashier-product-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cashier-level-page .cashier-kpi,.cashier-level-page .cashier-fund-split{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
.cashier-level-page .cashier-kpi>div,.cashier-level-page .cashier-fund-split>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.cashier-level-page .cashier-kpi span,.cashier-level-page .cashier-fund-split span,.cashier-level-page .cashier-fund-split small{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.cashier-level-page .cashier-kpi b{max-width:100%;white-space:normal!important;line-height:1.25;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cashier-level-page .cashier-fund-split b{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(13px,3.85vw,16px)}
.cashier-level-page .cashier-fixed-amount b{font-size:clamp(22px,6.4vw,25px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cashier-level-page .cashier-pay-password .input{font-size:clamp(15px,4.8vw,18px);letter-spacing:clamp(2px,1.35vw,6px);padding-left:8px;padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:370px){
  .cashier-level-page{gap:10px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}
  .cashier-level-page .cashier-product-summary{border-radius:22px;padding:16px 14px;box-shadow:0 12px 26px rgba(21,101,192,.18)}
  .cashier-level-page .cashier-product-summary:after{right:-56px;top:-62px;width:150px;height:150px}
  .cashier-level-page .cashier-product-summary h2{font-size:22px;line-height:1.18;margin:6px 0}
  .cashier-level-page .cashier-product-summary p{font-size:12px;line-height:1.5}
  .cashier-level-page .cashier-product-summary em{margin-top:10px;padding:4px 9px;font-size:11px}
  .cashier-level-page .cashier-order-card{border-radius:22px;padding:13px}
  .cashier-level-page .cashier-order-title{margin-bottom:11px;align-items:center}
  .cashier-level-page .cashier-order-title b{font-size:17px}
  .cashier-level-page .cashier-order-title span{font-size:11px;white-space:nowrap}
  .cashier-level-page .cashier-kpi{gap:6px;margin-bottom:12px}
  .cashier-level-page .cashier-kpi>div{border-radius:15px;padding:9px 4px;min-height:64px}
  .cashier-level-page .cashier-kpi span{font-size:10px;line-height:1.25}
  .cashier-level-page .cashier-kpi b{margin-top:4px;font-size:13px}
  .cashier-level-page .cashier-amount-field{border-radius:18px;padding:12px}
  .cashier-level-page .cashier-amount-field>span{font-size:12px;margin-bottom:7px}
  .cashier-level-page .cashier-amount-field small{font-size:11px;line-height:1.45}
  .cashier-level-page .cashier-pay-password{margin:10px 0;padding:12px;border-radius:17px;gap:9px}
  .cashier-level-page .cashier-pay-password>div b{font-size:13px}
  .cashier-level-page .cashier-pay-password>div span{font-size:11px}
  .cashier-level-page .cashier-pay-password .input{height:46px;border-radius:14px}
  .cashier-level-page .cashier-fund-split{gap:6px;margin:10px 0}
  .cashier-level-page .cashier-fund-split>div{border-radius:15px;padding:8px 4px;min-height:78px}
  .cashier-level-page .cashier-fund-split span,.cashier-level-page .cashier-fund-split small{font-size:10px;line-height:1.28}
  .cashier-level-page .cashier-fund-split b{margin:4px 0;font-size:14px;line-height:1.1}
  .cashier-level-page .cashier-estimate{grid-template-columns:auto minmax(0,1fr)!important;gap:9px;margin:10px 0;padding:11px;border-radius:17px}
  .cashier-level-page .cashier-estimate span{font-size:11px}
  .cashier-level-page .cashier-estimate b{font-size:22px;white-space:nowrap}
  .cashier-level-page .cashier-estimate p{font-size:11px;line-height:1.45}
  .cashier-level-page .cashier-check-list{gap:7px;margin:7px 0 13px}
  .cashier-level-page .cashier-check-list div{gap:7px;font-size:12px;line-height:1.35}
  .cashier-level-page .cashier-check-list b{width:18px;height:18px;flex:0 0 18px;font-size:11px}
  .cashier-level-page .cashier-submit{height:48px;border-radius:15px!important;font-size:16px}
}
@media(max-width:330px){
  .cashier-level-page .cashier-product-summary{padding:15px 12px;border-radius:20px}
  .cashier-level-page .cashier-order-card{padding:12px;border-radius:20px}
  .cashier-level-page .cashier-kpi,.cashier-level-page .cashier-fund-split{gap:5px}
  .cashier-level-page .cashier-kpi>div{padding:8px 3px;min-height:62px;border-radius:14px}
  .cashier-level-page .cashier-kpi b{font-size:12px}
  .cashier-level-page .cashier-fund-split>div{padding:7px 3px;min-height:76px;border-radius:14px}
  .cashier-level-page .cashier-fund-split b{font-size:13px}
  .cashier-level-page .cashier-fund-split span,.cashier-level-page .cashier-fund-split small{font-size:9.5px}
  .cashier-level-page .cashier-estimate{grid-template-columns:1fr!important;text-align:left}
}



/* customer-sign-profile-holds-20260727 */
.sign-pro-page .content,.sign-record-pro-page .content,.holds-pro-page .content{padding-bottom:112px}.sign-pro-wrap{display:grid;gap:12px}.sign-pro-hero{min-height:148px;border-radius:24px;padding:18px;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.22) 0 62px,transparent 63px),linear-gradient(135deg,#055ecb 0%,#1793f5 58%,#47c9f4 100%)}.sign-pro-hero .sign-record-top{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.34);color:#fff;backdrop-filter:blur(8px)}.sign-status-card-pro{position:relative;overflow:hidden;border:1px solid #d9ecff;background:linear-gradient(135deg,#fff,#f2f8ff);box-shadow:0 14px 30px rgba(22,105,201,.10)}.sign-status-card-pro:after{content:"";position:absolute;right:-34px;bottom:-48px;width:118px;height:118px;border-radius:50%;background:rgba(46,144,250,.10)}.sign-status-card-pro label{display:inline-flex;margin-bottom:4px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;color:#0b63c8;background:#e8f4ff}.sign-status-card-pro.signed label{color:#059669;background:#ecfdf5}.sign-status-card-pro b{font-size:18px;color:#0b2e59}.sign-status-card-pro em{color:#13b56f}.sign-progress-card,.sign-record-preview,.sign-rule-card-pro{background:#fff;border:1px solid #e1eefb;border-radius:22px;padding:14px;box-shadow:0 12px 26px rgba(21,101,192,.08)}.sign-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.sign-progress-head b{display:block;color:#10233f;font-size:16px}.sign-progress-head span{display:block;margin-top:3px;color:#7290ad;font-size:12px}.sign-progress-head button{height:30px;border-radius:999px;padding:0 10px;color:#0b63c8;background:#eff7ff;font-weight:900;font-size:12px}.sign-grid-pro{grid-template-columns:repeat(4,1fr);gap:9px;margin:0}.sign-grid-pro>div{position:relative;min-height:78px;padding:10px 4px;border:1px solid #e1eefb;background:#f8fbff;box-shadow:none}.sign-grid-pro .sign-day-card-pro i{width:28px;height:28px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8f4ff;color:#1677d2;font-style:normal;font-weight:950}.sign-grid-pro .sign-day-card-pro b{margin:0;color:#314765}.sign-grid-pro .sign-day-card-pro span{margin-top:4px;color:#7890aa;font-weight:800}.sign-grid-pro>div.done{border-color:#a7f3d0;background:linear-gradient(180deg,#ecfdf5,#fff);box-shadow:0 8px 18px rgba(16,185,129,.10)}.sign-grid-pro>div.done i{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.sign-grid-pro>div.done span{color:#059669}.sign-grid-pro>div.next{border-color:#9ed0ff;background:linear-gradient(180deg,#eff8ff,#fff)}.sign-main-btn{height:48px;border-radius:18px}.sign-main-btn[disabled]{background:linear-gradient(135deg,#9bd6bd,#6cc897);opacity:1;color:#fff}.sign-record-mini,.sign-record-row-pro{border-radius:16px;background:#f8fbff;border:1px solid #e1eefb;margin:8px 0;padding:12px}.sign-record-mini .amount,.sign-record-row-pro .amount{color:#059669}.sign-record-hero-pro{background:linear-gradient(135deg,#075ecb,#1d9bf0 68%,#6ddcff);border-radius:24px;color:#fff}.sign-record-hero-pro p{color:rgba(255,255,255,.88)}.sign-record-total{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px 8px;align-items:end;margin-top:14px;padding:12px;border-radius:18px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.20)}.sign-record-total b{font-size:22px}.sign-record-total span{font-size:12px;color:rgba(255,255,255,.86)}.profile-clean-hero-pro{position:relative;overflow:hidden;background:url('/static_orig/home/active-bg.png') center/cover no-repeat,linear-gradient(145deg,#075ecb,#1689f3 58%,#4fc3ff)}.profile-clean-hero-pro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,82,170,.82),rgba(68,171,237,.42));pointer-events:none}.profile-clean-hero-pro>*{position:relative;z-index:1}.profile-invite-copy-row{display:grid;grid-template-columns:1fr 74px;gap:8px;align-items:center}.profile-invite-copy-row .input[readonly]{color:#0b3b78;font-weight:950;background:#f1f7ff;border-color:#cfe4fb;user-select:all}.copy-inline-btn{height:48px;border-radius:16px;background:linear-gradient(135deg,#1677d2,#0b63c8);color:#fff;font-weight:950;box-shadow:0 8px 18px rgba(22,105,201,.18)}.profile-invite-field small{display:block;margin-top:6px;color:#7890aa;font-size:12px}.hold-auto-return-tip{border-radius:22px;padding:14px;margin-bottom:12px;background:linear-gradient(135deg,#eff7ff,#fff);border:1px solid #d8ebff;box-shadow:0 12px 28px rgba(22,105,201,.08)}.hold-auto-return-tip b{display:block;color:#0b3b78;font-size:17px}.hold-auto-return-tip p{margin:6px 0 0;color:#5c728c;font-size:12px;line-height:1.65}.hold-pro-card{border-radius:24px;padding:14px;margin:12px 0;background:#fff;border:1px solid #e1eefb;box-shadow:0 14px 30px rgba(33,96,158,.08)}.hold-pro-card.matured{background:linear-gradient(180deg,#f8fbff,#fff)}.hold-pro-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.hold-pro-head span{display:block;color:#7890aa;font-size:12px}.hold-pro-head h3{margin:3px 0 0;color:#10233f;font-size:17px;line-height:1.25}.hold-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.hold-status.active{color:#0b63c8;background:#e8f4ff}.hold-status.done{color:#059669;background:#ecfdf5}.hold-status.closed{color:#64748b;background:#f1f5f9}.hold-pro-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.hold-pro-metrics div{border-radius:16px;padding:10px 6px;background:#f7fbff;border:1px solid #e3effc;text-align:center}.hold-pro-metrics span{display:block;color:#7890aa;font-size:11px}.hold-pro-metrics b{display:block;margin-top:4px;color:#0b3b78;font-size:15px;font-weight:950}.hold-return-box{border-radius:18px;padding:12px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px dashed #cfe4fb}.hold-return-box>b{display:block;color:#10233f}.hold-return-box>div{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hold-return-box span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;background:#eef7ff;color:#0b63c8}.hold-return-box span.red{background:#fff7ed;color:#f97316}.hold-return-box span.startup{background:#f5f3ff;color:#7c3aed}.hold-return-box span.recharge{background:#ecfdf5;color:#059669}.hold-return-box p{margin:0;color:#7890aa;font-size:12px;line-height:1.55}.hold-timeline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;margin-top:10px;color:#7890aa;font-size:12px}.hold-timeline em{font-style:normal;color:#0b63c8;font-weight:950;background:#eff7ff;border-radius:999px;padding:4px 8px}@media(max-width:370px){.sign-grid-pro{grid-template-columns:repeat(3,1fr)}.hold-pro-metrics{grid-template-columns:1fr}.profile-invite-copy-row{grid-template-columns:1fr 66px}.copy-inline-btn{font-size:12px}}

/* customer-team-pool-polish-web2-149 */
.pool-today-note{margin-top:10px;border-radius:14px;padding:10px 12px;background:linear-gradient(135deg,#fff7ed,#fffdf7);border:1px solid #f6d49b;color:#9a5b0a;font-size:12px;font-weight:900;text-align:center}
.team-member-row{align-items:center;gap:10px;background:#fbfdff;border:1px solid #e5f0fb;border-radius:14px;margin:8px 0;padding:11px 12px!important}
.team-member-row>div{min-width:0}.team-member-row b{display:flex!important;align-items:center;gap:8px;color:#10233f!important;font-size:14px}.team-member-row b span{font-size:12px;color:#6b7d94;font-weight:850;letter-spacing:.01em}.team-member-row small{display:block;margin-top:4px;color:#8a98aa!important;font-size:11px!important}.team-member-row em{font-style:normal;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;white-space:nowrap}.team-member-row.active em{color:#047857;background:#e9fbf1;border:1px solid #bbf7d0}.team-member-row.inactive em{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.mine-startup-benefit-card.active{cursor:default!important}.mine-startup-benefit-card.active:active{transform:none!important}
@media(max-width:370px){.team-member-row{padding:10px!important}.team-member-row b{gap:5px;font-size:13px}.team-member-row b span{font-size:11px}.team-member-row em{padding:4px 7px;font-size:11px}}


/* about-report-service-image-web2-155 */
.about-pro-page .content,.report-pdf-page .content{padding-bottom:96px}.about-page-pro,.report-page-pro{display:grid;gap:12px}.about-report-entry{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-radius:22px;padding:15px 14px;background:linear-gradient(135deg,rgba(15,92,205,.96),rgba(47,180,232,.92)),url('/static_orig/digital_china/home-bg.png') center/cover no-repeat;color:#fff;box-shadow:0 16px 34px rgba(31,123,255,.22);overflow:hidden;border:1px solid rgba(255,255,255,.34)}.about-report-entry:before{content:"";position:absolute;right:-30px;top:-40px;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.16)}.about-report-entry>*{position:relative;z-index:1}.about-report-icon{width:58px;height:66px;border-radius:17px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 18px rgba(255,255,255,.08)}.about-report-icon b{font-size:17px;letter-spacing:.05em}.about-report-icon span{margin-top:3px;font-size:11px;opacity:.88}.about-report-copy{min-width:0}.about-report-copy>span{display:inline-flex;border-radius:999px;padding:3px 8px;background:rgba(255,255,255,.18);font-size:11px;font-weight:800}.about-report-copy h3{margin:7px 0 5px;font-size:18px;line-height:1.25;color:#fff}.about-report-copy p{margin:0;color:rgba(255,255,255,.92);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.about-report-copy em{display:block;margin-top:7px;font-style:normal;font-size:12px;color:#e8f7ff}.about-report-entry>i{font-style:normal;border-radius:999px;background:#fff;color:#1267cf;padding:7px 10px;font-size:12px;font-weight:900;box-shadow:0 8px 16px rgba(0,54,134,.14)}.about-service-photo-card{background:#fff;border:1px solid rgba(31,123,255,.10);border-radius:22px;padding:14px;box-shadow:0 14px 32px rgba(22,59,109,.08)}.about-service-photo{position:relative;border-radius:18px;overflow:hidden;min-height:148px;background:#eef7ff}.about-service-photo img{display:block;width:100%;height:auto;min-height:148px;max-height:260px;object-fit:cover;object-position:center}.about-service-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 32%,rgba(3,28,63,.58) 100%);pointer-events:none}.about-service-photo div{position:absolute;left:13px;right:13px;bottom:12px;z-index:1;color:#fff}.about-service-photo b{display:block;font-size:18px;text-shadow:0 2px 8px rgba(0,0,0,.36)}.about-service-photo span{display:block;margin-top:4px;font-size:12px;color:rgba(255,255,255,.92);line-height:1.45}.report-hero{background:linear-gradient(135deg,#003686,#1f7bff 58%,#19c4df)!important}.report-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.report-hero-actions .btn{min-width:116px;text-align:center}.report-viewer-card{background:#fff;border-radius:22px;padding:13px;border:1px solid rgba(31,123,255,.10);box-shadow:0 14px 32px rgba(22,59,109,.08);overflow:hidden}.report-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px}.report-viewer-head b{display:block;color:#003686;font-size:17px}.report-viewer-head span{display:block;margin-top:3px;color:#607188;font-size:12px;line-height:1.45}.report-viewer-head a{flex:0 0 auto;color:#1f7bff;font-weight:800;font-size:12px;text-decoration:none}.report-pdf-frame{display:block;width:100%;height:62vh;min-height:430px;border:0;border-radius:18px;background:#eef7ff;box-shadow:inset 0 0 0 1px rgba(31,123,255,.10)}.report-download-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border-radius:18px;background:linear-gradient(135deg,#f4fbff,#ffffff);border:1px solid #d9ecff}.report-download-strip b{display:block;color:#003686}.report-download-strip span{display:block;margin-top:4px;color:#607188;font-size:12px}.report-download-strip .btn{min-width:96px;box-shadow:0 8px 16px rgba(31,123,255,.18)}@media(max-width:360px){.about-report-entry{grid-template-columns:auto 1fr;padding:13px}.about-report-entry>i{grid-column:1/3;width:100%;text-align:center}.about-report-copy h3{font-size:16px}.report-hero-actions .btn{flex:1}.report-viewer-head,.report-download-strip{align-items:flex-start;flex-direction:column}.report-pdf-frame{height:58vh;min-height:360px}}


/* product-detail-bg-card web2-168 legacy-internal-bg: configurable product module background */
.detail-no-hero .project-detail-ref-card.primary.product-detail-bg-card{
  position:relative;
  background-image:linear-gradient(180deg,rgba(255,255,255,.70) 0%,rgba(246,251,255,.54) 52%,rgba(239,248,255,.76) 100%),var(--product-detail-card-bg)!important;
  background-size:cover!important;
  background-position:center bottom!important;
  border-color:rgba(187,218,248,.88)!important;
  box-shadow:0 16px 34px rgba(32,88,152,.13)!important;
}
.detail-no-hero .project-detail-ref-card.primary.product-detail-bg-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 88% 0%,rgba(80,178,255,.18),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.32),rgba(255,255,255,.06));pointer-events:none;z-index:0}
.detail-no-hero .project-detail-ref-card.primary.product-detail-bg-card>*{position:relative;z-index:1}
.detail-no-hero .project-detail-ref-card.primary.product-detail-bg-card .product-file-ref{background:rgba(248,252,255,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(197,222,247,.78)}


/* raffle-ui-final-web2-159: stable two-line ticker + two grand prize cards + wheel layout */
.raffle-redesign.raffle-v4-pointer-spin{display:grid!important;gap:12px!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-showcase{display:block!important;position:relative!important;overflow:hidden!important;width:100%!important;max-width:100%!important;border-radius:28px!important;padding:12px 12px 16px!important;background:radial-gradient(circle at 50% 8%,#fff8c7 0,#ffd56a 28%,#e52b2e 62%,#a70813 100%)!important;box-shadow:0 18px 42px rgba(173,25,20,.24),inset 0 0 0 1px rgba(255,255,255,.36)!important;box-sizing:border-box!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-showcase:before{content:""!important;position:absolute!important;right:-38px!important;top:-42px!important;width:170px!important;height:170px!important;border-radius:50%!important;background:rgba(255,255,255,.20)!important;pointer-events:none!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-showcase>*{position:relative!important;z-index:1!important;box-sizing:border-box!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-marquee-card.vertical{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:10px 12px!important;border-radius:18px!important;background:rgba(255,255,255,.93)!important;border:1px solid rgba(255,235,169,.78)!important;box-shadow:0 8px 20px rgba(124,45,18,.10)!important;overflow:hidden!important;box-sizing:border-box!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-marquee-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;height:18px!important;margin:0 0 8px!important;line-height:18px!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-marquee-title b{font-size:15px!important;line-height:18px!important;color:#b42318!important;font-weight:950!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-marquee-title span{font-size:12px!important;line-height:18px!important;color:#d97706!important;font-weight:850!important;white-space:nowrap!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-vertical-marquee{display:block!important;position:relative!important;height:52px!important;min-height:52px!important;max-height:52px!important;width:100%!important;border-radius:12px!important;background:rgba(255,244,214,.96)!important;overflow:hidden!important;white-space:normal!important;padding:2px 0!important;box-sizing:border-box!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-vertical-marquee>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;line-height:24px!important;animation:raffleVerticalScroll 14s linear infinite!important;transform:translateY(0);will-change:transform}
.raffle-redesign.raffle-v4-pointer-spin .raffle-vertical-marquee span{display:block!important;width:100%!important;height:24px!important;line-height:24px!important;max-width:100%!important;padding:0 8px!important;color:#7c2d12!important;font-size:12px!important;font-weight:850!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-featured-prizes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;align-items:stretch!important;box-sizing:border-box!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:7px!important;position:relative!important;min-width:0!important;width:100%!important;min-height:126px!important;margin:0!important;padding:10px!important;border-radius:18px!important;color:#431407!important;background:linear-gradient(135deg,#fffefa 0,#fff4d0 56%,#ffe2a6 100%)!important;border:1px solid rgba(255,236,168,.94)!important;box-shadow:0 10px 22px rgba(90,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.82)!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window.secondary{background:linear-gradient(135deg,#fffefa 0,#fff6df 60%,#ffe9bc 100%)!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(circle at 92% 2%,rgba(255,196,53,.34),transparent 42%)!important;pointer-events:none!important;z-index:0!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window>*{position:relative!important;z-index:1!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window .first-prize-glow{position:absolute!important;right:-42px!important;top:-58px!important;width:132px!important;height:132px!important;border-radius:50%!important;background:rgba(255,255,255,.32)!important;filter:blur(1px)!important;z-index:0!important;pointer-events:none!important}
.raffle-redesign.raffle-v4-pointer-spin .prize-window-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;height:22px!important;min-height:22px!important;margin:0!important;min-width:0!important;box-sizing:border-box!important}.raffle-redesign.raffle-v4-pointer-spin .prize-window-head span{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:20px!important;padding:0 7px!important;border-radius:999px!important;background:#b42318!important;color:#fff7bd!important;font-size:10px!important;font-weight:950!important;line-height:20px!important;white-space:nowrap!important;box-shadow:0 4px 9px rgba(180,35,24,.16)!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-stock-badge{flex:0 1 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;max-width:76px!important;height:20px!important;margin:0!important;padding:0 6px!important;border-radius:999px!important;background:rgba(255,255,255,.76)!important;color:#9a3412!important;font-size:10px!important;font-weight:900!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-stock-badge i{flex:0 0 auto!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#f59e0b!important}
.raffle-redesign.raffle-v4-pointer-spin .prize-window-body{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-width:0!important;width:100%!important;flex:1 1 auto!important;box-sizing:border-box!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window .first-prize-img{position:relative!important;width:50px!important;height:50px!important;min-width:50px!important;border-radius:15px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:inset 0 0 0 2px rgba(245,158,11,.44),0 6px 14px rgba(124,45,18,.12)!important;box-sizing:border-box!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window .first-prize-img:before{display:none!important;content:none!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window .first-prize-img img{display:block!important;max-width:37px!important;max-height:37px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.raffle-redesign.raffle-v4-pointer-spin .first-prize-info{display:block!important;min-width:0!important;overflow:hidden!important}.raffle-redesign.raffle-v4-pointer-spin .first-prize-info h2{display:block!important;margin:0 0 5px!important;color:#7f1d1d!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important}.raffle-redesign.raffle-v4-pointer-spin .first-prize-info p{display:block!important;margin:0!important;color:#9a3412!important;font-size:10.5px!important;font-weight:800!important;line-height:1.42!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-card.goods.redesign{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:visible!important;width:100%!important;min-height:318px!important;margin:8px auto 0!important;padding:12px 0 6px!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;transform:none!important}.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods{display:block!important;position:relative!important;overflow:hidden!important;width:292px!important;height:292px!important;max-width:calc(100vw - 72px)!important;max-height:calc(100vw - 72px)!important;aspect-ratio:1/1!important;margin:0 auto!important;border-radius:50%!important;border:9px solid #e22d24!important;background:conic-gradient(from -22.5deg,#fff8d5 0 45deg,#ffc356 45deg 90deg,#fff8d5 90deg 135deg,#ffc356 135deg 180deg,#fff8d5 180deg 225deg,#ffc356 225deg 270deg,#fff8d5 270deg 315deg,#ffc356 315deg 360deg)!important;box-shadow:inset 0 0 0 7px #ffe7a8,0 12px 30px rgba(70,0,0,.22)!important;transform:none!important;animation:none!important;box-sizing:border-box!important}.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods:before{content:""!important;position:absolute!important;inset:9px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.22),transparent 33%)!important;pointer-events:none!important;z-index:1!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize-layer{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:50%!important;transform-origin:50% 50%!important;transition:transform 4.45s cubic-bezier(.08,.74,.08,1)!important;z-index:2!important;animation:none!important;box-sizing:border-box!important}.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize-layer{transform:rotate(var(--wheel-result-rotate,1980deg))!important;animation:none!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:66px!important;height:58px!important;margin:-29px 0 0 -33px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;text-align:center!important;line-height:1.08!important;color:#7b2500!important;background:transparent!important;box-shadow:none!important;transform:rotate(var(--angle)) translateY(-88px) rotate(var(--neg))!important;transform-origin:50% 50%!important;z-index:2!important;box-sizing:border-box!important;animation:none!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods em{display:block!important;min-height:13px!important;height:13px!important;line-height:13px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;color:#b45309!important;white-space:nowrap!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods.first em{padding:0 5px!important;border-radius:999px!important;background:#b42318!important;color:#fff7bd!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods img{display:block!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:9px!important;object-fit:contain!important;background:rgba(255,255,255,.78)!important;padding:3px!important;box-sizing:border-box!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods b{display:block!important;max-width:66px!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods small{display:none!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-center-ref{position:absolute!important;left:50%!important;top:50%!important;width:100px!important;height:100px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;z-index:8!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:6px solid #ffefb4!important;background:linear-gradient(180deg,#ff553f,#d51117)!important;color:#fff!important;box-shadow:0 8px 18px rgba(160,0,0,.28)!important;animation:none!important;box-sizing:border-box!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-center-ref b{font-size:16px!important;line-height:1.1!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-center-ref small{display:block!important;margin-top:4px!important;font-size:10px!important;line-height:1.1!important;color:#ffeabd!important;white-space:nowrap!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer{position:absolute!important;left:50%!important;top:50%!important;z-index:9!important;width:0!important;height:0!important;pointer-events:none!important;transform:rotate(-18deg)!important;transform-origin:0 0!important;filter:drop-shadow(0 4px 7px rgba(124,0,0,.28))!important;animation:none!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer:before{content:""!important;position:absolute!important;left:-5px!important;bottom:5px!important;width:10px!important;height:108px!important;border-radius:999px 999px 7px 7px!important;background:linear-gradient(180deg,#c1121f 0%,#f43f2f 52%,#fff3b0 100%)!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer:after{content:""!important;position:absolute!important;left:-10px!important;top:-10px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:radial-gradient(circle,#fff8c7 0 36%,#ffb02e 37% 68%,#c1121f 69% 100%)!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer i{position:absolute!important;left:-8px!important;bottom:108px!important;width:0!important;height:0!important;border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:14px solid #c1121f!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-tension-ring{display:none!important}
@media(max-width:360px){.raffle-redesign.raffle-v4-pointer-spin .raffle-showcase{padding:10px 10px 14px!important;border-radius:24px!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-featured-prizes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window{min-height:120px!important;padding:9px!important;border-radius:16px!important}.raffle-redesign.raffle-v4-pointer-spin .prize-window-body{grid-template-columns:46px minmax(0,1fr)!important;gap:7px!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-prize-window .first-prize-img{width:46px!important;height:46px!important;min-width:46px!important}.raffle-redesign.raffle-v4-pointer-spin .first-prize-info h2{font-size:14px!important}.raffle-redesign.raffle-v4-pointer-spin .first-prize-info p{font-size:10px!important;line-height:1.32!important}.raffle-redesign.raffle-v4-pointer-spin .raffle-vertical-marquee span{max-width:170px!important}.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-card.goods.redesign{min-height:286px!important}.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods{width:262px!important;height:262px!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-78px) rotate(var(--neg))!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-center-ref{width:92px!important;height:92px!important}}

/* raffle-spin-polish-web2-165: keep prize text upright, rotate visual disc, show result after spin */
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods:after{content:"";position:absolute;inset:0;border-radius:50%;z-index:0;pointer-events:none;background:conic-gradient(from -22.5deg,rgba(255,255,255,.18) 0 45deg,rgba(255,154,31,.20) 45deg 90deg,rgba(255,255,255,.18) 90deg 135deg,rgba(255,154,31,.20) 135deg 180deg,rgba(255,255,255,.18) 180deg 225deg,rgba(255,154,31,.20) 225deg 270deg,rgba(255,255,255,.18) 270deg 315deg,rgba(255,154,31,.20) 315deg 360deg),radial-gradient(circle at 50% 50%,rgba(255,255,255,.14),transparent 44%);transform:rotate(0deg);transform-origin:50% 50%;transition:transform 4.45s cubic-bezier(.06,.76,.08,1)}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning:after{transform:rotate(var(--wheel-result-rotate,2160deg));filter:saturate(1.08)}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize-layer{transform:none!important;transition:none!important;animation:wheelPrizeBreath 1.05s ease-in-out infinite!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize.goods{filter:drop-shadow(0 2px 5px rgba(124,45,18,.16));transform:rotate(var(--angle)) translateY(-88px) rotate(var(--neg)) scale(.985)!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-clock-pointer{animation:pointerTickPro .36s ease-in-out infinite!important;filter:drop-shadow(0 6px 10px rgba(124,0,0,.34))!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.settling{animation:wheelSettlePro .42s ease-out both}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.settling .wheel-center-ref{box-shadow:0 10px 24px rgba(160,0,0,.32),0 0 0 8px rgba(255,232,171,.16)!important}
@keyframes wheelPrizeBreath{0%,100%{opacity:1}50%{opacity:.86}}
@keyframes pointerTickPro{0%,100%{transform:rotate(-18deg)}45%{transform:rotate(-14deg)}70%{transform:rotate(-21deg)}}
@keyframes wheelSettlePro{0%{transform:scale(1)}45%{transform:scale(1.018)}100%{transform:scale(1)}}
.raffle-result-modal{text-align:center;padding:2px 0 0}.raffle-result-icon{width:54px;height:54px;margin:0 auto 10px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,#fff7d6,#ffe4a3);font-size:28px;box-shadow:inset 0 0 0 1px rgba(245,158,11,.24),0 10px 22px rgba(180,35,24,.12)}.raffle-result-modal>b{display:block;color:#7f1d1d;font-size:18px;line-height:1.35}.raffle-result-modal>p{margin:8px 0 12px;color:#6f4a1e;font-size:13px;line-height:1.55}.raffle-result-lines{margin:12px 0;padding:11px 12px;border-radius:16px;background:linear-gradient(135deg,#fff8ed,#fff);border:1px solid #fed7aa;display:grid;grid-template-columns:auto 1fr;gap:7px 10px;text-align:left}.raffle-result-lines span{color:#9a6a2a;font-size:12px;font-weight:850}.raffle-result-lines em{font-style:normal;text-align:right;color:#7f1d1d;font-size:12px;font-weight:950;word-break:break-all}
@media(max-width:360px){.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-78px) rotate(var(--neg)) scale(.985)!important}.raffle-result-modal>b{font-size:17px}}

/* raffle-pointer-top-web2-165: independent top pointer, never covered by draw button */
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-card.goods.redesign{padding-top:24px!important;min-height:332px!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods{overflow:visible!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer{position:absolute!important;left:50%!important;top:-16px!important;z-index:14!important;width:46px!important;height:56px!important;pointer-events:none!important;transform:translateX(-50%)!important;transform-origin:50% 12px!important;filter:drop-shadow(0 8px 12px rgba(124,0,0,.28))!important;animation:none!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer:before{content:""!important;position:absolute!important;left:50%!important;top:2px!important;bottom:auto!important;width:30px!important;height:40px!important;border-radius:16px 16px 18px 18px!important;background:linear-gradient(180deg,#fff7be 0%,#ffbd32 38%,#ef3b2d 39%,#c1121f 100%)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55),0 5px 12px rgba(160,0,0,.18)!important;transform:translateX(-50%)!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer:after{content:""!important;position:absolute!important;left:50%!important;top:31px!important;width:0!important;height:0!important;border-left:12px solid transparent!important;border-right:12px solid transparent!important;border-top:18px solid #c1121f!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translateX(-50%)!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer i{display:none!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-clock-pointer{animation:pointerTopTickPro .34s ease-in-out infinite!important;filter:drop-shadow(0 9px 14px rgba(124,0,0,.34))!important}
@keyframes pointerTopTickPro{0%,100%{transform:translateX(-50%) rotate(0deg)}42%{transform:translateX(-50%) rotate(-4deg)}72%{transform:translateX(-50%) rotate(3deg)}}
@media(max-width:360px){.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-card.goods.redesign{padding-top:22px!important;min-height:300px!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer{top:-15px!important;width:42px!important;height:52px!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer:before{width:28px!important;height:37px!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-clock-pointer:after{top:29px!important;border-left-width:11px!important;border-right-width:11px!important;border-top-width:16px!important}}

/* raffle-real-spin-web2-165: real prize layer rotation, upright prize content */
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize-upright{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;height:100%!important;transform:rotate(0deg);transform-origin:50% 50%;transition:transform 4.45s cubic-bezier(.06,.76,.08,1)!important;will-change:transform;backface-visibility:hidden}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning:after{transform:rotate(var(--wheel-result-rotate,2160deg))!important;transition:transform 4.45s cubic-bezier(.06,.76,.08,1)!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize-layer{transform:rotate(var(--wheel-result-rotate,2160deg))!important;transition:transform 4.45s cubic-bezier(.06,.76,.08,1)!important;animation:none!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-88px) rotate(var(--neg))!important;filter:drop-shadow(0 2px 5px rgba(124,45,18,.16))}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize-upright{transform:rotate(calc(-1 * var(--wheel-result-rotate,2160deg)))!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.settling .wheel-prize-upright{transition:none!important}
@media(max-width:360px){.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.spinning .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-78px) rotate(var(--neg))!important}}

/* raffle-real-spin-settle-web2-165: keep final prize position until result modal opens */
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.settling:after{transform:rotate(var(--wheel-result-rotate,2160deg))!important;transition:none!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.settling .wheel-prize-layer{transform:rotate(var(--wheel-result-rotate,2160deg))!important;transition:none!important;animation:none!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.settling .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-88px) rotate(var(--neg))!important}
.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.settling .wheel-prize-upright{transform:rotate(calc(-1 * var(--wheel-result-rotate,2160deg)))!important;transition:none!important}
@media(max-width:360px){.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods.settling .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-78px) rotate(var(--neg))!important}}



/* product-detail-outer-bg web2-180: configurable background outside the first module */
.detail-no-hero.product-detail-outside-bg{
  --product-detail-outer-bg:url('/static_orig/digital_china/mine-profile-bg-clean.jpg');
  position:relative;
  margin:-14px -14px 0;
  padding:0 14px 14px;
  overflow:hidden;
  background:#f5f7fb;
}
.detail-no-hero.product-detail-outside-bg:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:156px;
  background:linear-gradient(90deg,rgba(2,18,48,.88) 0%,rgba(6,49,113,.70) 50%,rgba(12,97,196,.30) 100%),var(--product-detail-outer-bg);
  background-size:cover;
  background-position:center;
  z-index:0;
}
.detail-no-hero.product-detail-outside-bg:after{
  content:"";
  position:absolute;
  left:0;right:0;top:112px;
  height:74px;
  background:linear-gradient(180deg,rgba(245,247,251,0),#f5f7fb 72%);
  z-index:0;
  pointer-events:none;
}
.product-detail-bg-head{
  position:relative;
  z-index:1;
  min-height:108px;
  padding:22px 10px 0;
  color:#fff;
  text-shadow:0 2px 8px rgba(0,21,58,.35);
}
.product-detail-bg-head h2{
  margin:0;
  font-size:20px;
  line-height:1.25;
  font-weight:950;
  letter-spacing:.02em;
}
.product-detail-bg-head p{
  margin:7px 0 0;
  font-size:13px;
  line-height:1.35;
  color:rgba(255,255,255,.88);
  font-weight:700;
}
.detail-no-hero.product-detail-outside-bg .project-detail-ref-card.primary.product-detail-main-card{
  position:relative;
  z-index:1;
  margin:0 0 12px;
  background:#fff!important;
  background-image:none!important;
}
.detail-no-hero.product-detail-outside-bg .project-detail-main-card:before{content:none!important}




.withdraw-cycle-card{display:grid;grid-template-columns:1fr auto;align-items:center}.withdraw-cycle-card .record-main{min-width:0}.withdraw-step-line{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed #e5eef9}.withdraw-step-line span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f6f9ff;color:#8a98aa;border:1px solid #e5eef9;padding:3px 7px;font-size:11px;font-weight:800}.withdraw-step-line i{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.withdraw-step-line span.done{background:#eff6ff;color:#1769c9;border-color:#bfdbfe}.withdraw-step-line span.done i{background:#1687ef}.withdraw-step-line span.active{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.withdraw-cycle-card .status{border-radius:999px;background:#eef6ff;color:#1769c9;padding:3px 8px;font-size:11px;font-weight:900}


.wallet-op-records>div.withdraw-cycle-mini{grid-template-columns:1fr auto auto}.wallet-op-records>div.withdraw-cycle-mini .withdraw-step-line{grid-column:1/-1;margin-top:4px;padding-top:7px;border-top:1px dashed #dbeafe}

/* mine-community-link web2-180: mine page digital community uses one admin external URL */

/* article-footer-clean-bg web2-180: opaque configurable article footer art, no alpha/palette black-gray glitches */
.article-footer-clean-bg{background-color:#eef8ff!important}.article-footer-clean-bg .article-brand-emblem,.article-footer-clean-bg .article-brand-wordmark{backface-visibility:hidden;transform:translateZ(0)}

/* legacy-verifier-current-cache-markers web2-180
p3-layout-polish web2-180
p4-fixed-viewport-nav web2-180
mobile-scroll-guard web2-180
article-detail-bg web2-180
szzg-bg-refine web2-180
product-order-polish web2-180
mine-startup-focus web2-180
mine-asset-logic web2-180
flow-dropdown-professional web2-180
product-purchased-state web2-180
raffle-wheel-align web2-180
raffle-v4-pointer-spin web2-180
raffle-exchange-detail-redesign web2-180
raffle-guarantee-stock-adjust web2-180
asset-account-pages web2-180
customer-request3 web2-180
customer3-polish web2-180
mine-professional web2-180
mine-detail-polish web2-180
feedback-pool-sign-20260725 web2-180
feedback13 web2-180
finance-plaza web2-180
flow-wheel-picker web2-180
flow-wheel-picker-polish web2-180
flow-wheel-picker-center web2-180
flow-wheel-picker-dynamic web2-180
flow-wheel-picker-dynamic-v2 web2-180
guest-viewpoints web2-180
guest-viewpoints-carousel web2-180
guest-internal-list-ellipsis web2-180
round2-customer-feedback web2-180
news-number-bg-refine web2-180
news-bg-thumb-restore web2-180
mine-vip-growth-redesign web2-180
product-purchased-state web2-180: blue-theme purchased state + complete action pill
raffle-wheel-align web2-180: pointer-only spin
*/

/* customer-feedback-20260729 web2-194: opaque regulator/partner carousel + raffle grand prize polish */
.digital-home-page .digital-mini-carousel .digital-mini-slide:after{display:none!important;content:none!important;background:none!important}
.digital-home-page .digital-mini-carousel .digital-mini-slide>img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.digital-home-page .digital-mini-carousel .digital-mini-slide>div{left:12px!important;right:12px!important;bottom:12px!important;display:inline-block!important;width:auto!important;max-width:82%!important;padding:8px 10px!important;border-radius:14px!important;background:rgba(0,43,96,.70)!important;box-shadow:0 6px 18px rgba(0,22,58,.16)!important;backdrop-filter:none!important}
.digital-home-page .digital-mini-carousel .digital-mini-slide b{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.22)!important}
.digital-home-page .digital-mini-carousel .digital-mini-slide p{color:rgba(255,255,255,.90)!important;text-shadow:0 1px 3px rgba(0,0,0,.18)!important}
.raffle-redesign.raffle-v4-pointer-spin .raffle-featured-prizes{grid-template-columns:1fr 1fr!important;gap:8px!important}
.raffle-redesign.raffle-v4-pointer-spin .prize-window-head span{white-space:nowrap!important;min-width:40px!important;text-align:center!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods{width:60px!important;height:54px!important;margin:-27px 0 0 -30px!important;gap:1px!important;transform:rotate(var(--angle)) translateY(-92px) rotate(var(--neg))!important;overflow:visible!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods .wheel-prize-upright{height:54px!important;gap:1px!important;overflow:visible!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods em{height:12px!important;line-height:12px!important;min-height:12px!important;font-size:8px!important;padding:0 4px!important;margin:0 0 1px!important;border-radius:8px!important;white-space:nowrap!important;max-width:48px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods.first em{height:12px!important;line-height:12px!important;font-size:8px!important;padding:0 4px!important;letter-spacing:0!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods img{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:8px!important;padding:2px!important;margin:0!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods b{max-width:58px!important;font-size:9px!important;line-height:1.05!important;height:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods small{height:10px!important;line-height:10px!important;font-size:8px!important;margin:0!important}
@media(max-width:360px){.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods{width:54px!important;height:50px!important;margin:-25px 0 0 -27px!important;transform:rotate(var(--angle)) translateY(-84px) rotate(var(--neg))!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods b{max-width:52px!important;font-size:8px!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods img{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods em{max-width:42px!important;font-size:7px!important}}

/* customer-feedback-20260729-r2 web2-194: carousel label, product detail tag, wheel badge, exchange hero, team scroll, asset balance amount */
.digital-home-page .digital-mini-carousel .digital-mini-slide>div{background:rgba(0,43,96,.56)!important;box-shadow:0 8px 20px rgba(0,22,58,.22)!important;border:1px solid rgba(255,255,255,.18)!important}
.digital-home-page .digital-mini-carousel .digital-mini-slide b,.digital-home-page .digital-mini-carousel .digital-mini-slide p{text-shadow:0 1px 3px rgba(0,0,0,.30)!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods{width:64px!important;height:57px!important;margin:-28.5px 0 0 -32px!important;gap:1px!important;transform:rotate(var(--angle)) translateY(-92px) rotate(var(--neg))!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods .wheel-prize-upright{height:57px!important;gap:1px!important;transform:translateZ(0)}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods em{height:14px!important;line-height:14px!important;min-height:14px!important;max-width:54px!important;padding:0 5px!important;margin:0 0 1px!important;border-radius:7px!important;font-size:9px!important;font-weight:950!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important;background:rgba(255,255,255,.86)!important;color:#8a3a00!important;border:1px solid rgba(183,112,0,.22)!important;filter:none!important;backdrop-filter:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods.grand-one em,.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods.grand-two em{background:linear-gradient(180deg,#fff8dc,#ffe8a3)!important;color:#9a3412!important;border-color:rgba(202,138,4,.45)!important;font-size:9px!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods img{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;margin:0!important;filter:none!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods b{height:10px!important;max-width:61px!important;font-size:9px!important;line-height:1.05!important;margin:0!important;color:#6f2b12!important;text-shadow:0 1px 0 rgba(255,255,255,.74)!important}
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods small{height:9px!important;line-height:9px!important;font-size:7.5px!important;margin:0!important}
.exchange-readable .exchange-hero-pro{background-image:linear-gradient(90deg,rgba(7,31,73,.64) 0%,rgba(20,91,160,.30) 52%,rgba(255,255,255,.05) 100%),url('/static_orig/digital_china/mine-profile-bg-clean.jpg')!important;background-size:100% 100%,cover!important;background-position:center,center!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 16px 34px rgba(7,31,73,.18)!important}
.exchange-readable .exchange-hero-pro span,.exchange-readable .exchange-hero-pro p{color:rgba(255,255,255,.92)!important;text-shadow:0 1px 4px rgba(7,31,73,.38)!important}.exchange-readable .exchange-points-green{color:#fff!important;text-shadow:0 2px 8px rgba(7,31,73,.40)!important}.exchange-readable .exchange-record-top{background:rgba(255,255,255,.90)!important;color:#1169d8!important;box-shadow:0 8px 18px rgba(7,31,73,.18)!important}
.team-level-card>.list{max-height:216px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:#b9dcff transparent}.team-level-card>.list::-webkit-scrollbar{width:4px}.team-level-card>.list::-webkit-scrollbar-thumb{background:#b9dcff;border-radius:99px}.team-level-card>.list:after{content:"";display:block;height:2px}.team-level-card .team-member-row:nth-child(n+4){margin-top:8px}
.asset-money-num{font-size:46px!important;letter-spacing:-.035em!important}.asset-money-mark{font-size:21px!important}.asset-account-hero h2{font-size:26px!important}.asset-account-hero p{font-size:12.5px!important}.asset-account-stats b{font-size:20px!important}.mine-lite-asset .money-num{font-size:17px!important;letter-spacing:-.02em!important}.mine-lite-asset .money-unit{font-size:10px!important}
@media(max-width:370px){.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods{width:58px!important;height:53px!important;margin:-26.5px 0 0 -29px!important;transform:rotate(var(--angle)) translateY(-84px) rotate(var(--neg))!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods em{font-size:8px!important;max-width:49px!important;height:13px!important;line-height:13px!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods img{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important}.asset-money-num{font-size:40px!important}.asset-money-mark{font-size:19px!important}.team-level-card>.list{max-height:204px}}


/* customer-feedback-20260729-r3 web2-194: raffle grand public label, live data refresh, duplicate identity, no-win result, narrow-phone polish */
.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods.grand-one em,.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods.grand-two em{min-width:30px;text-align:center}
.raffle-result-modal.missed .raffle-result-icon{background:linear-gradient(135deg,#e8eef7,#cbd5e1)!important;color:#334155!important;box-shadow:0 10px 24px rgba(51,65,85,.18)!important}.raffle-result-modal.missed b{color:#334155!important}.raffle-result-modal.missed p{color:#64748b!important}
@media(max-width:390px){
  html,body{overflow-x:hidden!important}#app{max-width:100vw!important}.page>.content{padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.tabbar{left:50%!important;right:auto!important;width:100%!important;max-width:430px!important;transform:translateX(-50%)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}
  .digital-home-page .digital-mini-grid,.mine-action-grid-lite,.asset-account-actions{gap:9px!important}.digital-home-page .digital-news-card,.project-ref-card,.project-detail-ref-card,.wallet-op-card,.asset-account-card,.team-level-card,.exchange-gift-readable{border-radius:20px!important}
  .product-detail-outside-bg{padding-top:88px!important}.product-detail-bg-head{top:14px!important;left:16px!important}.product-detail-bg-head h2{font-size:18px!important}.product-detail-bg-head p{font-size:12px!important}.project-ref-title h3{font-size:18px!important}.project-ref-metrics b{font-size:16px!important}.project-ref-tags{gap:6px!important}.project-ref-tags em{font-size:11px!important;padding:5px 7px!important}
  .raffle-redesign .lucky-wallet-ref.clean{padding:14px!important;border-radius:21px!important}.raffle-showcase{gap:9px!important}.raffle-featured-prizes{grid-template-columns:1fr 1fr!important;gap:8px!important}.raffle-prize-window{min-height:104px!important;padding:10px!important;border-radius:20px!important}.prize-window-head span{font-size:12px!important}.raffle-stock-badge{font-size:10px!important}.first-prize-img{width:54px!important;height:54px!important;border-radius:16px!important}.first-prize-info h2{font-size:14px!important}.first-prize-info p{font-size:11px!important;line-height:1.35!important}.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods{width:280px!important;height:280px!important;max-width:calc(100vw - 58px)!important;max-height:calc(100vw - 58px)!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods{transform:rotate(var(--angle)) translateY(-82px) rotate(var(--neg))!important}
  .exchange-readable .exchange-hero-pro{padding:17px 96px 16px 16px!important;border-radius:22px!important}.exchange-readable .exchange-points-green{font-size:35px!important}.exchange-gift-readable{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}.exchange-gift-img{width:72px!important;height:72px!important}.exchange-btn{grid-column:1/-1!important;width:100%!important}.gift-points-green{font-size:18px!important}
  .asset-account-hero{padding:17px 15px!important;border-radius:23px!important}.asset-account-hero h2{font-size:23px!important}.asset-money-num{font-size:42px!important}.asset-money-mark{font-size:19px!important}.asset-account-stats b{font-size:18px!important}.team-level-card>.list{max-height:204px!important}
}
@media(max-width:350px){
  .page>.content{padding-left:10px!important;padding-right:10px!important}.raffle-featured-prizes{grid-template-columns:1fr!important}.raffle-redesign.raffle-v4-pointer-spin .lucky-wheel-ref.goods{width:264px!important;height:264px!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods{width:55px!important;height:50px!important;margin:-25px 0 0 -27.5px!important;transform:rotate(var(--angle)) translateY(-76px) rotate(var(--neg))!important}.raffle-redesign.raffle-v4-pointer-spin .wheel-prize.goods b{font-size:8px!important}.asset-money-num{font-size:38px!important}.exchange-readable .exchange-hero-pro{padding-right:78px!important}.team-level-card>.list{max-height:196px!important}
}

/* recharge-channel-pool web2-194: channel switch + random account pool + 300s payment UI */
.recharge-pool-hero{background:linear-gradient(135deg,#0c2a6b,#0b7cc8 55%,#14b8a6);position:relative;overflow:hidden}.recharge-pool-hero:after,.recharge-pay-hero:after{content:"";position:absolute;inset:-40px -30px auto auto;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.13);filter:blur(2px)}
.recharge-amount-card{gap:12px}.recharge-amount-input{display:grid;gap:8px;font-weight:700;color:#16325c}.recharge-amount-input input{font-size:22px;font-weight:800;color:#0f3a75;height:52px;border-radius:16px;background:#f8fbff;border:1px solid rgba(31,105,180,.14)}
.recharge-channel-card{overflow:hidden}.recharge-channel-grid{display:grid;gap:12px}.recharge-channel-option{width:100%;border:1px solid rgba(38,107,190,.12);background:linear-gradient(180deg,#fff,#f7fbff);border-radius:18px;padding:14px;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;text-align:left;box-shadow:0 10px 28px rgba(20,75,143,.08)}.recharge-channel-option i{width:48px;height:48px;border-radius:16px;background:#edf6ff;display:grid;place-items:center}.recharge-channel-option i img{width:28px;height:28px;object-fit:contain}.recharge-channel-option b{display:block;color:#102a5c;font-size:16px}.recharge-channel-option span{display:block;color:#6c7f9d;font-size:12px;margin:2px 0}.recharge-channel-option em{font-style:normal;color:#1471d7;font-weight:700;font-size:12px}.recharge-channel-option small{color:#18a06d;background:#eafff6;border-radius:999px;padding:5px 8px;font-weight:800}.recharge-channel-option.alipay small{background:#eef5ff;color:#1677ff}.recharge-channel-option.wechat small{background:#eafff6;color:#0f9f68}.recharge-channel-tip,.recharge-pay-notice{margin:12px 0 0;color:#657895;line-height:1.7;font-size:13px;background:#f7fbff;border-radius:14px;padding:10px 12px}
.recharge-pay-hero{background:linear-gradient(135deg,#071c55,#0b63ce 52%,#1cc6a7);position:relative;overflow:hidden}.recharge-pay-hero b{font-size:34px;letter-spacing:1px}.recharge-pay-hero em{display:inline-block;margin-top:8px;border-radius:999px;background:rgba(255,255,255,.2);padding:5px 12px;font-style:normal;color:#fff;font-weight:700}.recharge-pay-card{display:grid;gap:14px}.recharge-pay-card.qr{grid-template-columns:150px 1fr}.recharge-qr-box{border-radius:22px;background:#f8fbff;border:1px solid rgba(24,99,185,.12);padding:12px;text-align:center}.recharge-qr-box img{width:126px;height:126px;object-fit:contain;border-radius:14px}.recharge-qr-box span{display:block;margin-top:6px;color:#15396d;font-weight:800}.recharge-pay-info{display:grid;gap:9px}.recharge-pay-info>div{display:grid;grid-template-columns:86px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(28,83,150,.13)}.recharge-pay-info span{color:#7890aa;font-size:12px}.recharge-pay-info b{color:#102a5c;font-size:14px;word-break:break-all}.recharge-pay-info button{border:0;border-radius:10px;padding:6px 9px;background:#eef6ff;color:#1168c5;font-weight:800}.recharge-submit-card .field{display:grid;gap:7px}.recharge-submit-card .field span{color:#17335f;font-weight:800}.recharge-submit-card textarea{min-height:82px}.pay-channel-admin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.pay-channel-admin-card{border-radius:16px;padding:14px;background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid rgba(22,98,180,.12)}.pay-channel-admin-card b{display:block;color:#102a5c}.pay-channel-admin-card span{display:inline-block;margin:8px 0 4px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.pay-channel-admin-card.on span{background:#eafff6;color:#0a9567}.pay-channel-admin-card.off{filter:grayscale(.2);opacity:.72}.pay-channel-admin-card.off span{background:#f1f5f9;color:#64748b}.pay-channel-admin-card em{display:block;font-style:normal;color:#667892;font-size:12px}@media(max-width:420px){.recharge-channel-option{grid-template-columns:42px 1fr;gap:10px}.recharge-channel-option small{grid-column:2}.recharge-pay-card.qr{grid-template-columns:1fr}.recharge-qr-box img{width:168px;height:168px}.recharge-pay-info>div{grid-template-columns:72px 1fr auto}.pay-channel-admin-cards{grid-template-columns:1fr}}



/* recharge-front-flow web2-194: frontend selects pay method first, next allocates account; no pool count exposed */
.recharge-step-select .recharge-channel-option{position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.recharge-step-select .recharge-channel-option.selected{border-color:rgba(22,113,215,.52);box-shadow:0 14px 34px rgba(22,113,215,.16);transform:translateY(-1px);background:linear-gradient(180deg,#ffffff,#f2f8ff)}.recharge-step-select .recharge-channel-option.selected:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:#16a36f;box-shadow:0 0 0 4px rgba(22,163,111,.13)}.recharge-step-select .recharge-channel-option small{background:#eef6ff;color:#1668c7;min-width:44px;text-align:center}.recharge-step-select .recharge-channel-option.selected small{background:#eafff6;color:#0a9567}.recharge-next-bar{margin-top:14px;display:grid;gap:8px}.recharge-next-bar span{text-align:center;color:#6b7e98;font-size:12px;font-weight:700}.recharge-pay-page .recharge-submit-card .wallet-op-title b{font-size:18px;color:#102a5c}

/* recharge-usability web2-194: quick amount active + simple paid form */
.recharge-submit-card .field.span2{grid-column:1/-1}.recharge-amount-card .wallet-op-quick button.selected{background:linear-gradient(135deg,#2f8df2,#1466df)!important;color:#fff!important;border-color:#1466df!important;box-shadow:0 7px 14px rgba(30,111,225,.22)!important}

/* recharge-scan-layout web2-194: Chinese labels, matching pay icons, compact QR payment layout */
.recharge-channel-option{min-height:82px!important;padding:12px 13px!important}.recharge-channel-option i{box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 8px 18px rgba(18,86,160,.10)}.recharge-channel-option.alipay i{background:linear-gradient(135deg,#eef7ff,#dceeff)!important}.recharge-channel-option.wechat i{background:linear-gradient(135deg,#ecfff4,#d9fbe8)!important}.recharge-channel-option.bank i{background:linear-gradient(135deg,#f3f7ff,#e7efff)!important}.recharge-channel-option.alipay i img,.recharge-channel-option.wechat i img{width:31px!important;height:31px!important}.recharge-channel-option main{min-width:0}.recharge-channel-option span{color:#52677f!important;font-weight:700}.recharge-channel-option em{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;background:#eef6ff;padding:3px 8px;margin-top:2px}.recharge-channel-option.alipay em{background:#edf6ff;color:#1677ff}.recharge-channel-option.wechat em{background:#eafff4;color:#0a9567}.recharge-pay-card.qr{grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important}.recharge-pay-card.qr .recharge-qr-box{width:100%;max-width:248px;margin:0 auto;padding:16px 14px;background:linear-gradient(180deg,#fff,#f6fbff)}.recharge-pay-card.qr .recharge-qr-box img{width:176px!important;height:176px!important}.recharge-pay-card.qr .recharge-pay-info{width:100%;gap:6px!important}.recharge-pay-card.qr .recharge-pay-info>div{grid-template-columns:78px 1fr auto!important;padding:8px 0!important}.recharge-pay-page .wallet-op-card{margin:10px 0!important}.recharge-pay-page .wallet-op-title{margin-bottom:8px!important}


/* customer-ops-pay-points web2-194: keep积分商城积分数字绿色 */
.exchange-readable .exchange-points-green,
.exchange-page-pro .exchange-points-green,
.exchange-gift-readable .gift-points-green,
.exchange-gift-meta .gift-points-green{
  color:#10a267!important;
  text-shadow:none!important;
}
.exchange-readable .exchange-hero-pro span,
.exchange-readable .exchange-hero-pro p{
  color:#486176!important;
  text-shadow:none!important;
}
.exchange-readable .exchange-record-top{
  background:linear-gradient(135deg,#16b97a,#059669)!important;
  color:#fff!important;
}
/* customer-local-ops-polish web2-196: pure org carousel, compact captcha, readable points, recharge proof upload */
.digital-home-page .digital-mini-carousel .digital-mini-slide.pure-image:after{display:none!important;content:none!important;background:none!important}
.digital-home-page .digital-mini-carousel .digital-mini-slide.pure-image>div{display:none!important}
.digital-home-page .digital-mini-carousel .digital-mini-slide.pure-image>img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;object-fit:cover!important}
.register-captcha span{display:none!important}
.register-captcha img{padding-right:0!important}
.exchange-readable .exchange-hero-pro{background-image:none!important;background:linear-gradient(135deg,#f6fff9 0%,#ffffff 58%,#edf7ff 100%)!important;color:#17345f!important;border:1px solid rgba(16,185,129,.18)!important;box-shadow:0 12px 30px rgba(22,59,109,.08)!important}
.exchange-readable .exchange-hero-pro span,.exchange-readable .exchange-hero-pro p{color:#334e68!important;text-shadow:none!important;background:rgba(255,255,255,.72);border-radius:10px;padding:2px 6px;width:max-content;max-width:210px}
.exchange-readable .exchange-points-green{color:#0b9f63!important;text-shadow:none!important;background:#ecfdf5;border-radius:14px;padding:2px 10px;width:max-content;box-shadow:inset 0 0 0 1px rgba(16,185,129,.10)}
.recharge-proof-field{grid-column:1/-1}
.recharge-proof-uploader{display:grid;grid-template-columns:136px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px dashed #9cccf8;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#fff)}
.proof-pick{height:42px;border:0;border-radius:13px;background:linear-gradient(135deg,#1677d2,#0b63c8);color:#fff;font-weight:950;box-shadow:0 8px 18px rgba(22,105,201,.16)}
.proof-preview{min-height:58px;display:flex;align-items:center;gap:10px;color:#64748b}
.proof-preview img{width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid #d9ecff;box-shadow:0 6px 14px rgba(22,59,109,.10)}
.proof-preview b{display:block;color:#17345f;font-size:13px}
.proof-preview small{display:block;margin-top:4px;color:#7890aa;font-size:12px;line-height:1.4}
@media(max-width:380px){.recharge-proof-uploader{grid-template-columns:1fr}.proof-pick{width:100%}}


/* product-bg-archive-fix web2-200: coverImage=detail outer bg; archiveImages=archive hero bg; archive gallery removed */
.product-card.product-card-has-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.90) 55%,rgba(255,255,255,.62) 100%),var(--product-card-bg);background-size:cover;background-position:center;opacity:.96;z-index:0;pointer-events:none}.product-card.product-card-has-cover>*{position:relative;z-index:1}.product-card.product-card-has-cover .product-cover{background:#fff!important;border:1px solid rgba(31,123,255,.12)}.product-card.product-card-has-cover .product-cover>img{width:100%;height:100%;object-fit:cover;border-radius:14px}

/* exchange-mall-clean-hero web2-202: remove text backing blocks and use a cleaner points mall hero background */
.exchange-readable .exchange-hero-pro{
  background:
    radial-gradient(circle at 86% 18%,rgba(16,185,129,.20) 0,rgba(16,185,129,.09) 28%,rgba(16,185,129,0) 54%),
    radial-gradient(circle at 10% 100%,rgba(31,123,255,.13) 0,rgba(31,123,255,.06) 32%,rgba(31,123,255,0) 60%),
    linear-gradient(135deg,#f3fff8 0%,#ffffff 52%,#eef8ff 100%)!important;
  color:#17345f!important;
  border:1px solid rgba(16,185,129,.16)!important;
  box-shadow:0 12px 26px rgba(22,59,109,.07)!important;
}
.exchange-readable .exchange-hero-pro:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:url('/static_orig/digital_china/mine-profile-bg-clean.jpg') right center/auto 112% no-repeat;
  opacity:.10;filter:saturate(1.05) contrast(1.02);
}
.exchange-readable .exchange-hero-pro:after{
  content:"";position:absolute;right:14px;bottom:-32px;width:128px;height:128px;border-radius:50%;pointer-events:none;z-index:0;
  background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(31,123,255,.05));
}
.exchange-readable .exchange-hero-pro>span,
.exchange-readable .exchange-hero-pro>p,
.exchange-readable .exchange-hero-pro>.exchange-points-green,
.exchange-readable .exchange-points-green{
  position:relative!important;z-index:1!important;
  background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;
  padding:0!important;width:auto!important;max-width:none!important;text-shadow:none!important;
}
.exchange-readable .exchange-hero-pro>span{display:block!important;color:#486176!important;font-size:13px!important;font-weight:900!important;letter-spacing:.01em!important}
.exchange-readable .exchange-points-green{display:block!important;margin:6px 0 7px!important;color:#0b9f63!important;font-size:40px!important;line-height:1.04!important;letter-spacing:-.025em!important}
.exchange-readable .exchange-hero-pro>p{display:block!important;max-width:218px!important;color:#5f7187!important;font-size:12.5px!important;line-height:1.58!important;font-weight:700!important}
.exchange-readable .exchange-record-top{z-index:2!important;box-shadow:0 8px 18px rgba(5,150,105,.14)!important}
@media(max-width:370px){.exchange-readable .exchange-hero-pro>p{max-width:188px!important}.exchange-readable .exchange-points-green{font-size:36px!important}}

