*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation;scrollbar-width:none;width:100%;max-width:100%;overflow-x:hidden}body{color:#eef7ff;scrollbar-width:none;background:#050914;width:100%;max-width:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#app::-webkit-scrollbar{width:0;height:0;display:none}.app-shell::-webkit-scrollbar{width:0;height:0;display:none}#app{width:100%;max-width:100%;overflow-x:hidden}button{font:inherit}.app-shell{width:100%;max-width:520px;min-height:100vh;padding-bottom:calc(118px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#30789c33,#0000 26%),linear-gradient(#07101f 0%,#050914 100%);margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 0 1px #d6ebff14,0 24px 80px #00000057}.hero{color:#fff;background:radial-gradient(circle at 17% 20%,#ffffff2e,#0000 18%),radial-gradient(circle at 82% 19%,#daae4857,#0000 16%),radial-gradient(circle at 58% 56%,#7ad6ec3d,#0000 28%),linear-gradient(140deg,#060b19 0%,#0b1f38 48%,#07111f 100%);border:1px solid #d6ebff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:188px;margin:0 0 16px;padding:28px 22px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000042}.hero:after{content:"";background:linear-gradient(90deg,#0000,#def6ff33,#0000);border-top:1px solid #e4bb554d;border-radius:50%;height:130px;position:absolute;bottom:-84px;left:-18%;right:-18%}.club-logo{object-fit:contain;border-radius:16px;flex:none;width:58px;height:58px;box-shadow:0 10px 28px #00000047}.hero-brand{z-index:1;align-items:center;gap:13px;width:100%;display:flex;position:relative}.hero-brand h1{letter-spacing:0;margin:6px 0 0;font-size:clamp(24px,7vw,32px);font-weight:950;line-height:1.1}.hero-copy{z-index:1;width:100%;position:relative}.hero span{z-index:1;color:#111827;background:linear-gradient(135deg,#fff3b0,#d8a73f);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:22px;right:22px}.hero small,.page-head small{color:#6d7785;font-size:12px}.hero small{color:#e8f5f1c7}.hero p,.order-card p,.order-card small,.category-list span,.hot-grid span{color:#9fb0c3;line-height:1.5}.hero p{color:#ffffffdb;margin:0;font-size:14px;line-height:1.65}.block{background:#091222c7;border:1px solid #d6ebff14;border-radius:14px;margin-top:14px;padding:14px}.block-title,.page-head,.card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-title h2,.page-head h2,.profile h2{margin:0}.block-title button,.page-head button,.card-foot button{color:#eef7ff;background:#0a1527d1;border:1px solid #d6ebff1f;border-radius:9px;padding:8px 12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.category-list button{text-align:left;background:#f8fafb;border:1px solid #e4e9ef;border-radius:12px;gap:7px;padding:13px;display:grid}.product-section{background:0 0;border:0;padding:0}.product-card{contain:paint;text-align:left;background:#091222eb;border:0;border-radius:10px;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000042}.product-thumb{color:#111827;background:radial-gradient(circle at 18% 18%,#ffffff2e,#0000 18%),radial-gradient(circle at 78% 22%,#daae4847,#0000 18%),radial-gradient(circle at 54% 56%,#75d8f03d,#0000 31%),linear-gradient(140deg,#07101f,#0d2d4b 52%,#06101d);flex:0 0 39%;align-content:start;gap:7px;width:100%;min-height:0;max-height:none;padding:14px 12px;display:grid;position:relative;overflow:hidden}.product-thumb.has-cover{aspect-ratio:2.25;background:#07101f;flex:none;padding:0}.product-thumb:after,.category-card:after{content:"";pointer-events:none;background:linear-gradient(#0308121a,#0308126b),radial-gradient(circle at 75% 15%,#daae4838,#0000 24%);position:absolute;inset:0}.card-cover-image,.category-cover-image{object-fit:contain;object-position:center;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.cover-image-failed{opacity:0}.product-thumb.has-cover .card-cover-image{object-fit:contain}.category-cover-image{filter:none;opacity:1;transform:translateZ(0)}.category-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050a14ad,#050a143d 56%,#050a1494),linear-gradient(#050a1414,#050a14b8);position:absolute;inset:0}.category-card.image-only{aspect-ratio:2.25;background:#07101f;min-height:0;padding:0}.category-card.image-only:before,.category-card.image-only:after{display:none}.category-card.image-only .category-cover-image{object-fit:contain;object-position:center}.product-thumb span,.product-thumb strong{z-index:1;position:relative}.product-thumb span{color:#fff;background:#07101fb8;border:1px solid #d6ae4857;border-radius:7px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800}.product-thumb.has-cover span{display:none}.product-thumb strong{color:#fff;text-shadow:0 2px 10px #00000042;max-width:100%;font-size:19px;font-weight:950;line-height:1.15}.theme-hour{background:radial-gradient(circle at 18% 18%,#ffffff2e,#0000 18%),radial-gradient(circle at 80% 22%,#daae4847,#0000 19%),radial-gradient(circle at 54% 58%,#7ddcf23d,#0000 32%),linear-gradient(145deg,#06101f,#0d3154 54%,#07111f)}.theme-accumulate{background:radial-gradient(circle at 17% 19%,#ffffff29,#0000 18%),radial-gradient(circle at 78% 22%,#8fe0f640,#0000 20%),radial-gradient(circle at 58% 58%,#daae4838,#0000 30%),linear-gradient(145deg,#050a18,#10294d 52%,#07111f)}.theme-red{background:radial-gradient(circle at 18% 19%,#ffffff29,#0000 18%),radial-gradient(circle at 78% 22%,#daae484d,#0000 19%),radial-gradient(circle at 56% 58%,#6dbfe033,#0000 31%),linear-gradient(145deg,#080d1c,#172244 52%,#07111f)}.theme-fun{background:radial-gradient(circle at 18% 19%,#ffffff2b,#0000 18%),radial-gradient(circle at 78% 22%,#daae484d,#0000 19%),radial-gradient(circle at 55% 58%,#7edeee3d,#0000 32%),linear-gradient(145deg,#07101f,#102b45 52%,#050b17)}.theme-clear{background:radial-gradient(circle at 18% 19%,#ffffff2e,#0000 18%),radial-gradient(circle at 78% 22%,#2adbbe47,#0000 20%),radial-gradient(circle at 56% 58%,#72caeb3d,#0000 31%),linear-gradient(145deg,#06101e,#0d3543 52%,#050b17)}.theme-custom{background:radial-gradient(circle at 16% 18%,#ffffff29,#0000 18%),radial-gradient(circle at 76% 24%,#daae483d,#0000 20%),radial-gradient(circle at 55% 58%,#5eb0d63d,#0000 32%),linear-gradient(145deg,#050a16,#10243d 52%,#050b17)}.product-body{background:#091222f0;flex-direction:column;flex:auto;min-height:0;padding:11px 12px 12px;display:flex}.product-body h3{-webkit-line-clamp:2;color:#f5f9ff;-webkit-box-orient:vertical;min-height:0;max-height:2.6em;margin:0 0 7px;font-size:clamp(15px,3.85vw,17px);line-height:1.3;display:-webkit-box;overflow:hidden}.product-body p{-webkit-line-clamp:2;color:#8fa4b9;-webkit-box-orient:vertical;min-height:0;max-height:3em;margin:0 0 9px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.price-row{justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;margin-top:0;display:flex}.price-list{gap:7px;min-width:0;display:grid}.price-list span{align-items:center;gap:5px;min-width:0;display:flex}.price-list em{color:#fff;text-align:center;white-space:nowrap;background:#e9523b;border-radius:999px;flex:none;min-width:34px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.price-list span:nth-child(2) em{background:#0b3558}.price-list b{color:#e64e4e;white-space:nowrap;font-size:clamp(14px,4vw,17px);line-height:1}.price-row small{color:#7f91a7;white-space:nowrap;flex:none;font-size:11px}.category-list{gap:14px 10px;margin-top:18px;display:grid}.category-list button{background:#091222eb;grid-template-columns:1fr auto}.category-list span{grid-column:1/-1}.category-list b{color:#0f7450;background:#e8f6ef;border-radius:999px;grid-area:1/2;padding:5px 9px;font-size:12px}.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:18px;display:grid}.category-card{aspect-ratio:1.08;text-align:left;color:#17202a;isolation:isolate;border:0;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:142px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #212b3614}.category-card span{z-index:2;color:#fff;background:#07101fc7;border:1px solid #d6ae4857;border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.25;position:relative}.category-card strong{z-index:2;color:#fff;text-shadow:0 2px 10px #0000003d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:auto;font-size:clamp(18px,5.2vw,23px);font-weight:950;line-height:1.1;display:block;position:relative;overflow:hidden}.category-card p{z-index:2;-webkit-line-clamp:2;color:#effafcd6;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.38;display:-webkit-box;position:relative;overflow:hidden}.detail-product-grid{margin-top:14px}.steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.steps span{text-align:center;color:#0f7450;background:#e8f6ef;border-radius:9px;padding:9px 4px;font-size:12px;font-weight:700}.rule-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rule-actions button{color:#eaf8ff;background:radial-gradient(circle at 18% 14%,#8fe0f638,#0000 24%),linear-gradient(135deg,#0a1b33,#122946);border:0;border-radius:10px;min-height:50px;font-weight:800;box-shadow:0 10px 22px #0000003d}.rule-actions button:last-child{color:#ffe8a3;background:radial-gradient(circle at 18% 14%,#daae4847,#0000 24%),linear-gradient(135deg,#101827,#2d2540);border-color:#ead19a}.rule-mask{z-index:50;background:#10272c6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.login-mask{z-index:10000;background:#0000009e;justify-content:center;align-items:center;width:100vw;min-height:100dvh;padding:22px;display:flex;position:fixed;inset:0}.client-login-dialog{color:#eef7ff;background:radial-gradient(circle at 20% 12%,#8fe0f62e,#0000 26%),radial-gradient(circle at 82% 18%,#daae482e,#0000 24%),linear-gradient(145deg,#07101f,#0d1b31);border:1px solid #d6ebff1a;border-radius:18px;width:min(100%,390px);max-height:calc(100dvh - 44px);margin:auto;padding:16px;overflow:hidden;box-shadow:0 26px 80px #00000073}.client-login-dialog header{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.client-login-dialog header button{color:#eef7ff;background:#091222db;border:1px solid #d6ebff1f;border-radius:999px;padding:9px 12px;font-weight:800}.client-login-dialog header button:last-child{color:#0b1320;background:linear-gradient(135deg,#fff0a6,#d8a73f)}.client-login-dialog h3{margin:0 0 8px;font-size:22px}.client-login-dialog p{color:#9fb0c3;margin:0 0 12px;font-size:13px;line-height:1.5}.client-login-dialog .van-cell{border-radius:12px;margin-bottom:10px}.text-action{color:#ffe8a3;background:0 0;border:0;width:100%;margin-top:12px;display:block}.rule-dialog{background:#fff;border-radius:18px;width:min(100%,390px);padding:18px;box-shadow:0 24px 70px #10272c3d}.rule-dialog h3{color:#123f49;margin:0 0 12px;font-size:20px}.rule-dialog p{color:#174b54;background:#eef7f4;border-radius:10px;margin:9px 0 0;padding:10px 11px;font-size:14px;line-height:1.5}.order-card{background:#091222eb;border:1px solid #d6ebff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.clickable-card{cursor:pointer}.order-detail-card{gap:10px;display:grid}.order-detail-card div{border-bottom:1px solid #d6ebff14;justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.order-detail-card div:last-child{border-bottom:0;padding-bottom:0}.order-detail-card span{color:#9fb1c8}.order-detail-card strong{text-align:right}.order-card h3{margin:4px 0 6px}.order-card small{display:block}.order-card-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.action-stack{gap:10px;display:grid}.card-foot{margin-top:12px}.card-foot strong{color:#0f7450}.card-foot button{color:#fff;background:#17202a;border-color:#17202a}.order-page-head{margin-bottom:14px}.order-page-head h2{font-size:24px;line-height:1.25}.order-form{gap:14px;display:grid}.form-card,.notice-card{background:#091222eb;border:1px solid #d6ebff14;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0003}.form-card{padding:6px 0}.form-card .van-cell{padding:14px 16px}.form-card .van-field__label{color:#d7e2ef;width:96px;font-weight:800}.form-card .van-field__control{color:#f5f9ff}.spec-grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.spec-grid button{color:#d7e2ef;text-align:left;background:#0d23409e;border:1px solid #d6ebff1f;border-radius:12px;gap:5px;width:100%;padding:11px;display:grid}.spec-grid button.active{background:radial-gradient(circle at 18% 16%,#e0b5283d,#0000 24%),#0d2340e6;border-color:#e0b528d9}.spec-grid strong{color:#fff;font-size:15px}.spec-grid small,.spec-grid span{color:#9fb0c3;font-size:12px}.platform-switch{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.platform-switch button{color:#d7e2ef;background:#0d23409e;border:1px solid #d6ebff1f;border-radius:12px;gap:5px;padding:11px;display:grid}.platform-switch button.active{background:radial-gradient(circle at 20% 16%,#e0b52840,#0000 24%),#0d2340eb;border-color:#e0b528d9}.platform-switch strong{color:#fff}.platform-switch span{color:#e64e4e;font-weight:900}.notice-card{padding:16px}.notice-card h3{color:#f5f9ff;margin:0 0 12px;font-size:18px}.notice-card p{color:#b7c7d8;background:#0d23409e;border-radius:10px;margin:8px 0 0;padding:10px 11px;font-size:13px;line-height:1.55}.payment-card{gap:10px;display:grid}.payment-card p{color:#b7c7d8;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.55}.payment-card strong{color:#e64e4e;overflow-wrap:anywhere;max-width:100%;font-size:30px;line-height:1.1;display:block}.payment-card .van-button+.van-button{margin-top:10px}.balance-pay-row{color:var(--sh-muted);background:linear-gradient(135deg,#ecd38424,#0018168c);border:1px solid #e2c26f57;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.balance-pay-row strong{width:auto;color:var(--sh-gold);margin:0;font-size:20px;line-height:1}.pay-bar{left:50%;right:auto;bottom:calc(88px + env(safe-area-inset-bottom));z-index:20;background:#091222f5;border-top:1px solid #d6ebff14;justify-content:space-between;align-items:center;gap:14px;width:min(520px,100vw);padding:12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 -12px 28px #00000038}.pay-bar small{color:#6d7785;display:block}.pay-bar strong{color:#0f7450;font-size:22px}.pay-bar .van-button{flex:none;min-width:116px}.wheel-box{background:#091222eb;border-radius:16px;justify-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.pointer{z-index:2;filter:drop-shadow(0 5px 8px #00000061);border-top:22px solid #e24c43;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;margin-bottom:-10px}.wheel{border:10px solid #162236;border-radius:50%;width:min(78vw,280px);height:min(78vw,280px);transition:transform 5s cubic-bezier(.14,.78,.16,1);position:relative;box-shadow:inset 0 0 0 1px #ffeba973,inset 0 0 32px #00000057,0 18px 40px #00000057}.wheel:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 28%,#050c181a 29% 100%);border-radius:50%;position:absolute;inset:0}.fun-order-summary{color:#fff;background:#ffffff0f;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.fun-order-summary small,.fun-order-summary span{color:#9fb1c8}.wheel:after{content:"";z-index:2;background:radial-gradient(circle,#fff0a6 0 35%,#d8a73f 36% 58%,#0a1322 59% 100%);border:5px solid #17202a;border-radius:50%;position:absolute;inset:39%;box-shadow:0 0 0 1px #ffeeaf8c}.wheel span{width:74px;min-height:36px;transform:rotate(var(--r)) translateY(calc(-1 * min(25vw, 86px))) rotate(var(--label-r));z-index:1;text-align:center;color:#fff8d8;text-shadow:0 1px 4px #0000008c;word-break:break-all;background:#060e1b5c;border:1px solid #ffeeaf38;border-radius:10px;justify-content:center;align-items:center;margin-top:-18px;margin-left:-37px;padding:3px 5px;font-size:11px;font-weight:800;line-height:1.15;display:flex;position:absolute;top:50%;left:50%}.dice-stage{background:radial-gradient(circle at 24% 18%,#8fe0f63d,#0000 30%),linear-gradient(145deg,#08162a,#122a45);border-radius:28px;place-items:center;width:170px;height:170px;display:grid;box-shadow:inset 0 0 0 1px #ffeeaf29,0 18px 45px #0000005c}.dice-stage.rolling .dice-cube{animation:.42s linear infinite diceRoll}.dice-cube{background:linear-gradient(145deg,#fff8d7,#d8a73f);border-radius:22px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;width:104px;height:104px;padding:17px;display:grid;box-shadow:inset 0 -8px 18px #6b4a0a47,0 14px 30px #00000047}.dice-cube span{background:#07101f;border-radius:999px;place-self:center;width:14px;height:14px;box-shadow:0 1px 2px #ffffff3d}.dice-cube.face-1 span:first-child{grid-area:2/2}.dice-cube.face-2 span:first-child{grid-area:1/1}.dice-cube.face-2 span:nth-child(2){grid-area:3/3}.dice-cube.face-3 span:first-child{grid-area:1/1}.dice-cube.face-3 span:nth-child(2){grid-area:2/2}.dice-cube.face-3 span:nth-child(3){grid-area:3/3}.dice-cube.face-4 span:first-child{grid-area:1/1}.dice-cube.face-4 span:nth-child(2){grid-area:1/3}.dice-cube.face-4 span:nth-child(3){grid-area:3/1}.dice-cube.face-4 span:nth-child(4){grid-area:3/3}.dice-cube.face-5 span:first-child{grid-area:1/1}.dice-cube.face-5 span:nth-child(2){grid-area:1/3}.dice-cube.face-5 span:nth-child(3){grid-area:2/2}.dice-cube.face-5 span:nth-child(4){grid-area:3/1}.dice-cube.face-5 span:nth-child(5){grid-area:3/3}.dice-cube.face-6 span:first-child{grid-area:1/1}.dice-cube.face-6 span:nth-child(2){grid-area:1/3}.dice-cube.face-6 span:nth-child(3){grid-area:2/1}.dice-cube.face-6 span:nth-child(4){grid-area:2/3}.dice-cube.face-6 span:nth-child(5){grid-area:3/1}.dice-cube.face-6 span:nth-child(6){grid-area:3/3}.dice-bonus-list{gap:8px;width:100%;display:grid}.dice-bonus-list span{color:#9fb1c8;background:#ffffff0d;border:1px solid #ffeeaf1f;border-radius:12px;padding:10px 12px;font-size:13px}.dice-bonus-list span.active{color:#fff4c4;background:#d8a73f29;border-color:#d8a73f8c}@keyframes diceRoll{0%{transform:rotate(0)scale(1)}50%{transform:rotate(18deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}.profile{background:#091222eb;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.profile-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-text h2{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.profile-text span{color:#c7d5e6;word-break:break-all;font-size:13px;line-height:1.45;display:block}.wechat-status{margin-top:4px}.wechat-auth-card{margin-bottom:12px}.level-upgrade-list{gap:10px;margin-top:12px;display:grid}.level-upgrade-list button{color:#eef7ff;background:#ffffff0d;border:1px solid #ffeeaf29;border-radius:12px;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;font-weight:800;display:flex}.level-upgrade-list button span{color:#ffe8a3}.level-upgrade-list button:disabled{opacity:.46}.wechat-auth-card h3{margin:0 0 8px}.wechat-auth-card p{margin:0 0 12px}.profile-info-card{gap:12px;display:grid}.profile-preview{align-items:center;gap:12px;padding:10px 0 14px;display:flex}.profile-preview strong,.profile-preview small{display:block}.profile-preview small{color:#8fa4b9;margin-top:4px}.inline-link{color:#f1d37a;font:inherit;background:0 0;border:0;padding:0}.wallet-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.wallet-grid div{text-align:center;background:#091222eb;border-radius:12px;padding:14px 8px}.wallet-grid strong,.wallet-grid span{display:block}.wallet-grid span,.muted,.log-row small{color:#8fa4b9}.team-row,.log-row{border-bottom:1px solid #d6ebff14;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.team-row:last-child,.log-row:last-child{border-bottom:0}.log-row strong,.log-row small{display:block}.log-row b{color:#0f7450}.log-row b.negative{color:#db4a3f}.avatar{color:#fff;background:#18a66a;border-radius:16px;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.avatar-img{object-fit:contain;background:#091222eb;border:1px solid #d6ebff1f;display:block}.status{color:#0f7450;background:#e8f6ef;border-radius:999px;margin-top:4px;padding:4px 8px;font-size:12px;display:inline-block}:root{--van-tabbar-height:66px;--van-tabbar-background:#08101ef5;--van-primary-color:#1c9b8f;--van-background:#050914;--van-background-2:#091222f5;--van-text-color:#eef7ff;--van-text-color-2:#9fb0c3;--van-border-color:#d6ebff14;--van-cell-background:#091222f5;--van-field-label-color:#d7e2ef}.van-tabbar{border:1px solid #d6ebff1a;border-radius:999px;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 38px #00000057;left:50%!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:min(452px,100vw - 52px)!important}.van-tabbar:after{display:none}.van-tabbar-item{color:#d7e2ef;font-size:14px;font-weight:800}@media (width<=420px){.page{padding:14px}.home-page{padding-top:22px}.hero{border-radius:18px;min-height:178px;padding:26px 20px 28px}.club-logo{width:52px;height:52px}.hero span{top:20px;right:20px}.product-grid{gap:10px}.product-thumb{flex-basis:38%;min-height:0;padding:10px}.product-body{padding:11px 10px 12px}.product-body h3{margin-bottom:7px;font-size:16px}.product-body p{-webkit-line-clamp:2;min-height:0;max-height:3em;font-size:12px;line-height:1.5}.price-row{grid-template-columns:1fr;gap:6px;display:grid}.price-row small{justify-self:end}}:root{--sh-bg:#061816;--sh-bg-deep:#03100f;--sh-panel:#081f1dd1;--sh-panel-strong:#0a2723f0;--sh-line:#c3ae7038;--sh-line-cyan:#65beaf38;--sh-gold:#e6c979;--sh-gold-2:#b99a4f;--sh-mint:#a9cfb5;--sh-cyan:#77c8bc;--sh-text:#f6f1d8;--sh-muted:#9eb9ae;--van-primary-color:#d9bd68;--van-button-primary-background:linear-gradient(135deg, #ead481, #b89246);--van-button-primary-border-color:#ead481a6}.app-shell{background:radial-gradient(circle at 18% 5%,#e6c9792e,#0000 19%),radial-gradient(circle at 86% 2%,#77c8bc33,#0000 20%),linear-gradient(#08231ff5 0%,#030f0efa 42%,#020a0a 100%);max-width:430px;box-shadow:0 0 0 1px #e6c97924,0 24px 70px #0000006b}.app-shell:before{content:"";z-index:0;pointer-events:none;opacity:.8;background:linear-gradient(135deg,#0000 0 44%,#e6c9790d 45% 46%,#0000 47% 100%),radial-gradient(at 20% 88%,#6fa79838,#0000 34%),radial-gradient(at 62% 78%,#547e7752,#0000 35%),radial-gradient(at 88% 68%,#274845c2,#0000 34%);width:min(430px,100vw);height:310px;position:fixed;top:0;left:50%;transform:translate(-50%)}.app-shell>*{z-index:1;position:relative}.page{padding:18px 16px}.hero{background:linear-gradient(#0208081a,#020808d1),radial-gradient(at 15% 78%,#cdc17933,#0000 28%),radial-gradient(at 45% 70%,#5892884d,#0000 35%),radial-gradient(at 84% 55%,#28514a9e,#0000 32%),linear-gradient(145deg,#0a2723 0%,#071916 52%,#020b0b 100%);border:1px solid #e6c97938;border-radius:18px;justify-content:flex-end;align-items:stretch;min-height:238px;padding:20px;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 38px #00000061}.hero:before{content:"";pointer-events:none;clip-path:polygon(0 78%,16% 48%,30% 66%,46% 32%,64% 62%,78% 38%,100% 64%,100% 100%,0 100%);opacity:.95;background:radial-gradient(at 16% 88%,#a8d1c433,#0000 28%),radial-gradient(at 48% 78%,#4a7d765c,#0000 32%),radial-gradient(at 82% 72%,#1f4440b8,#0000 32%);height:116px;position:absolute;top:44px;left:16px;right:16px}.hero:after{background:linear-gradient(160deg,#0000 0 22%,#e6c97957 23% 24%,#0000 25% 100%),linear-gradient(16deg,#0000 0 28%,#82c6b95c 29% 31%,#0000 32% 100%);border:0;border-radius:0;height:62px;bottom:42px;left:20px;right:20px}.club-logo{background:#03100fb8;border:1px solid #e6c9794d;border-radius:15px;width:52px;height:52px}.hero-brand{align-items:flex-end;margin-top:auto}.hero-brand h1,.block-title h2,.page-head h2,.profile h2{color:var(--sh-text);text-shadow:0 2px #00000047,0 0 18px #e6c9792e}.hero-brand h1{font-size:30px}.hero small,.page-head small{color:var(--sh-gold);letter-spacing:0;font-weight:800}.hero p{color:#f8edc0;white-space:nowrap;background:#522f158f;border:1px solid #e6c97933;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:8px 11px;animation:13s linear infinite shNotice;overflow:hidden}.hero span{color:#071311;background:linear-gradient(135deg,#f5e7a6,#c59f51);top:18px;right:18px}@keyframes shNotice{0%,12%{transform:translate(0)}88%,to{transform:translate(calc(-100% + min(100%,360px)))}}.block,.product-body,.form-card,.notice-card,.order-card,.profile,.wallet-grid div{border-color:var(--sh-line);background:linear-gradient(#0f2f2adb,#051614f2);box-shadow:inset 0 0 0 1px #ffffff09,0 12px 28px #00000042}.product-section{border:1px solid var(--sh-line);background:radial-gradient(circle at 16% 0,#e6c97921,#0000 22%),linear-gradient(#092622eb,#041211f2);border-radius:18px;padding:14px}.block-title button,.page-head button,.card-foot button{color:#0b1614;background:linear-gradient(135deg,#e8d58a,#b99148);border-color:#e6c97980;min-width:62px;font-weight:900}.product-card{background:#041211f2;border:1px solid #e6c97929;border-radius:16px;box-shadow:0 10px 22px #00000047}.card-cover-image,.product-thumb.has-cover .card-cover-image,.category-card.image-only .category-cover-image{object-fit:cover}.product-thumb:after,.category-card:after{background:linear-gradient(#030d0d00,#020a0aa3),radial-gradient(circle at 80% 16%,#e6c97938,#0000 20%)}.product-body{background:linear-gradient(#071c19f5,#030e0dfa);padding:12px}.product-body h3{color:var(--sh-text);font-size:16px;font-weight:950}.price-list b,.platform-switch span,.payment-card strong{color:var(--sh-gold)}.price-row small,.order-card small,.hero p,.muted{color:var(--sh-muted)}.category-card-grid{grid-template-columns:1fr}.category-card.image-only{aspect-ratio:2.58;background:#041211f2;border:1px solid #e6c97929;border-radius:18px;box-shadow:0 12px 28px #00000047}.category-card.image-only:after{display:block}.rule-actions button{color:var(--sh-text);background:radial-gradient(circle at 18% 14%,#e6c97938,#0000 24%),linear-gradient(135deg,#0e332d,#061917);border:1px solid #e6c9792e}.rule-actions button:last-child{color:var(--sh-text);background:radial-gradient(circle at 18% 14%,#77c8bc33,#0000 24%),linear-gradient(135deg,#0b2a27,#071917)}.order-card{border-radius:16px;align-items:stretch}.order-card h3{color:var(--sh-text);line-height:1.32}.status{color:#071311;background:linear-gradient(135deg,#efe39e,#b9974b);font-weight:900}.profile{background:linear-gradient(#030e0d24,#030e0de0),radial-gradient(at 18% 82%,#e6c97929,#0000 28%),radial-gradient(at 58% 72%,#77c8bc3d,#0000 36%),linear-gradient(145deg,#0b312b,#031211);align-items:flex-end;min-height:136px}.avatar{color:#071311;background:linear-gradient(135deg,#efe39e,#a8cfb5);box-shadow:0 0 0 1px #e6c97966,0 10px 26px #0000003d}.wallet-grid strong{color:var(--sh-gold);font-size:22px}.van-cell{border:1px solid #e6c97924;border-radius:14px;margin-top:10px;overflow:hidden}.van-tabbar{border:1px solid #e6c9793d;border-radius:22px;box-shadow:0 18px 44px #0000006b,inset 0 0 0 1px #ffffff09;width:min(398px,100vw - 28px)!important;height:72px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:80!important;background:linear-gradient(135deg,#0a2a25f2,#030f0ef5)!important;position:fixed!important}.van-tabbar-item{color:#9eb9ae;gap:4px;font-size:11px;transition:color .18s,transform .18s;background:0 0!important}.van-tabbar-item--active{color:var(--sh-gold);transform:translateY(-2px)}.nav-glyph{color:currentColor;filter:drop-shadow(0 0 8px #e6c97929);width:25px;height:25px;display:block;position:relative}.nav-glyph:before,.nav-glyph:after{content:"";box-sizing:border-box;position:absolute}.nav-home:before{border:2px solid;border-top:0;border-radius:2px 2px 5px 5px;width:17px;height:12px;top:10px;left:4px}.nav-home:after{border-top:2px solid;border-left:2px solid;border-radius:3px 0 0;width:17px;height:17px;top:4px;left:4px;transform:rotate(45deg)}.nav-grid:before{background:linear-gradient(currentColor 0 0) 0 0/8px 8px no-repeat,linear-gradient(currentColor 0 0) 100% 0/8px 8px no-repeat,linear-gradient(currentColor 0 0) 0 100%/8px 8px no-repeat,linear-gradient(currentColor 0 0) 100% 100%/8px 8px no-repeat;border-radius:6px;inset:4px}.nav-scroll:before{border:2px solid;border-radius:3px;width:13px;height:17px;top:4px;left:6px}.nav-scroll:after{border-top:2px solid;border-bottom:2px solid;width:8px;height:9px;top:9px;left:10px}.nav-user:before{border:2px solid;border-radius:50%;width:9px;height:9px;top:4px;left:8px}.nav-user:after{border:2px solid;border-bottom:0;border-radius:12px 12px 0 0;width:17px;height:8px;top:15px;left:4px}@media (width<=420px){.app-shell{max-width:100vw}.product-grid{gap:10px}.product-body{padding:10px}.hero{min-height:224px}}:root{--sh-bg:#07131d;--sh-bg-deep:#02080d;--sh-panel:#091920db;--sh-panel-strong:#0a1f27f5;--sh-line:#dcbe703d;--sh-line-cyan:#54b2be2e;--sh-gold:#e7c772;--sh-gold-2:#b78d43;--sh-mint:#9fbfae;--sh-cyan:#66b7c2;--sh-text:#f7efd1;--sh-muted:#a9b8b8}.hero{background:linear-gradient(#03090d0d,#03090dd6),radial-gradient(at 16% 78%,#e7c7722e,#0000 28%),radial-gradient(at 48% 72%,#539aa645,#0000 35%),radial-gradient(at 84% 54%,#1c3e4cad,#0000 34%),linear-gradient(145deg,#102b38 0%,#071822 55%,#02080d 100%);border-color:#e7c77233;min-height:206px;margin-bottom:12px}.hero-carousel-top{padding:0}.hero-carousel-top:before,.hero-carousel-top:after{display:none}.hero-slide{width:100%;height:206px;color:var(--sh-text);text-align:left;background:#06121a;border:0;padding:20px;display:block;position:relative;overflow:hidden}.hero-slide>img{object-fit:cover;filter:saturate(1.03)contrast(1.05)brightness(.74);width:100%;height:100%;position:absolute;inset:0}.hero-slide:after{content:"";background:linear-gradient(90deg,#02080dd1,#02080d47 58%,#02080d8c),linear-gradient(#02080d14,#02080dad);position:absolute;inset:0}.hero-slide .hero-brand,.hero-slide .hero-copy,.hero-slide>span{z-index:2;position:absolute}.hero-slide .hero-brand{bottom:62px;left:20px;right:20px}.hero-slide .hero-copy{bottom:20px;left:20px;right:20px}.hero-slide>span{top:18px;right:18px}.hero:before{background:radial-gradient(at 15% 88%,#a7c9c92b,#0000 28%),radial-gradient(at 46% 78%,#4c89975c,#0000 32%),radial-gradient(at 82% 72%,#153544c2,#0000 32%)}.hero p{color:#f6e7ad;background:#2c23168a;animation:none}.home-notice{background:linear-gradient(90deg,#5430158c,#0c2129c7);border:1px solid #e7c77233;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:38px;margin-bottom:12px;padding:0 12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 20px #00000038}.home-notice strong{color:var(--sh-gold);white-space:nowrap;font-size:13px}.home-notice div{min-width:0;overflow:hidden}.home-notice p{color:#ecdba1;white-space:nowrap;width:max-content;min-width:100%;margin:0;font-size:13px;animation:12s linear infinite noticeMarquee}@keyframes noticeMarquee{0%{transform:translate(0)}45%{transform:translate(-36%)}55%{transform:translate(-36%)}to{transform:translate(0)}}.home-carousel{border:1px solid #e7c77238;border-radius:18px;height:148px;margin-bottom:14px;overflow:hidden;box-shadow:0 16px 34px #00000057}.banner-slide{width:100%;height:148px;color:var(--sh-text);text-align:left;background:#06121a;border:0;padding:0;display:block;position:relative;overflow:hidden}.banner-slide img{object-fit:cover;filter:saturate(.96)contrast(1.04)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.banner-slide:after{content:"";background:linear-gradient(90deg,#02080dc7,#02080d38 58%,#02080d80),linear-gradient(#0000,#02080d94);position:absolute;inset:0}.banner-slide span,.banner-slide strong{z-index:1;position:absolute;left:16px}.banner-slide span{color:#d5e2df;max-width:calc(100% - 32px);font-size:12px;bottom:48px}.banner-slide strong{max-width:calc(100% - 32px);color:var(--sh-text);text-shadow:0 2px 14px #00000070;font-size:24px;line-height:1.1;bottom:18px}.product-section,.block,.product-body,.form-card,.notice-card,.order-card,.profile,.wallet-grid div{background:radial-gradient(circle at 18% 0,#e7c77214,#0000 24%),linear-gradient(#0a1f27e6,#040e13f7)}.product-card{background:#040e13f5}@media (width<=360px){.product-grid,.category-card-grid{grid-template-columns:1fr}}.page:has(.category-card-grid){padding-left:10px;padding-right:10px}.app-shell{background:radial-gradient(circle at 50% 0,#406f8847,#0000 28%),linear-gradient(#0a1a24 0%,#071018 42%,#03080d 100%);max-width:430px}.home-page{padding-top:18px}.hero,.hero-carousel-top{aspect-ratio:2.25;background:#071019;border-radius:16px;height:auto;min-height:0}.hero-slide{aspect-ratio:2.25;height:100%;padding:0}.hero-slide>img{object-fit:cover;filter:saturate(1.04)contrast(1.04)brightness(.96)}.hero-slide:after,.hero-slide .hero-brand,.hero-slide .hero-copy,.hero-slide>span{display:none}.home-notice{background:linear-gradient(90deg,#5634129e,#091c26eb);height:36px}.rule-actions{margin-top:12px}.product-section{background:radial-gradient(circle at 16% 2%,#e7c7721a,#0000 22%),linear-gradient(#0a1d27f0,#050e14fa);border-radius:16px;padding:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:14px}.product-thumb,.product-thumb.has-cover{aspect-ratio:1.55}.product-body h3{font-size:15px}.price-list{gap:5px}.category-card-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.category-card{aspect-ratio:auto;background:linear-gradient(135deg,#0b202bf5,#040d13fa);border:1px solid #e7c7722e;border-radius:16px;min-height:124px;padding:16px;box-shadow:0 12px 26px #00000047}.category-card .category-cover-image{object-fit:cover;filter:saturate(.95)brightness(.6)}.category-card:before,.category-card:after{display:block}.category-card strong{margin-top:22px;font-size:24px}.category-card p{color:#c3d0cf;max-width:78%;margin-top:8px}.category-card span{color:#071019;background:linear-gradient(135deg,#f0dc91,#b89246)}.order-filter-tabs{background:#040e13d1;border:1px solid #e7c77229;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 4px;padding:5px;display:grid}.order-filter-tabs button{color:#aebfc0;background:0 0;border:0;border-radius:999px;height:34px;font-size:12px;font-weight:900}.order-filter-tabs button.active{color:#071019;background:linear-gradient(135deg,#f0dc91,#a9cfb5)}.order-card{background:linear-gradient(#0a1d27f5,#040d13fa);border-color:#e7c77229;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.order-card p{margin:0}.empty-state{place-items:center;min-height:120px;display:grid}@media (width<=380px){.product-grid{grid-template-columns:1fr}}.companion-work-page .work-wallet-form,.companion-work-page .work-wallet-list{background:linear-gradient(#f4fcfff2,#d0edf9d6)!important;border:1px solid #62acd65c!important;border-radius:12px!important;margin-top:12px!important;padding:14px!important}.companion-work-page .work-wallet-form h3,.companion-work-page .work-wallet-list h3{color:#0b4166!important;margin:0 0 10px!important;font-size:17px!important;font-weight:950!important}.companion-work-page .work-wallet-form .van-cell{background:#effaffbf!important;border:1px solid #75b9df42!important;border-radius:10px!important;margin-bottom:8px!important}.wallet-log-row{color:#123a58;border-top:1px solid #78b7d83d;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 0;display:flex}.wallet-log-row:first-of-type{border-top:0}.wallet-log-row div{gap:3px;min-width:0;display:grid}.wallet-log-row strong{color:#123a58;font-size:14px}.wallet-log-row span{color:#4b7690;font-size:12px}.wallet-log-row b{color:#0577b7;white-space:nowrap;font-size:16px}.wallet-log-row b.out{color:#b84a4a}.hero,.hero-carousel-top,.home-notice,.product-section,.category-card,.order-card,.profile,.wallet-grid div,.van-cell{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ecda8829,0 0 28px #dac4681a,0 18px 36px #00000052}.hero,.hero-carousel-top{border-color:#e6d38157}.home-category-strip{padding-bottom:9px;-webkit-mask-image:linear-gradient(90deg,#000 0 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 86%,#0000 100%)}.home-category-strip button{color:#d7e2db;background:linear-gradient(#ffffff1a,#ffffff05),#051412c7;border-color:#e5d6893d;min-width:78px;box-shadow:inset 0 1px #ffffff1a,0 0 18px #d9c47714}.product-card{background:linear-gradient(#ecece224 0%,#879a9112 28%,#040c0cf7 100%);border-color:#e6d38152;box-shadow:inset 0 1px #ffffff24,inset 0 -22px 40px #00000047,0 0 0 1px #e6d3811a,0 0 34px #e6d3812e,0 18px 34px #00000057}.product-card:after{filter:blur(12px);background:radial-gradient(circle at 16% 14%,#fff5b43d,#0000 28%),radial-gradient(circle at 86% 16%,#7cbaa933,#0000 30%),linear-gradient(#ffffff14,#0000);border-radius:19px;inset:-10px}.van-tabbar{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e6d38126,0 0 28px #e6d3811a,0 -10px 28px #00000057;background:linear-gradient(#0e2d27f7,#03100ffa)!important}.home-topbar{background:linear-gradient(#ffffff1a,#fff0)}.home-category-panel{background:linear-gradient(#ffffff14,#ffffff05),#010807e0;border:1px solid #ecdc8b6b;border-radius:8px;align-items:center;height:44px;margin:0 0 12px;padding:0 7px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ecdc8b29,0 0 18px #ecdc8b38,0 10px 22px #00000057}.home-category-panel:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle at 18% 12%,#f7ea9e47,#0000 28%),radial-gradient(circle at 88% 24%,#3bb38b33,#0000 30%);border-radius:12px;position:absolute;inset:-5px}.home-category-strip{cursor:grab;touch-action:pan-x;justify-content:space-between;align-items:center;gap:5px;width:100%;height:30px;min-height:30px;max-height:30px;margin:0;padding:0}.home-category-strip button{text-align:center;color:#ecf0df;background:#030d0ceb;border-color:#ecdc8b5c;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:30px;min-height:30px;max-height:30px;padding:0 4px;line-height:30px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 0 10px #ecdc8b14}.home-category-strip button:first-child{color:#07100e;background:linear-gradient(135deg,#ded68c 0%,#c8bd6f 52%,#aabf94 100%);box-shadow:inset 0 1px #ffffff38,0 0 12px #ecdc8b2e}.product-card{background:linear-gradient(#ffffff21,#ffffff06 32%,#010606fa 100%);border-color:#ecdc8b61}:root{--sh-bg:#061a18;--sh-bg-deep:#020c0b;--sh-panel:#081e1be0;--sh-panel-strong:#071b19f5;--sh-line:#d2b96c33;--sh-gold:#d9c477;--sh-gold-2:#a88d49;--sh-text:#f4efd4;--sh-muted:#9eafa8;--van-primary-color:#d9c477}.app-shell{background:linear-gradient(#082520f5,#030f0efc 38%,#020b0a 100%);width:min(390px,100vw);max-width:390px;box-shadow:0 0 0 1px #d2b96c26,0 24px 70px #0000007a}.app-shell:before{background:radial-gradient(circle at 84% 18%,#dccf9721,#0000 14%),radial-gradient(circle at 16% 12%,#46766b33,#0000 20%);width:min(390px,100vw);height:210px}.home-page{padding:14px 10px 18px;overflow-x:hidden}.home-topbar{height:38px;color:var(--sh-text);grid-template-columns:1fr auto;align-items:center;padding:0 8px 8px;display:grid}.home-topbar strong{letter-spacing:0;text-shadow:0 2px 10px #00000061;justify-self:center;font-size:15px}.home-topbar span{color:#f4efd4e0;letter-spacing:2px;background:#d6e2cd2e;border:1px solid #ffffff14;border-radius:999px;place-items:center;min-width:54px;height:26px;font-weight:900;display:grid}.hero,.hero-carousel-top{aspect-ratio:2.08;background:#081715;border:1px solid #d2b96c3b;border-radius:8px;margin:0 0 8px;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 24px #00000052}.hero-slide{aspect-ratio:2.08}.hero-slide>img{object-fit:cover;object-position:center 58%;filter:saturate(.92)contrast(1.02)brightness(.86)}.hero-carousel-top .van-swipe__indicators{bottom:7px}.hero-carousel-top .van-swipe__indicator{opacity:.75;background:#fffc;width:6px;height:6px}.hero-carousel-top .van-swipe__indicator--active{background:#f0df9a;border-radius:999px;width:14px}.home-notice{background:linear-gradient(90deg,#482616bd,#12231feb);border-color:#8b53288c;border-radius:7px;height:34px;margin-bottom:10px}.home-notice strong,.home-notice p{color:#d8c178;font-size:13px}.home-category-strip{scrollbar-width:none;gap:8px;width:100%;max-width:100%;margin:0 0 12px;padding:4px 1px 7px;display:flex;overflow:auto hidden}.home-category-strip::-webkit-scrollbar{display:none}.home-category-strip button{color:#c5d0ca;white-space:nowrap;background:#051412b8;border:1px solid #d2b96c33;border-radius:999px;flex:none;width:auto;min-width:0;max-width:none;height:34px;padding:0 13px;font-size:11px;font-weight:900;transform:translateY(1px);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e}.rule-actions{gap:10px}.rule-actions button{color:#f4efd4;background:radial-gradient(circle at 18% 18%,#d6c47724,#0000 24%),linear-gradient(135deg,#0c3b30e6,#051917f0);border:1px solid #d2b96c2e;border-radius:7px;min-height:50px}.product-section{background:linear-gradient(#eae6d514,#ffffff06 38%,#041110f5),#051110f5;border-color:#d2b96c2e;border-radius:10px;margin-top:14px;padding:12px}.block-title h2{font-size:21px}.block-title button{background:linear-gradient(135deg,#e2d88d,#a7c9a7);border-radius:10px}.product-card{background:linear-gradient(#eeece217,#eeece206 42%,#030c0cf5);border:1px solid #e8e2cf47;border-radius:10px;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 0 22px #d9c4770d,0 0 0 1px #d9c47714,0 0 28px #d9c4771f,0 18px 34px #0000004d}.product-card:after{content:"";z-index:-1;pointer-events:none;opacity:.9;filter:blur(9px);background:radial-gradient(circle at 18% 16%,#eee5ab2e,#0000 28%),radial-gradient(circle at 84% 22%,#90baae24,#0000 30%);border-radius:16px;position:absolute;inset:-7px}.product-thumb:after{background:linear-gradient(#0411100f,#041110b8),radial-gradient(circle at 78% 22%,#d2b96c29,#0000 20%)}.product-body p,.price-row small{color:#b9c0bb}.price-list em{color:#101515;background:linear-gradient(135deg,#f4e69e,#d0b35f)}.product-thumb,.product-thumb.has-cover{background:radial-gradient(circle at 82% 24%,#f0e6ac24,#0000 18%),linear-gradient(#111616,#050808)}.product-thumb span{color:#f4e69e;background:#080a0ac2;border-color:#f4e69e8c}.product-thumb small{z-index:2;color:#f4e69e;background:#080a0ab8;border:1px solid #f4e69e52;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1.1;position:absolute;bottom:8px;right:8px}.product-body{min-height:144px;padding:13px 12px 12px}.product-body p{margin-bottom:12px}.price-row{margin-top:auto;padding-right:0;display:block}.price-row small{display:none}.price-list span{justify-content:flex-start;min-height:25px}.price-list b{font-size:15px}.category-card,.order-card,.profile,.wallet-grid div,.van-cell{background:linear-gradient(#0a221ff0,#04100ff7);border-color:#d2b96c2e}.van-tabbar{border-color:#d2b96c2e;border-radius:9px;background:#041816f5!important;width:min(368px,100vw - 20px)!important;height:64px!important}.home-category-strip button{justify-content:center;align-items:center;line-height:1;display:inline-flex}.home-category-panel{background:#020808eb;border:1px solid #ebd88494;border-radius:6px;height:42px;padding:6px 8px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ebd8841f,0 0 18px #ebd88438}.home-category-strip{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:8px;height:28px;min-height:28px;max-height:28px;margin:0;padding:0;display:flex;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.home-category-strip button{box-sizing:border-box;color:#eef2df;width:74px;height:28px;min-height:28px;max-height:28px;box-shadow:none;background:#06100f;border:1px solid #ebd8844d;border-radius:999px;flex:0 0 74px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:flex}.home-category-strip button:first-child{color:#07100f;background:linear-gradient(#f2e7a2 0%,#d2c270 100%);border-color:#f6eea4e0;box-shadow:0 0 12px #ebd8843d}.home-category-strip button span{line-height:1;display:block;transform:none}.home-category-panel{background:linear-gradient(#081f1cfa,#020a0afa);border:1px solid #eed884b8;border-radius:8px;height:auto;min-height:74px;margin:10px 4px 12px;padding:15px 13px;box-shadow:inset 0 1px #ffffff14,inset 0 0 18px #eed88414,0 0 0 1px #eed88433,0 0 14px #eed88485,0 0 34px #eed88447,0 0 54px #44937738,0 14px 28px #00000047}.home-category-panel:before{content:"价格表";color:#fff8e2;text-shadow:0 2px 10px #0000006b,0 0 12px #efe09638;margin:0 0 11px;font-size:16px;font-weight:900;line-height:1;display:block}.home-category-strip{align-items:center;gap:15px;height:42px;min-height:42px;max-height:42px;padding:0 2px}.home-category-strip button{flex:0 0 66px;width:66px;height:32px;min-height:32px;max-height:32px;font-size:11px}.home-page{padding:0 10px 18px;position:relative}.home-page:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#164138e6,#061e1b9e 46%,#061a1800 100%),url(/assets/shanhai-snow-hero.webp) 50% 18%/cover no-repeat;height:150px;position:absolute;inset:0 0 auto}.home-page>*{z-index:1;position:relative}.home-topbar{color:#fff8df;background:0 0;justify-content:center;align-items:flex-end;height:66px;margin:0 0 2px;padding:0 10px 12px;display:flex;position:relative}.home-topbar strong{text-shadow:0 2px 10px #00000085,0 0 14px #e2cd802e;justify-self:auto;font-size:15px;font-weight:900;line-height:1}.home-topbar span{color:#fffae0e6;letter-spacing:2px;background:#dce2c930;border:1px solid #ffffff1a;border-radius:999px;place-items:center;min-width:56px;height:28px;font-size:15px;font-weight:900;display:grid;position:absolute;bottom:7px;right:6px;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0000002e}.companion-avatar{object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 20%,#ebd8841f,#0000 24%),linear-gradient(#071e1beb,#020a0afa);padding:4px}.companion-detail-hero{grid-template-columns:150px minmax(0,1fr);align-items:center}.companion-photo-swipe{background:radial-gradient(circle at 50% 22%,#ebd8841f,#0000 24%),linear-gradient(#071e1bf0,#020a0afa);border:1px solid #ebd8845c;border-radius:16px;width:150px;height:190px;overflow:hidden}.companion-photo-swipe .van-swipe__indicators{bottom:7px}.companion-photo-swipe .van-swipe__indicator{opacity:.7;width:5px;height:5px}.companion-photo-swipe .van-swipe__indicator--active{border-radius:999px;width:13px}.companion-detail-hero>img{display:none}.companion-detail-hero{border-radius:16px;padding:0;display:block;overflow:hidden}.companion-photo-swipe{aspect-ratio:1.58;background:#061514;border:0;border-radius:16px;width:100%;height:auto}.companion-photo-swipe img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0}.companion-detail-meta{gap:5px;margin:0 0 10px;display:grid}.companion-detail-meta strong{color:#fff8df;font-size:22px;font-weight:950;line-height:1.1}.companion-detail-meta span{color:#d9c477;font-size:13px;font-weight:900}.companion-detail-meta b{color:#f1d36f;font-size:13px}.companion-type-tabs{background:#041211db;border:1px solid #ebd88447;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:5px;display:grid;box-shadow:0 0 22px #ebd8841f}.companion-type-tabs button{color:#eef3e2bd;background:0 0;border:0;border-radius:999px;height:34px;font-size:13px;font-weight:900}.companion-type-tabs button.active{color:#07110f;background:linear-gradient(135deg,#f2e69d,#b9d1aa);box-shadow:0 0 16px #ebd88442}.companion-card{grid-template-columns:112px minmax(0,1fr);gap:13px;padding:12px}.companion-avatar{border-radius:14px;width:112px;height:138px}.companion-avatar-wrap span{display:none}.companion-content p{-webkit-line-clamp:3}.companion-tags{margin-bottom:8px}.voice-bar{padding:7px 9px}.companion-card footer button{min-width:76px}.companion-detail-page{padding:18px 12px 104px}.companion-detail-hero{background:linear-gradient(#ffffff14,#ffffff05 28%,#030d0cfa);border:1px solid #ebd88447;border-radius:16px;grid-template-columns:132px minmax(0,1fr);align-items:end;gap:14px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 0 26px #ebd88424}.companion-detail-hero img{object-fit:cover;border:1px solid #ebd8845c;border-radius:16px;width:132px;height:172px}.companion-detail-hero strong{color:#fff8df;font-size:24px;font-weight:950;line-height:1.05;display:block}.companion-detail-hero span,.companion-detail-hero b{color:#d9c477;margin-top:8px;font-size:13px;display:block}.companion-detail-card h3{color:#fff8df;margin:0 0 10px}.companion-detail-card p{color:#e8efdec2;line-height:1.6}.mascot-profile-card{background:radial-gradient(circle at 30% 10%,#efdc8438,#0000 24%),linear-gradient(#225849e0,#041211f5),url(/assets/shanhai-snow-hero.webp) top/150%;border:1px solid #ebd8844d;border-radius:18px;grid-template-columns:130px minmax(0,1fr);align-items:end;gap:12px;min-height:184px;padding:16px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ebd88414,0 16px 34px #00000047}.mascot-profile-card:before{content:"";background:radial-gradient(at 42% 45%,#ebd88433,#0000 48%);height:92px;position:absolute;inset:auto -20px -44px}.mascot-stage{place-items:end center;height:152px;display:grid;position:relative}.mascot-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 18px #00000061)drop-shadow(0 0 14px #ebd8843d);width:130px;height:150px;animation:3.8s ease-in-out infinite mascotFloat;position:relative}.mascot-stage i{filter:blur(7px);background:#00000057;border-radius:50%;height:18px;animation:3.8s ease-in-out infinite mascotShadow;position:absolute;bottom:2px;left:20px;right:18px}.profile-main{z-index:1;min-width:0;position:relative}.profile-identity{align-items:center;gap:10px;margin-bottom:12px;display:flex}.profile-identity .avatar{flex:0 0 44px;width:44px;height:44px}.profile-badges{flex-wrap:wrap;gap:7px;display:flex}.profile-badges span{color:#07110f;background:linear-gradient(135deg,#f0e49c,#b7d0aa);border:1px solid #ebd8843d;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.mascot-profile-card .profile-text span{color:#eff5e2d1}@keyframes mascotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes mascotShadow{0%,to{opacity:.58;transform:scaleX(1)}50%{opacity:.34;transform:scaleX(.82)}}.mine-page{background:linear-gradient(#e4c362 0%,#f3f1e8 34%,#edf0e9 100%)}.mine-page:before,.mine-page:after{opacity:.12;filter:saturate(.7)brightness(1.25)}.mascot-profile-card{min-height:260px;box-shadow:none;background:radial-gradient(circle at 70% 6%,#ffffff59,#0000 20%),linear-gradient(#d6a938 0%,#f2c75a 58%,#f2c75a00 100%);border:0;border-radius:0;margin:-2px 0 12px;padding:0 12px 14px;display:block;overflow:visible}.mascot-profile-card:before{display:none}.mine-hero-top{color:#3a2a0a;justify-content:center;height:150px;padding-top:18px;font-size:14px;font-weight:900;display:flex;position:relative}.mine-hero-top:before,.mine-hero-top:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:999px;position:absolute}.mine-hero-top:before{width:128px;height:128px;top:34px;left:-42px}.mine-hero-top:after{width:76px;height:76px;top:24px;right:-18px}.mine-hero-top .mascot-stage{width:126px;height:138px;position:absolute;bottom:-34px;left:4px}.mine-hero-top .mascot-stage img{width:124px;height:136px}.mine-profile-card{z-index:2;background:#fffffff0;border-radius:8px;min-height:108px;margin:-26px 0 0 78px;padding:16px 14px 12px 54px;position:relative;box-shadow:0 14px 30px #58451e2e}.mine-profile-card .avatar{background:linear-gradient(135deg,#f5cf59,#f3e9af);flex-basis:42px;width:42px;height:42px}.mine-profile-card .profile-text h2{color:#2f2d28;font-size:16px}.mine-profile-card .profile-text span,.mascot-profile-card .profile-text span{color:#7d7565;font-size:11px}.mine-page{background:radial-gradient(circle at 62% 5%,#ecd88429,#0000 22%),linear-gradient(#123a33 0%,#0c2b27 30%,#061c1a 66%,#020b0a 100%);padding:12px 10px 104px}.mine-member-card{z-index:1;background:radial-gradient(circle at 84% 8%,#ebd8842e,#0000 20%),linear-gradient(#11362ff0,#041211fa);border:1px solid #ebd8843d;border-radius:16px;margin:8px 0 14px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000003d}.mine-member-head{align-items:center;gap:12px;display:flex}.mine-member-head .avatar{color:#07110f;background:linear-gradient(135deg,#f0e39a,#b7d0aa);flex:0 0 62px;width:62px;height:62px}.mine-member-head .profile-text h2{color:#fff8df;font-size:20px}.mine-member-head .profile-text span{color:#eff5e2c2}.mine-member-stats{background:#ebd88429;border:1px solid #ebd88429;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.mine-member-stats div{text-align:center;background:#030e0dad;min-width:0;padding:12px 6px}.mine-member-stats strong,.mine-member-stats span{display:block}.mine-member-stats strong{color:#f0d477;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.15;overflow:hidden}.mine-member-stats span{color:#eff5e2b8;margin-top:5px;font-size:11px}.mine-menu-list{z-index:1;background:#041211db;border:1px solid #ebd88429;border-radius:14px;position:relative;overflow:hidden}.mine-menu-list .van-cell{box-shadow:none;background:#ffffff05;border:0;border-bottom:1px solid #ebd8841f;border-radius:0;margin:0}.mine-menu-list .van-cell:last-child{border-bottom:0}.mine-page{background:linear-gradient(#123a32eb 0%,#08231ff5 34%,#031210fa 100%),url(/assets/shanhai-snow-hero.webp) top/150% repeat-y;min-height:100vh;padding:12px 10px 116px}.mine-page:before{opacity:.28;filter:saturate(.7)contrast(1.05)brightness(.82);background:url(/assets/shanhai-snow-hero.webp) top/155% repeat-y;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#00000047 35%,#00000038 100%);mask-image:linear-gradient(#000000ad,#00000047 35%,#00000038 100%)}.mine-member-head,.mine-member-stats{z-index:2;position:relative}.mine-card-mascot{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 14px #0000005c)drop-shadow(0 0 14px #ebd8842e);width:108px;height:108px;animation:3.8s ease-in-out infinite mascotFloat;position:absolute;top:8px;right:8px}.mine-member-card:after{content:"";filter:blur(7px);background:#00000042;border-radius:50%;width:72px;height:14px;position:absolute;top:104px;right:26px}.mine-member-card,.mine-menu-list{margin-bottom:18px}.mine-menu-list .van-cell{align-items:center;min-height:48px;padding:0 14px}.mine-menu-list .van-cell__title{font-size:14px;line-height:48px}.mine-menu-list .van-cell__left-icon{color:#e05948;margin-right:10px;font-size:18px}.benefit-card,.recharge-card,.cert-card{margin-bottom:12px}.benefit-card h3,.recharge-card h3{color:#fff8df;margin:0 0 8px}.benefit-card p{color:#eff5e2bd;line-height:1.55}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.benefit-grid span{color:#f0d477;text-align:center;background:#030e0da3;border:1px solid #ebd8842e;border-radius:10px;padding:10px;font-size:12px;font-weight:900}.message-card{background:linear-gradient(#0c2a25e6,#030e0df5);border:1px solid #ebd8842e;border-radius:13px;margin-bottom:10px;padding:14px;position:relative}.message-card strong{color:#fff8df}.message-card time{color:#d9c477;font-size:12px;position:absolute;top:14px;right:14px}.message-card p{color:#eff5e2bd;margin:10px 0 0;line-height:1.55}.recharge-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.recharge-options button,.mall-grid button{color:#eff5e2d6;background:#030e0da3;border:1px solid #ebd88438;border-radius:10px;min-height:38px;font-weight:900}.recharge-options button.active,.mall-grid button{color:#07110f;background:linear-gradient(135deg,#f0e39a,#b7d0aa)}.mall-grid{gap:10px;display:grid}.mall-grid article{background:linear-gradient(#0c2a25e6,#030e0df5);border:1px solid #ebd8842e;border-radius:13px;padding:14px}.mall-grid strong,.mall-grid span{display:block}.mall-grid strong{color:#fff8df}.mall-grid span{color:#f0d477;margin:6px 0 12px}.member-card-view{background:radial-gradient(circle at 82% 8%,#ebd8842e,#0000 22%),linear-gradient(135deg,#123a32f2,#030e0dfa);border:1px solid #ebd8844d;border-radius:18px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;min-height:168px;margin-bottom:12px;padding:16px;display:grid;position:relative}.member-card-view small{color:#d9c477;font-weight:900}.member-card-view h3{color:#fff8df;margin:8px 0;font-size:24px}.member-card-view p{color:#eff5e2c7}.mine-sub-page{padding:18px 12px 118px}.benefit-hero,.recharge-hero,.mall-hero,.cert-hero{background:radial-gradient(circle at 82% 8%,#ebd8842e,#0000 22%),linear-gradient(#143e36f0,#041211fa);border:1px solid #ebd8843d;border-radius:18px;margin-bottom:14px;padding:18px;box-shadow:0 16px 32px #0000003d,inset 0 1px #ffffff14}.benefit-hero small,.member-card-view small{color:#d9c477;font-weight:950}.benefit-hero h3,.recharge-hero strong,.mall-hero strong,.cert-hero strong{color:#fff8df;margin:8px 0;font-size:26px;font-weight:950;line-height:1.05;display:block}.benefit-hero p,.recharge-hero p,.cert-hero p{color:#eff5e2bd;margin:0;line-height:1.55}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.benefit-grid article{background:linear-gradient(#0c2a25e6,#030e0df5);border:1px solid #ebd8842e;border-radius:14px;min-width:0;padding:14px}.benefit-grid article span,.mall-hero span,.recharge-hero span{color:#eff5e2ad;font-size:12px}.benefit-grid article strong{color:#f0d477;margin:7px 0;font-size:18px;font-weight:950;display:block}.benefit-grid article p{color:#eff5e2ad;margin:0;font-size:11px;line-height:1.45}.level-track{gap:10px;display:grid}.level-track article{background:linear-gradient(135deg,#0a2320f2,#030e0dfa);border:1px solid #ebd8842e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 14px;display:flex}.level-track article.active{border-color:#f5e08ba3;box-shadow:0 0 22px #f5e08b33}.level-track strong,.level-track span,.level-track b{display:block}.level-track strong{color:#fff8df;font-size:16px}.level-track span{color:#eff5e2ad;margin-top:4px;font-size:12px}.level-track b{color:#f0d477;flex:none}.level-silver{background:radial-gradient(circle at 82% 10%,#daeeea33,#0000 22%),linear-gradient(135deg,#2b4b4cf2,#081819fa)!important}.level-gold{background:radial-gradient(circle at 82% 10%,#ffda603d,#0000 22%),linear-gradient(135deg,#563d12f5,#0c1612fa)!important}.level-dragon{box-shadow:0 0 36px #f4c1482e;background:radial-gradient(circle at 80% 8%,#ffe26f52,#0000 20%),radial-gradient(circle at 16% 82%,#30b89a38,#0000 26%),linear-gradient(135deg,#5c2514f5,#030c0dfa)!important}.recharge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recharge-options button{place-content:center;gap:5px;min-height:72px;display:grid}.recharge-options button strong{font-size:20px}.recharge-options button small{color:#eff5e29e}.recharge-options button.active small{color:#07110fb8}.mall-grid{gap:12px}.mall-grid article{grid-template-columns:48px minmax(0,1fr) 64px;align-items:center;gap:12px;min-height:92px;display:grid}.mall-grid article div{min-width:0}.mall-grid small{color:#eff5e2a3;margin-top:5px;display:block}.mall-grid button{width:64px;min-height:34px;padding:0}.member-card-swipe{margin-bottom:14px}.member-card-swipe .van-swipe-item{padding:0 2px 22px}.member-card-view{min-height:210px;margin-bottom:0}.member-card-view.locked{opacity:.68;filter:saturate(.8)}.member-card-view span{color:#07110f;background:linear-gradient(135deg,#f0e39a,#b7d0aa);border-radius:999px;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.cert-card{gap:10px;padding:14px;display:grid}.record-upload-button{color:#fff8df;text-align:left;background:linear-gradient(90deg,#103a32f2,#041211fa);border:1px solid #ebd88438;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;display:grid}.record-upload-button i{background:linear-gradient(currentColor 0 0) 50%/3px 14px no-repeat,linear-gradient(135deg,#f0d477,#42b493);border-radius:50%;width:34px;height:34px}.record-upload-button span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.record-upload-button small{color:#d9c477;padding-right:10px}.mine-page:after{content:"";z-index:1;opacity:.5;filter:saturate(.72)brightness(.72);background:linear-gradient(#0a272247,#020c0b0f),url(/assets/shanhai-snow-hero.webp) bottom/165% no-repeat;border-radius:16px;height:92px;margin:18px 6px 0;display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 28%,#000000f2 100%);mask-image:linear-gradient(#0000 0%,#000000b3 28%,#000000f2 100%)}.mine-page:before{opacity:.36;filter:saturate(.75)contrast(1.05)brightness(.82)}.mine-page:after{opacity:.18}.mascot-profile-card{min-height:238px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;display:block;position:relative;overflow:visible}.mine-hero-top{color:#fff8df;text-shadow:0 2px 10px #0000006b;justify-content:center;height:156px;padding-top:14px;font-size:14px;font-weight:950;display:flex;position:relative}.mine-hero-top:before{content:"";background:linear-gradient(#ffffff14,#ffffff05 35%,#030d0c1f),url(/assets/shanhai-snow-hero.webp) 50% 10%/150% no-repeat;border:1px solid #ebd88438;border-radius:18px 18px 28px 28px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,0 0 30px #ebd8841f}.mine-hero-top:after{content:"";filter:blur(10px);background:radial-gradient(at 28%,#ebd8842e,#0000 48%);border-radius:50%;height:52px;position:absolute;bottom:-10px;left:12px;right:12px}.mine-hero-top>span{z-index:2;position:relative}.mine-hero-top .mascot-stage{z-index:3;width:150px;height:176px;position:absolute;bottom:-52px;left:18px}.mine-hero-top .mascot-stage img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000061)drop-shadow(0 0 18px #ebd8843d);width:150px;height:176px}.mine-hero-top .mascot-stage i{bottom:2px;left:22px;right:22px}.mine-profile-card{z-index:2;background:linear-gradient(#fffffff0,#f4f7f0eb);border:1px solid #ebd88433;border-radius:12px;min-height:118px;margin:-34px 12px 0 118px;padding:18px 14px 14px 52px;position:relative;box-shadow:0 16px 30px #00000038,0 0 0 1px #fff3}.mine-profile-card .profile-identity{margin-bottom:10px}.mine-profile-card .avatar{color:#17201a;background:linear-gradient(135deg,#f3df8d,#b8d1aa);flex-basis:42px;width:42px;height:42px}.mine-profile-card .profile-text h2{color:#20251f}.mine-profile-card .profile-text span,.mascot-profile-card .profile-text span{color:#6d736a}.mine-profile-card .profile-badges span{color:#17201a;background:linear-gradient(135deg,#f1e39a,#b8d1aa);border:0}.mine-page .wallet-grid div,.mine-page .van-cell,.mine-page .wechat-auth-card{color:#f4efd4;background:linear-gradient(#0c2a25e6,#030e0df5);border-color:#ebd8842e;box-shadow:0 10px 22px #0003}.mine-page .wallet-grid strong{color:#f0d477}.mine-page .wallet-grid span,.mine-page .van-cell{color:#eff5e2d6}.product-thumb.has-cover{background:#020807}.product-thumb.has-cover:after{opacity:.18;background:linear-gradient(#0000 0%,#0000000f 46%,#00000057 100%)}.product-thumb.has-cover .card-cover-image,.card-cover-image{opacity:1;filter:saturate(1.08)contrast(1.1)brightness(1.03)}.product-card{border-color:#f5e08b7a;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #f5e08b24,0 0 22px #f5e08b38,0 0 42px #35a1842e,0 18px 34px #00000052}.category-browser-page{padding:18px 8px 104px;position:relative;overflow-x:hidden}.category-browser-page:before{content:"";pointer-events:none;opacity:.42;filter:saturate(.72)contrast(1.05)brightness(.78);background:url(/assets/shanhai-snow-hero.webp) top/150% repeat-y;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#00000057 28%,#00000038 100%);mask-image:linear-gradient(#000c,#00000057 28%,#00000038 100%)}.category-browser-page:after{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(circle at 28% 0,#edda8429,#0000 18%),linear-gradient(135deg,#eee2a614 0 1px,#0000 1px);background-size:auto,18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#00000040 100%);mask-image:linear-gradient(#000000b3,#00000040 100%)}.category-browser-head{z-index:1;margin:0 4px 12px;position:relative}.category-browser{z-index:1;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:9px;display:grid;position:relative}.category-side-nav{scrollbar-width:none;gap:8px;max-height:calc(100vh - 128px);display:grid;position:sticky;top:12px;overflow-y:auto}.category-side-nav::-webkit-scrollbar{display:none}.category-side-nav button{color:#ebf2e0c2;text-align:center;background:linear-gradient(#0a1f1de0,#030d0cf5);border:1px solid #e0cd7e2e;border-radius:10px;min-height:58px;padding:9px 7px;box-shadow:inset 0 1px #ffffff0a}.category-side-nav button.active{color:#07110f;background:linear-gradient(#f3eaa5,#cbbb70);border-color:#f7e895db;box-shadow:0 0 0 1px #f7e8952e,0 0 18px #f7e8955c,0 0 34px #3f977a2e}.category-side-nav strong{font-size:12px;font-weight:900;line-height:1.18;display:block}.category-side-nav small{opacity:.76;margin-top:5px;font-size:10px;line-height:1;display:block}.category-play-pane{background:linear-gradient(#12362fd1,#030d0cf5);border:1px solid #e0cd7e3d;border-radius:14px;min-width:0;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e0cd7e14,0 0 26px #e0cd7e24}.category-play-pane:before{content:"";pointer-events:none;opacity:.24;filter:saturate(.65)contrast(1.02)brightness(.7);background:url(/assets/shanhai-snow-hero.webp) top/180% repeat-y;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#00000029);mask-image:linear-gradient(#00000073,#00000029)}.category-pane-title,.category-play-list,.category-empty{z-index:1;position:relative}.category-pane-title{margin:0 0 10px}.category-pane-title small{color:#e4cc72;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.category-pane-title h3{color:#fff8e2;margin:3px 0 0;font-size:15px;font-weight:900;line-height:1.25}.category-play-list{gap:10px;display:grid}.category-play-card{color:#f5f2e2;text-align:left;background:linear-gradient(#ffffff14,#ffffff05 28%,#030d0cfa);border:1px solid #e0cd7e33;border-radius:12px;width:100%;min-width:0;padding:8px;display:block;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000003d}.category-play-cover{aspect-ratio:1.5;background:linear-gradient(145deg,#0b2b27,#030f0e);border:1px solid #e0cd7e2e;border-radius:10px;width:100%;position:relative;overflow:hidden}.category-play-cover img{object-fit:cover;filter:saturate(1.08)contrast(1.08)brightness(1.03);width:100%;height:100%}.category-play-info{flex-direction:column;min-width:0;padding:9px 2px 1px;display:flex}.category-play-info h3{color:#fff8e2;margin:0 0 5px;font-size:15px;font-weight:950;line-height:1.2}.category-play-info p{color:#e6eedcb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.category-play-prices{gap:5px;margin-top:auto;display:grid}.category-play-prices span{align-items:center;gap:7px;min-width:0;display:flex}.category-play-prices em{color:#07110f;background:linear-gradient(135deg,#f0e49c,#b5d0aa);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.category-play-prices span:nth-child(2) em{color:#e9f8f0;background:#4c796ed1}.category-play-prices b{color:#f0d477;font-size:13px;font-weight:950;line-height:1}.category-empty{color:#ebf2e0b8;text-align:center;background:#030d0c6b;border:1px dashed #e0cd7e38;border-radius:12px;place-content:center;gap:8px;min-height:180px;padding:20px;display:grid}.category-empty strong{color:#fff8e2;font-size:16px}.category-empty p{margin:0;font-size:12px;line-height:1.45}.textured-page{position:relative;overflow-x:hidden}.textured-page:before{content:"";pointer-events:none;opacity:.4;filter:saturate(.72)contrast(1.05)brightness(.78);background:url(/assets/shanhai-snow-hero.webp) top/150% repeat-y;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#00000052 32%,#00000038 100%);mask-image:linear-gradient(#000000c7,#00000052 32%,#00000038 100%)}.textured-page:after{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(circle at 66% 4%,#edda8424,#0000 18%),linear-gradient(135deg,#eee2a612 0 1px,#0000 1px);background-size:auto,18px 18px;position:absolute;inset:0}.textured-page>*{z-index:1;position:relative}.orders-page,.mine-page{padding-bottom:104px}.companion-page{padding:18px 12px 104px}.companion-head{margin-bottom:12px}.companion-hero{background:radial-gradient(circle at 18% 0,#ebd8842e,#0000 25%),linear-gradient(#0d312be0,#030e0df5);border:1px solid #ebd88447;border-radius:14px;margin-bottom:12px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 0 24px #ebd8841f}.companion-hero strong{color:#fff8df;font-size:17px;font-weight:950;display:block}.companion-hero p{color:#e8efdebd;margin:8px 0 0;font-size:12px;line-height:1.55}.companion-list{gap:12px;display:grid}.companion-card{background:linear-gradient(#ffffff14,#ffffff06 28%,#030d0cfa);border:1px solid #ebd8843d;border-radius:15px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ebd88414,0 14px 28px #00000042}.companion-avatar-wrap{text-align:center;min-width:0}.companion-avatar{object-fit:cover;background:#061514;border:1px solid #ebd88461;border-radius:18px;width:74px;height:74px;box-shadow:0 0 18px #ebd8842e}.companion-avatar-wrap span{color:#07110f;background:linear-gradient(135deg,#f1e59c,#bad1ad);border-radius:999px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.companion-content{min-width:0}.companion-content header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.companion-content h3{color:#fff8df;margin:0;font-size:17px;font-weight:950;line-height:1.15}.companion-content header small{color:#d9c477;margin-top:4px;font-size:11px;font-weight:800;display:block}.companion-content header b{color:#f1d36f;flex:none;font-size:14px}.companion-content p{color:#e8efdebd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.companion-tags{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.companion-tags span{color:#eef3e2db;background:#041412b8;border:1px solid #ebd88438;border-radius:999px;padding:4px 7px;font-size:10px;line-height:1}.voice-bar{color:#eef4e1;background:linear-gradient(90deg,#0c302aeb,#051412f5);border:1px solid #ebd88438;border-radius:999px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:grid}.voice-bar i{background:linear-gradient(currentColor 0 0) 7px 5px/2px 8px no-repeat,linear-gradient(135deg,#f0dc82,#9bc9b1);border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px #ebd88438}.voice-bar strong{color:#eef3e2e0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.voice-bar span{color:#d9c477;font-size:11px;font-weight:900}.companion-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.companion-card footer small{color:#e8efde9e;font-size:11px}.companion-card footer button{color:#07110f;background:linear-gradient(135deg,#f1e59c,#c2b263);border:0;border-radius:999px;min-width:64px;height:30px;font-size:12px;font-weight:900}.nav-companion:before{border:2px solid;border-radius:8px;width:17px;height:10px;top:9px;left:4px}.nav-companion:after{border-left:2px solid;border-right:2px solid;width:9px;height:14px;top:5px;left:8px;box-shadow:-6px 6px 0 -4px,6px 6px 0 -4px}.van-tabbar{width:min(376px,100vw - 16px)!important}.van-tabbar-item{min-width:0;font-size:10px}.nav-glyph{width:23px;height:23px}.home-page:after{content:"";pointer-events:none;z-index:0;opacity:.98;filter:saturate(.9)contrast(1.08)brightness(.86);mix-blend-mode:normal;background:linear-gradient(#2453481a,#123d352e 38%,#09252114 72%,#03111000 100%),radial-gradient(circle at 50% 34%,#e0d28e1f,#0000 24%),url(/assets/shanhai-snow-hero.webp) 50% 8%/126% no-repeat;height:190px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000f5 48%,#0000006b 78%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000f5 48%,#0000006b 78%,#0000 100%)}.home-page:before{opacity:.74;background:linear-gradient(#295c4e7a,#17463d47 45%,#0b28241a 74%,#061a1800 100%),url(/assets/shanhai-snow-hero.webp) 50% 10%/cover no-repeat;height:230px;-webkit-mask-image:linear-gradient(#000 0%,#000000e0 50%,#00000059 82%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000e0 50%,#00000059 82%,#0000 100%)}.home-topbar,.hero,.hero-carousel-top,.home-notice,.home-category-panel,.home-section{z-index:1;position:relative}.home-category-panel:before,.home-category-panel:after{content:none}.home-category-panel{min-height:54px;padding:10px 13px}.companion-detail-hero{padding:0;display:block;overflow:hidden}.companion-photo-swipe{aspect-ratio:1.58;display:block;overflow:hidden;width:100%!important;height:auto!important}.companion-photo-swipe .van-swipe__track,.companion-photo-swipe .van-swipe-item{height:100%!important}.companion-photo-swipe img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0!important;display:block!important}.companion-card{grid-template-columns:128px minmax(0,1fr);align-items:stretch;gap:14px;padding:12px}.companion-avatar{object-fit:cover;border-radius:16px;width:128px;height:158px;padding:0}.companion-content{flex-direction:column;min-height:158px;display:flex}.companion-content h3{font-size:19px}.companion-content p{-webkit-line-clamp:2;margin:7px 0 8px;font-size:11px;line-height:1.42}.companion-tags{gap:5px;margin-bottom:8px}.companion-tags span{padding:4px 6px}.voice-bar{margin-top:auto}.companion-card footer{margin-top:8px}.companion-avatar-wrap{background:radial-gradient(circle at 50% 18%,#ebd88429,#0000 26%),linear-gradient(#09231ff5,#020a0afa);border:1px solid #ebd8845c;border-radius:16px;width:128px;height:158px;overflow:hidden;box-shadow:0 0 18px #ebd88429}.companion-avatar{object-fit:contain;object-position:center;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.home-page:before{opacity:.72;background:linear-gradient(#0e332df5,#082622c2 42%,#061a1800 100%),url(/assets/shanhai-snow-hero.webp) 50% 14%/cover no-repeat;height:190px}.home-topbar{align-items:center;height:84px;margin-bottom:-4px;padding:26px 10px 0}.home-topbar span{top:32px;bottom:auto}.hero,.hero-carousel-top{margin-top:0}.mine-sub-page{background:linear-gradient(#3f765e57,#0a2d27bd 30%,#021210fa 100%),url(/assets/shanhai-snow-hero.webp) top/130% repeat-y,#031513;min-height:100vh;padding:18px 12px 94px;overflow-x:hidden}.mine-sub-page .page-head{margin-bottom:18px}.mine-sub-page .block,.recharge-hero,.mall-hero,.cert-hero,.benefit-hero,.points-hero,.promo-hero,.promo-benefits article,.profile-info-card{background:radial-gradient(circle at 78% 8%,#eedd8f29,#0000 24%),linear-gradient(#184d3fc7,#031111f5);border:1px solid #ebd88447;border-radius:18px;box-shadow:0 0 22px #dec6681f,inset 0 1px #ffffff14}.benefit-grid,.recharge-options,.mall-grid,.promo-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.benefit-grid article,.mall-grid article,.promo-benefits article{min-width:0;padding:14px}.benefit-grid article strong,.mall-grid article strong,.promo-benefits article strong{color:#fff7d7;font-size:15px;line-height:1.25;display:block}.benefit-grid article span,.promo-benefits article em{color:#061613;background:linear-gradient(135deg,#fff3a8,#d6b554);border-radius:999px;margin-top:8px;padding:5px 10px;font-style:normal;font-weight:900;display:inline-flex}.benefit-grid article p,.mall-grid article small,.promo-benefits article span,.points-hero p,.promo-hero p,.cert-hero p,.recharge-hero p{color:#edf3e1c2;word-break:break-word;line-height:1.5}.points-hero,.recharge-hero,.mall-hero,.cert-hero{margin-bottom:14px;padding:18px}.points-hero span,.recharge-hero span,.mall-hero span,.promo-hero span{color:#e7d178;font-size:12px;font-weight:900}.points-hero strong,.recharge-hero strong,.mall-hero strong{color:#fff8d9;margin-top:5px;font-size:30px;line-height:1.1;display:block}.premium-level-list{gap:14px}.premium-level-list button{text-align:left;background:radial-gradient(circle at 86% 18%,#fff7b433,#0000 26%),linear-gradient(135deg,#15493df5,#030e0ffa);border-radius:18px;align-items:stretch;gap:14px;min-height:118px;padding:16px;overflow:hidden;box-shadow:0 0 22px #dec6681a}.premium-level-list button div{min-width:0}.premium-level-list button small{color:#e8cf73;font-size:11px}.premium-level-list button strong{color:#fff;margin:5px 0 7px;font-size:22px;line-height:1.15;display:block}.premium-level-list button p{color:#eef5e7bf;margin:0;font-size:12px;line-height:1.45}.premium-level-list button>span{text-align:center;color:#051612;background:linear-gradient(135deg,#fff5b7,#cda142);border-radius:999px;flex:none;align-self:center;min-width:54px;padding:8px 10px;box-shadow:0 0 20px #edcb6057}.premium-level-list button.current{opacity:1;border-color:#fff1a3b8}.premium-level-list .level-silver{background:linear-gradient(135deg,#d9e7e657,#0f3b38f5,#040f10fa)}.premium-level-list .level-gold{background:linear-gradient(135deg,#ffde636b,#3e3010f2,#040f10fa)}.premium-level-list .level-dragon{background:radial-gradient(circle at 78% 12%,#fff59761,#0000 24%),linear-gradient(135deg,#126f58eb,#6b4e10e6,#040f10fa);border-color:#ffe25ebd;box-shadow:0 0 34px #f2d25447}.promo-hero{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;margin-bottom:12px;padding:18px;display:grid;overflow:hidden}.promo-hero strong{color:#fff8d9;margin-top:5px;font-size:28px;line-height:1.05;display:block}.promo-hero img{object-fit:contain;filter:drop-shadow(0 12px 24px #0000005c);width:112px;height:112px}.promo-benefits{margin-bottom:12px}.promo-bind-card{padding:16px}.recharge-options button{color:#fff7da;background:radial-gradient(circle at 85% 18%,#fff5aa38,#0000 28%),linear-gradient(#13463be6,#020f10fa);border:1px solid #e8d37842;border-radius:16px;min-width:0;min-height:78px}.recharge-options button.active{color:#061411;background:linear-gradient(135deg,#fff5af,#cfaa49);border-color:#fff6b1c7;box-shadow:0 0 24px #ecd16547}.recharge-options button strong,.recharge-options button small{display:block}.mall-grid{margin-top:12px}.mall-grid article{gap:10px;display:grid}.mall-grid article i{background:radial-gradient(circle at 34% 28%,#fff6af,#0000 28%),linear-gradient(135deg,#ee4f34,#d5b556);border-radius:15px;width:46px;height:46px;box-shadow:0 0 18px #ebbe4a52}.mall-grid article span{color:#ffe584;font-weight:900}.mall-grid article button{color:#061411;background:linear-gradient(135deg,#fff3a6,#cba24a);border:0;border-radius:999px;height:34px;font-weight:900}.cert-card{padding:14px}.record-upload-button{color:#fff7d7;background:#00000038;border:1px dashed #edd98573;border-radius:16px;width:100%;min-height:58px}.record-upload-button span,.record-upload-button small{display:block}.member-card-swipe{height:238px;margin-bottom:14px}.member-card-view{border-radius:22px;height:218px;margin:0 2px;padding:18px}.member-card-view img{object-fit:contain;width:118px;height:142px}.member-card-view h3{font-size:28px}.member-card-view.level-base{background:linear-gradient(135deg,#173f35,#061b19)}.member-card-view.level-silver{background:linear-gradient(135deg,#dce8e8,#44615e 48%,#061b19)}.member-card-view.level-gold{background:linear-gradient(135deg,#ffe891,#76551d 48%,#061b19)}.member-card-view.level-dragon{background:radial-gradient(circle at 74% 18%,#fff59e75,#0000 25%),linear-gradient(135deg,#28a77d,#c39025 46%,#041313);box-shadow:0 0 36px #efcd5752}.mine-menu .van-cell{min-height:48px}.mine-menu .van-cell__title,.mine-menu .van-icon{color:#f2f7e8}.benefit-grid article:nth-child(2) strong{font-size:18px}.promo-bind-toggle{color:#061411;background:linear-gradient(135deg,#fff2a0,#caa048);border:0;border-radius:999px;height:34px;margin-top:12px;padding:0 14px;font-weight:900;box-shadow:0 0 20px #e8cd6538}.promo-inline-bind{background:linear-gradient(#0c372feb,#031111f5);border:1px solid #ebd88447;border-radius:16px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.mall-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.mall-grid article{background:radial-gradient(circle at 84% 14%,#fff5a033,#0000 26%),linear-gradient(135deg,#12493df2,#030f10fa);border:1px solid #ebd88447;border-radius:18px;overflow:hidden;grid-template-columns:58px minmax(0,1fr) 76px!important;align-items:center!important;min-height:104px!important;padding:14px!important;display:grid!important}.mall-grid article.locked{opacity:.58;filter:grayscale(.28)}.mall-grid article i{border-radius:18px!important;width:54px!important;height:54px!important}.mall-grid article div,.mall-grid article strong,.mall-grid article small,.mall-grid article span{overflow-wrap:anywhere;min-width:0;writing-mode:horizontal-tb!important;word-break:normal!important}.mall-grid article strong{font-size:17px!important;line-height:1.2!important}.mall-grid article small{margin-top:6px!important;font-size:12px!important;line-height:1.35!important}.mall-grid article span{margin-top:8px;font-size:18px;font-weight:900;line-height:1.1;display:block;color:#ffe37d!important}.mall-grid article button{white-space:nowrap;width:72px!important;height:36px!important;min-height:36px!important}.mall-grid article button:disabled{color:#eff5e29e;background:#ffffff14}.member-card-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin-bottom:12px;padding:2px 2px 16px;display:flex;overflow:auto hidden}.member-card-scroll::-webkit-scrollbar{height:0}.member-card-scroll .member-card-view{scroll-snap-align:center;flex:0 0 calc(100vw - 48px);max-width:342px;min-height:222px}.cert-upload-section{background:#0000002e;border:1px solid #ebd88433;border-radius:16px;gap:8px;padding:12px;display:grid}.cert-upload-section label{color:#fff7d7;font-size:14px;font-weight:900}.cert-upload-section p{color:#edf3e19e;margin:0;font-size:12px;line-height:1.45}.cert-upload-section audio{width:100%;height:38px}.cert-upload-section .van-uploader__wrapper{gap:10px}.cert-upload-section .van-uploader__upload,.cert-upload-section .van-uploader__preview-image{border-radius:16px;width:82px;height:82px;overflow:hidden}.record-upload-button.recording{background:radial-gradient(circle at 16%,#fff5a042,#0000 22%),linear-gradient(90deg,#265d4cfa,#061715fa);border-color:#fff5a0c7;box-shadow:0 0 24px #ebd8843d}.member-card-tabs{-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.member-card-tabs::-webkit-scrollbar{height:0}.member-card-tabs button{color:#eff5e2c7;background:#0000003d;border:1px solid #ebd88447;border-radius:999px;flex:none;height:32px;padding:0 12px;font-size:12px;font-weight:900}.member-card-tabs button.active{color:#061411;background:linear-gradient(135deg,#fff5ad,#c9a04a);border-color:#fff6b1d1;box-shadow:0 0 20px #ebd8843d}.member-card-scroll{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;overscroll-behavior-x:contain;scroll-padding:2px}.member-card-scroll.dragging{cursor:grabbing;scroll-snap-type:none}.member-card-scroll .member-card-view{pointer-events:none;transition:transform .22s,opacity .22s,box-shadow .22s}.member-card-scroll .member-card-view.active{transform:translateY(-2px)}.member-card-dots{justify-content:center;gap:7px;margin:-6px 0 14px;display:flex}.member-card-dots button{background:#eff5e252;border:0;border-radius:999px;width:7px;height:7px;padding:0}.member-card-dots button.active{background:linear-gradient(90deg,#fff3a6,#cda24a);width:20px;box-shadow:0 0 14px #ebd88452}.companion-work-page{background:radial-gradient(circle at 50% 8%,#67ae8f3d,#0000 36%),linear-gradient(#276250b3,#051e1beb 38%,#020b0a 100%),url(/assets/shanhai-snow-hero.webp) top/138% repeat-y,#031513;min-height:100vh;padding:18px 12px 94px;overflow-x:hidden}.companion-work-head{align-items:flex-start;margin-bottom:16px}.companion-work-head button,.work-wallet-card button,.work-order-card button{color:#061411;background:linear-gradient(135deg,#fff3a6,#cba149);border:0;border-radius:999px;font-weight:900;box-shadow:0 0 20px #ebd88438}.work-hero,.work-wallet-card,.work-profile-card{background:radial-gradient(circle at 80% 16%,#fff4a033,#0000 24%),linear-gradient(#195746db,#021010fa);border:1px solid #ebd88452;border-radius:22px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #ebd88424,inset 0 1px #ffffff14}.work-hero span,.work-wallet-card span,.work-profile-card small{color:#e9d37a;font-size:12px;font-weight:900}.work-hero strong,.work-wallet-card strong,.work-profile-card h3{color:#fff8dc;margin-top:6px;font-size:30px;line-height:1.05;display:block}.work-hero p,.work-wallet-card p,.work-profile-card p,.work-order-card p{color:#eef5e7bd;margin:8px 0 0;font-size:13px;line-height:1.5}.work-hero img,.work-profile-card img{object-fit:contain;filter:drop-shadow(0 16px 24px #0006);width:112px;height:122px}.work-order-list{gap:12px;display:grid}.work-order-card{background:radial-gradient(circle at 84% 10%,#fff4a029,#0000 24%),linear-gradient(#0e3c34eb,#020d0efa);border:1px solid #ebd88442;border-radius:18px;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 0 20px #ebd8841a}.work-order-card header{justify-content:space-between;gap:12px;min-width:0;display:flex}.work-order-card h3{color:#fff;word-break:break-word;margin:4px 0 0;font-size:18px;line-height:1.25}.work-order-card small{color:#eef5e794;font-size:11px}.work-order-card header strong{color:#ffe176;flex:none;font-size:18px}.work-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-order-meta span,.work-profile-card span{color:#eef5e7cc;overflow-wrap:anywhere;background:#ffffff0f;border-radius:999px;min-width:0;padding:7px 10px;font-size:12px}.work-order-card button{width:100%;height:42px}.work-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.work-stats-grid article{text-align:center;background:#0000003d;border:1px solid #ebd88438;border-radius:16px;min-width:0;padding:14px 8px}.work-stats-grid strong{color:#ffe176;font-size:20px;line-height:1.1;display:block}.work-stats-grid span{color:#eef5e7b3;margin-top:6px;font-size:11px;display:block}.work-wallet-card{grid-template-columns:1fr}.work-wallet-card button{height:42px;margin-top:6px}.work-profile-card{grid-template-columns:104px minmax(0,1fr)}.work-profile-card img{width:104px}.work-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.work-card-actions:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.work-card-actions button{white-space:nowrap;width:100%;min-width:0;height:40px;padding:0 8px}.work-card-actions button.ghost{color:#fff4c7;box-shadow:none;background:#0000002e;border:1px solid #ebd8846b}.work-card-actions button.danger{color:#fff;background:linear-gradient(135deg,#a34f3d,#603026);box-shadow:0 0 16px #c9553729}.work-order-tabs{background:#0003;border:1px solid #ebd88442;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:5px;display:grid}.work-order-tabs button{color:#eef5e7c2;background:0 0;border:0;border-radius:999px;height:34px;font-weight:900}.work-order-tabs button.active{color:#061411;background:linear-gradient(135deg,#fff3a6,#cba149);box-shadow:0 0 16px #ebd88433}.work-detail-card{background:linear-gradient(#0f3e35e6,#020f0ffa);border:1px solid #ebd88447;border-radius:18px;gap:10px;margin-bottom:12px;padding:15px;display:grid}.work-detail-card div{border-bottom:1px solid #ebd8841f;justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;display:flex}.work-detail-card div:last-child{border-bottom:0;padding-bottom:0}.work-detail-card span{color:#eef5e79e;flex:none;font-size:12px}.work-detail-card strong{color:#fff4c7;text-align:right;overflow-wrap:anywhere;min-width:0}.work-rule-card,.work-hidden-card{margin-bottom:12px;padding:15px}.work-rule-card h3,.work-hidden-card h3{margin:0 0 8px}.work-rule-card p,.work-hidden-card p{color:#eef5e7bd;margin:0;line-height:1.55}.work-hidden-card .van-button{margin-top:12px}.work-mine-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.work-mine-status article{background:#00000038;border:1px solid #ebd8843d;border-radius:16px;padding:14px}.work-mine-status strong,.work-mine-status span{display:block}.work-mine-status strong{color:#fff4c7;font-size:18px}.work-mine-status span{color:#eef5e79e;margin-top:5px;font-size:12px}.admin-shell{color:#edf5e6;background:radial-gradient(circle at 72% 8%,#ebd88421,#0000 28%),linear-gradient(135deg,#08221f,#03100f 72%);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:linear-gradient(#13493dd9,#020c0cf5),url(/assets/shanhai-snow-hero.webp) top/cover no-repeat;border-right:1px solid #ebd88429;align-content:start;gap:8px;height:100vh;padding:22px 14px;display:grid;position:sticky;top:0}.admin-sidebar strong{color:#fff7d7;margin-bottom:18px;font-size:22px}.admin-sidebar button,.admin-sidebar a{color:#eef5e7c7;text-align:left;background:#0000002e;border:1px solid #0000;border-radius:12px;height:42px;padding:0 14px;font-weight:800;text-decoration:none}.admin-sidebar button.active,.admin-sidebar a:hover{color:#061411;background:linear-gradient(135deg,#fff3a6,#cba149);border-color:#fff6b1b8}.admin-main{min-width:0;padding:24px}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-topbar small{color:#e7cf74;font-weight:900}.admin-topbar h1{color:#fff;margin:5px 0 0;font-size:26px}.admin-topbar button,.admin-card button,.admin-form-grid button{color:#061411;background:linear-gradient(135deg,#fff3a6,#cba149);border:0;border-radius:10px;min-height:36px;padding:0 14px;font-weight:900}.admin-panel{gap:16px;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat-grid article,.admin-card{background:radial-gradient(circle at 86% 12%,#fff4a01f,#0000 24%),linear-gradient(#0f3e35e0,#020e0ef5);border:1px solid #ebd8842e;border-radius:18px;box-shadow:0 0 24px #ebd88414}.admin-stat-grid article{padding:18px}.admin-stat-grid strong{color:#fff3a6;font-size:28px;display:block}.admin-stat-grid span,.admin-empty{color:#eef5e7a8}.admin-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-card{padding:18px}.admin-card h2{color:#fff7d7;margin:0 0 14px}.admin-list-row,.admin-order-row,.admin-category-row{border-bottom:1px solid #ebd8841a;gap:10px;padding:14px 0;display:grid}.admin-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-order-row{grid-template-columns:minmax(0,1fr) auto}.admin-list-row:last-child,.admin-order-row:last-child{border-bottom:0}.admin-list-row strong,.admin-order-row strong{color:#fff;display:block}.admin-list-row span,.admin-order-row span,.admin-order-row small,.admin-category-row small{color:#eef5e79e;margin-top:4px;display:block}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-actions button.danger,.admin-card button.danger{color:#fff;background:linear-gradient(135deg,#a34f3d,#633026)}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#edf5e6;background:#00000038;border:1px solid #ebd8842e;border-radius:10px;min-height:40px;padding:0 12px}.admin-form-grid textarea{resize:vertical;grid-column:span 2;min-height:82px;padding-top:10px}.admin-category-row h3{margin:0}.admin-category-row div{flex-wrap:wrap;gap:8px;display:flex}.admin-category-row div span{color:#eef5e7c7;background:#0000002e;border:1px solid #ebd8842e;border-radius:999px;padding:6px 10px;font-size:12px}@media (width<=860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;position:static}.admin-sidebar strong{grid-column:1/-1}.admin-stat-grid,.admin-two-col,.admin-form-grid,.admin-order-row{grid-template-columns:1fr}}:root{--sh-bg:#0b3037;--sh-bg-deep:#03151a;--sh-panel:#0d373eeb;--sh-panel-strong:#07232af5;--sh-cream:#f4f1df;--sh-cream-2:#e9f1e8;--sh-ink:#15383d;--sh-ink-soft:#466165;--sh-line:#cdb26475;--sh-gold:#d9c176;--sh-gold-2:#b89649;--sh-text:#f6f4df;--sh-muted:#b7ccc8;--van-primary-color:#d9c176}.app-shell:before{background:radial-gradient(circle at 74% 18%,#b3e9e429,#0000 18%),radial-gradient(circle at 18% 16%,#e5dba024,#0000 18%)}.home-page:before{opacity:.58;filter:saturate(.9)contrast(1.04)brightness(1.04);background:linear-gradient(#11444ceb,#11464e8a 44%,#0a2d3400 100%),url(/assets/shanhai-snow-hero.webp) 50% 18%/cover no-repeat;height:188px}.home-topbar{color:#fbf8e8;height:72px}.home-topbar strong{text-shadow:0 2px 10px #0000006b,0 0 16px #daf2ee2e;font-size:16px}.home-topbar span{color:#fafae6eb;background:#d5e5db2e;border-color:#eef7e92e}.home-notice{background:linear-gradient(90deg,#10434be0,#0b3038eb);border-color:#a1cac36b;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #d9c17624}.home-category-panel:before{color:#f7f2d6}.product-section{color:var(--sh-ink);background:radial-gradient(circle at 18% 0,#77b2b22e,#0000 24%),linear-gradient(#f8f5e8 0%,#edf4eb 50%,#e0eee9 100%);border-color:#d6bd716b;margin-top:14px;box-shadow:inset 0 1px #fffc,0 0 0 1px #d6bd712e,0 0 26px #bfd8d047,0 18px 34px #0003}.block-title button{color:#14353b;background:linear-gradient(135deg,#f2e8b3,#d6bd68)}.product-card:after{filter:blur(14px);opacity:.7;background:radial-gradient(circle at 22% 12%,#6db4b542,#0000 30%),radial-gradient(circle at 84% 18%,#dcc0683d,#0000 28%)}.product-body h3,.category-play-info h3{color:#17383d}.product-body p,.price-row small,.category-play-info p{color:#587074}.price-list em,.category-play-prices em{color:#f8f5df;background:linear-gradient(135deg,#0c4650,#11353c)}.price-list span:nth-child(2) em,.category-play-prices span:nth-child(2) em{color:#f8f5df;background:linear-gradient(135deg,#557b77,#204950)}.price-list b,.category-play-prices b{color:#15383d;text-shadow:none}.product-thumb,.product-thumb.has-cover,.category-play-cover{background:linear-gradient(145deg,#dfeee9,#f7f4e6);border-color:#b99e5357}.product-thumb:after{opacity:.08}.category-play-pane,.category-card,.order-card,.profile,.wallet-grid div,.van-cell,.wechat-auth-card{background:linear-gradient(#f6f4e21a,#0c363ee6),#092b32eb;border-color:#d8c17652}.category-side-nav button{color:#eff6e9d6;background:#072229e6;border-color:#d8c1763d}.category-side-nav button.active{color:#14353b;background:linear-gradient(#f4ecc0,#dcc66f)}.van-tabbar{border-color:#d9c1764d;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #d9c1761a,0 -10px 28px #00000038;background:linear-gradient(#0a3037f7,#051e25fa)!important}:root{--sh-bg:#0a2d34;--sh-bg-deep:#031319;--sh-cream:#edf0e4;--sh-cream-2:#dfe9e3;--sh-ink:#15383d;--sh-ink-soft:#526b6e;--sh-gold:#d3bd72}.home-page:before{opacity:.46;filter:saturate(.82)contrast(1.02)brightness(.96)}.home-notice{background:linear-gradient(90deg,#144950ad,#0c3037d1)}.home-notice strong,.home-notice p{color:#f0f5e6e6}.home-category-panel{background:linear-gradient(#0d363de6,#072128f5);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #d3bd721f,0 0 16px #d3bd722e,0 10px 24px #0003}.home-category-strip button{background:#061d23d1}.home-category-strip button:first-child{background:linear-gradient(#eee7b8 0%,#d2bf71 100%)}.product-section{background:radial-gradient(circle at 18% 0,#73a5a41f,#0000 25%),linear-gradient(#eef0e4 0%,#e5ece4 48%,#d8e6e0 100%);border-color:#b89d5257;box-shadow:inset 0 1px #ffffff8f,0 0 0 1px #b89d521f,0 14px 30px #00000029}.product-card,.category-play-card{background:linear-gradient(#f7f7eef5,#ecf3ebf5 58%,#ddebe5f5);box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #b499521a,0 10px 20px #2244461f}.product-card:after{opacity:.42;filter:blur(12px)}.product-body h3,.category-play-info h3,.block-title h2{color:#17373b}.price-list em,.category-play-prices em{background:linear-gradient(135deg,#0c3f48,#14363b)}.product-thumb.has-cover .card-cover-image,.card-cover-image,.category-play-cover img{filter:saturate(.9)contrast()brightness(.98)}.product-section{color:#eef4df;background:radial-gradient(circle at 18% 0,#d2c1741f,#0000 24%),radial-gradient(circle at 88% 10%,#70b0ae1f,#0000 26%),linear-gradient(#104046e6 0%,#0a2c33f2 45%,#051a20fa 100%);border-color:#d3bd7257;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #d3bd721a,0 12px 30px #0000003d}.block-title{margin-bottom:12px;padding:2px 2px 0}.block-title h2{color:#f4efd4;text-shadow:0 2px 8px #0000006b,0 0 12px #d9c17629}.product-grid{gap:10px}.product-card{color:#eef4df;background:linear-gradient(#174b50c2 0%,#09272eeb 48%,#04161cfa 100%);border-color:#d3bd7247;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #d3bd7214,0 10px 22px #0003}.product-card:after{opacity:.28}.product-body h3{color:#fff8dc}.product-body p{color:#e2efe8b8}.price-list em{color:#f4efd4;background:linear-gradient(135deg,#0a3c45,#082c34);border:1px solid #d3bd7238}.price-list span:nth-child(2) em{color:#eef8ef;background:linear-gradient(135deg,#4e7774,#173f47)}.price-list b{color:#f2d981;text-shadow:0 0 10px #f2d98129}:root{--sh-bg:#081c26;--sh-bg-deep:#030b11;--sh-panel:#0d2733f0;--sh-panel-strong:#081c27fa;--sh-line:#97b8c24d;--sh-gold:#d8c071;--sh-gold-2:#a98b43;--sh-text:#f2f6f4;--sh-muted:#aebfc4;--van-primary-color:#d8c071;--van-tabbar-background:#071922fa;--van-background:#071923;--van-background-2:#091f2af5;--van-cell-background:#091f2af5}html,body{background:radial-gradient(circle at 50% 0,#7ea0b02e,#0000 24%),linear-gradient(#102b38 0%,#0b202b 38%,#061720 68%,#02090e 100%)}.app-shell{background:radial-gradient(circle at 54% 4%,#94b5c226,#0000 22%),linear-gradient(#102b38 0%,#0b202b 36%,#061720 68%,#02090e 100%);box-shadow:0 0 0 1px #97b8c22e,0 24px 70px #00000085}.app-shell:before,.home-page:before,.mine-page:before,.textured-page:before,.category-browser-page:before{filter:hue-rotate(12deg)saturate(.62)contrast(1.04)brightness(.82)}.home-page:before{opacity:.38;background:linear-gradient(#122c3af0,#0d263294 44%,#08192300 100%),url(/assets/shanhai-snow-hero.webp) 50% 18%/cover no-repeat}.home-topbar strong{color:#f4f6f2;text-shadow:0 2px 10px #0000008f,0 0 14px #a5cada2e}.home-topbar span{background:#adc3c82e;border-color:#dceaea2e}.hero,.hero-carousel-top,.home-notice,.home-category-panel,.product-section,.category-play-pane,.category-card,.order-card,.profile,.wallet-grid div,.van-cell,.wechat-auth-card{border-color:#97b8c242}.home-notice{background:linear-gradient(90deg,#183b4bcc,#0b222ee6);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #97b8c21f}.home-category-panel{background:linear-gradient(#0f2c3af0,#081c27fa);border-color:#a5bec461;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #97b8c21a,0 0 18px #80a4b22e,0 10px 24px #0000003d}.home-category-strip button{color:#e6edef;background:#071822db;border-color:#97b8c23d}.home-category-strip button:first-child{color:#10212b;background:linear-gradient(#e9e4b5 0%,#cab665 100%);border-color:#e6e1a4b3}.product-section{color:#f2f6f4;background:radial-gradient(circle at 18% 0,#92b1bb1f,#0000 25%),linear-gradient(#12303ef0 0%,#09202bfa 48%,#04121bfc 100%);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #97b8c214,0 14px 30px #0000004d}.product-card,.category-play-card{background:linear-gradient(#183946e0 0%,#0a222ef5 50%,#04121bfc 100%);border-color:#97b8c238;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #97b8c212,0 10px 22px #00000042}.product-body{background:linear-gradient(#0f2e3beb,#061822fa)}.block-title h2,.product-body h3,.category-play-info h3{color:#f4f6f2}.product-body p,.category-play-info p{color:#dbe7e8b8}.price-list em,.category-play-prices em{color:#f5f3dc;background:linear-gradient(135deg,#102f3d,#071b26);border-color:#97b8c238}.price-list span:nth-child(2) em,.category-play-prices span:nth-child(2) em{background:linear-gradient(135deg,#526b72,#17323f)}.price-list b,.category-play-prices b{color:#ead37f}.category-browser-page,.textured-page,.order-page,.mine-page,.companion-work-page{background:radial-gradient(circle at 54% 0,#7ea0b029,#0000 24%),linear-gradient(#102b38 0%,#0b202b 38%,#061720 68%,#02090e 100%)}.category-play-pane,.category-card,.order-card,.profile,.wallet-grid div,.van-cell,.wechat-auth-card,.message-card,.benefit-card,.recharge-card,.cert-card{background:linear-gradient(#12303ee6,#061720fa);border-color:#97b8c23d}.mine-menu-list{background:linear-gradient(#0b2430f0,#04121bfa)}.mine-card-mascot{object-fit:cover;object-position:center top;opacity:.95;filter:drop-shadow(0 12px 18px #00000075)drop-shadow(0 0 16px #97b8c238);border-radius:14px;width:132px;height:150px;top:-10px;right:-8px}.mine-member-card{background:radial-gradient(circle at 84% 14%,#a4c2cc29,#0000 24%),linear-gradient(#143543f0,#06161ffa);border-color:#97b8c247;padding-right:122px}.van-tabbar{border-color:#97b8c242;background:linear-gradient(#0b2633fa,#04121bfc)!important}.mine-page .wallet-grid div,.mine-page .van-cell,.mine-page .wechat-auth-card,.mine-menu-list,.mine-menu-list .van-cell{color:#eef4f4;border-color:#97b8c23d;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0000002e;background:linear-gradient(#0d2a36eb,#05141dfa)!important}.mine-menu-list .van-cell__title,.mine-page .van-cell{color:#eef4f4e6}.mine-menu-list .van-cell__left-icon{color:#9ec3ce}.mine-menu-list .van-cell__right-icon{color:#c2d5d99e}:root{--sh-sky-0:#eaf8ff;--sh-sky-1:#cfefff;--sh-ice-1:#91cef0;--sh-ice-2:#5fa8d4;--sh-blue-1:#2c78aa;--sh-blue-2:#17507e;--sh-blue-3:#0b2b49;--sh-blue-4:#041527;--sh-panel:#ebf8ffd1;--sh-panel-strong:#f6fcffeb;--sh-panel-deep:#082642d1;--sh-line:#74b4dc61;--sh-gold:#f0d47a;--sh-gold-2:#caa44d;--sh-text:#f7fbff;--sh-muted:#b9d5e8;--van-primary-color:#2486c3;--van-button-primary-background:linear-gradient(180deg, #8bd3ff, #257fbd);--van-button-primary-border-color:#8bd3ffb3;--van-tabbar-background:#06223be0;--van-background:#eaf8ff;--van-background-2:#f5fbffeb;--van-cell-background:#f5fbffe6;--van-text-color:#12324d;--van-text-color-2:#5c7d96;--van-border-color:#74b4dc4d}.app-shell{color:#f7fbff;box-shadow:0 0 0 1px #ddf5ff73,0 26px 76px #01111f7a;background:linear-gradient(#f7fdfff0 0%,#d1efffeb 16%,#77bee6e6 38%,#1d5e91f0 66%,#051d34fa 100%)!important}.page,.home-page,.category-browser-page,.textured-page,.order-page,.mine-page,.mine-sub-page,.companion-work-page,.order-submit-page{background:linear-gradient(#f2fbff2e 0%,#aadcf633 26%,#246fa76b 54%,#051d34b8 100%)!important}.home-page:before,.category-browser-page:before,.textured-page:before,.mine-page:before,.companion-work-page:before{opacity:.5!important;filter:none!important;background:linear-gradient(#f7fdff33 0%,#b1e1fa1f 30%,#061f3680 100%),url(/assets/shanhai-snow-hero.webp) top/cover no-repeat!important}.hero,.hero-carousel-top{background:#f0faff70!important;border-color:#e0f7ffb8!important;box-shadow:inset 0 1px #ffffffbf,0 18px 38px #06305440!important}.hero-slide>img{filter:saturate(1.04)contrast(1.02)brightness(1.06)!important}.home-topbar strong,.page-head h2,.profile h2,.block-title h2,.companion-work-head h2,.work-order-card h3,.work-profile-card h3{color:#f8fcff!important;text-shadow:0 2px 10px #0216297a,0 0 18px #caedff57!important}.page-head small,.block-title small,.home-topbar span,.work-order-card small,.work-profile-card small{color:#e3f6ffd1!important}.home-notice,.home-category-panel,.product-section,.category-play-pane,.category-card,.order-card,.profile,.wallet-grid div,.wechat-auth-card,.message-card,.benefit-card,.recharge-card,.cert-card,.work-wallet-card,.work-profile-card,.work-order-card,.work-mine-status article,.mine-member-card,.mine-menu-list,.van-cell{color:#12324d!important;background:linear-gradient(#fbfeffe0 0%,#e1f4ffd1 38%,#86bee047 100%)!important;border-color:#c6eaff85!important;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #052d4e29!important}.product-card,.category-play-card,.work-order-card{color:#12324d!important;background:linear-gradient(#fcfeffeb 0%,#daf2ffdb 46%,#2a77ae3d 100%)!important;border-color:#c6eaff8c!important}.product-body h3,.category-play-info h3,.mine-member-card h3,.wallet-grid strong,.van-cell__title{color:#12324d!important;text-shadow:none!important}.home-category-strip button,.order-filter-tabs button,.companion-type-tabs button,.work-order-tabs button{color:#164365!important;background:#f1faffc7!important;border-color:#91cef085!important}.home-category-strip button.active,.home-category-strip button:first-child,.order-filter-tabs button.active,.companion-type-tabs button.active,.work-order-tabs button.active{color:#f8fcff!important;background:linear-gradient(#5eb4e9 0%,#2379b5 54%,#155282 100%)!important;border-color:#d9f0ffb8!important;box-shadow:0 8px 18px #18659d47!important}.price-list em,.category-play-prices em,.work-order-meta span,.work-profile-card span,.status{color:#17415f!important;background:#e7f7ffc7!important;border-color:#7fbee275!important}.page-head button,.companion-work-head button,.work-wallet-card button,.work-order-card button,.van-button--primary{color:#f8fcff!important;background:linear-gradient(#70c4f4 0%,#237fbd 58%,#15527f 100%)!important;border-color:#c9edffc2!important;box-shadow:0 10px 22px #14629a47!important}.product-thumb.has-cover .card-cover-image,.card-cover-image,.category-play-cover img,.companion-photo-swipe img{filter:saturate(1.04)contrast(1.03)brightness(1.04)!important}.mine-card-mascot,.work-profile-card img{filter:drop-shadow(0 12px 18px #04182a47)drop-shadow(0 0 14px #ceeeff59)!important}.van-tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e1f4ffc7!important;background:linear-gradient(#1d6091e6 0%,#093458f0 54%,#041c33fa 100%)!important;border-color:#b6e2fa80!important;box-shadow:inset 0 1px #ffffff2e,0 -14px 34px #03182b57!important}.van-tabbar-item{color:#e0f4ffbd!important;background:0 0!important}.van-tabbar-item--active .nav-glyph{filter:drop-shadow(0 0 8px #fff7c65c)drop-shadow(0 0 14px #93d3f647)!important}:root{--sh-text:#13364f;--sh-muted:#5c7890;--sh-ice-panel:#edf8ffed;--sh-ice-panel-2:#d3ebf8e6;--sh-blue-deep:#0d446d;--sh-blue-mid:#1d75ac;--sh-blue-soft:#d9effb;--van-primary-color:#1d75ac;--van-button-primary-background:linear-gradient(180deg, #5db4e7 0%, #1d75ac 62%, #0d446d 100%);--van-button-primary-border-color:#bbe2f8c2;--van-text-color:#13364f;--van-text-color-2:#5c7890;--van-tabbar-background:#082d4af5}html,body,#app{background:linear-gradient(#e8f6fc 0%,#cae7f4 18%,#83bddb 42%,#2d719d 66%,#0b3557 86%,#061b31 100%)!important}.app-shell{color:#13364f!important;background:linear-gradient(#e7f7ffed 0%,#bee0f1e6 24%,#5898bee6 54%,#0d436df5 78%,#05192cfc 100%)!important}.home-page:before,.category-browser-page:before,.textured-page:before,.mine-page:before,.companion-work-page:before{opacity:.36!important;filter:saturate(.9)contrast(.94)brightness(.76)!important}.hero-slide>img,.product-thumb.has-cover .card-cover-image,.card-cover-image,.category-play-cover img,.companion-photo-swipe img{filter:saturate(.92)contrast(.95)brightness(.86)!important}.hero-slide:after{background:linear-gradient(#07233a1f,#051d337a 68%,#051d33ad),linear-gradient(90deg,#072c4b4d,#0000 58%)!important}.home-topbar strong,.page-head h2,.profile h2,.companion-work-head h2,.work-order-card h3,.work-profile-card h3{color:#f8fcff!important;text-shadow:0 2px 10px #04182a8f!important}.block-title h2,.product-section .block-title h2,.category-card h3,.notice-card h3{color:#13364f!important;text-shadow:none!important}.block-title small,.product-section .block-title small,.category-card p,.notice-card p{color:#5c7890!important;text-shadow:none!important}.home-notice{color:#153a55!important;text-shadow:none!important;background:linear-gradient(#f2fafff5 0%,#d4ecf8eb 100%)!important;border-color:#5f97bc6b!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #07325229!important}.home-notice strong{color:#0f5f93!important;text-shadow:none!important}.home-notice p,.home-notice div,.home-notice span{color:#244d68!important;text-shadow:none!important}.home-category-panel,.product-section,.category-play-pane,.category-card,.notice-card,.order-card,.profile,.wallet-grid div,.wechat-auth-card,.message-card,.benefit-card,.recharge-card,.cert-card,.mine-member-card,.mine-menu-list,.van-cell{color:#13364f!important;background:linear-gradient(180deg, var(--sh-ice-panel) 0%, var(--sh-ice-panel-2) 100%)!important;border-color:#5f97bc61!important;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #07325224!important}.product-card,.category-play-card{color:#13364f!important;background:linear-gradient(#f8fdfff5 0%,#ddf1fbeb 56%,#bee1f2e6 100%)!important;border-color:#558eb457!important;box-shadow:0 12px 26px #052a462e!important}.product-body,.category-play-info{color:#13364f!important;background:linear-gradient(#f8fdfff0,#daeffae6)!important}.product-body h3,.category-play-info h3,.mine-member-card h3,.wallet-grid strong,.van-cell__title,.van-cell__value{color:#13364f!important;text-shadow:none!important}.product-body p,.category-play-info p,.van-cell__label,.mine-member-card p,.wallet-grid span,.order-card p,.work-order-card p{color:#56748c!important}.home-category-strip button,.order-filter-tabs button,.companion-type-tabs button,.work-order-tabs button{color:#17425f!important;text-shadow:none!important;background:#ebf7feeb!important;border-color:#67a2c670!important;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0b446e1f!important}.home-category-strip button.active,.home-category-strip button:first-child,.order-filter-tabs button.active,.companion-type-tabs button.active,.work-order-tabs button.active{color:#f7fbff!important;text-shadow:0 1px 4px #02122073!important;background:linear-gradient(#3a95cc 0%,#1a679b 58%,#0e4169 100%)!important;border-color:#c7e9fbbd!important}.home-category-strip button span{color:inherit!important}.price-row small,.price-list em,.category-play-prices em,.companion-tags span,.status,.work-order-meta span,.work-profile-card span{color:#17425f!important;text-shadow:none!important;background:#e2f4fde6!important;border-color:#5e99be6b!important}.price-list b,.category-play-prices b,.work-order-card header strong{color:#075e99!important;text-shadow:none!important}.page-head button,.block-title button,.companion-work-head button,.work-wallet-card button,.work-order-card button,.van-button--primary{color:#f8fcff!important;text-shadow:0 1px 4px #02122075!important;background:linear-gradient(#4fa8dc 0%,#1d75ac 58%,#0e4169 100%)!important;border-color:#cbebfcb3!important;box-shadow:0 10px 22px #0948763d!important}.van-button--default,.van-button--plain{color:#17425f!important;background:#ecf8fef0!important;border-color:#64a0c475!important}.van-field__control,.van-cell input,.van-cell textarea{color:#13364f!important;caret-color:#1d75ac!important}.van-field__control::placeholder,.van-cell input::placeholder,.van-cell textarea::placeholder{color:#56748cb8!important}.van-tabbar{color:#e0f4ffd6!important;background:linear-gradient(#185680f5 0%,#0a3658fa 54%,#051c32fc 100%)!important;border-color:#b0dbf470!important}.van-tabbar-item{color:#e0f4ffd1!important;text-shadow:none!important}.van-tabbar-item--active,.van-tabbar-item--active .nav-glyph,.van-tabbar-item--active span{color:#fff3ad!important}.app-shell{max-width:520px!important;box-shadow:none!important;background:linear-gradient(#e1f4fdf5 0%,#a1cfe6f0 32%,#327ca8f5 62%,#072c4afc 100%)!important;border:0!important}.app-shell:before{opacity:.28!important;filter:saturate(.82)contrast(.9)brightness(.76)!important;background:linear-gradient(#f6fcff38 0%,#f6fcff0d 22%,#051c318c 74%,#051c31c7 100%),url(/assets/shanhai-snow-hero.webp) top/cover repeat-y!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.page,.home-page,.textured-page,.orders-page,.companion-page,.mine-page,.category-browser-page,.companion-work-page,.mine-sub-page{background:linear-gradient(#e5f6fe2e 0%,#9fcfe733 28%,#1f689761 58%,#05223dad 100%)!important;min-height:calc(100vh - 1px)!important;position:relative!important;overflow:hidden!important}.textured-page:before,.orders-page:before,.companion-page:before,.mine-page:before,.category-browser-page:before,.companion-work-page:before,.mine-sub-page:before{content:""!important;z-index:0!important;opacity:1!important;pointer-events:none!important;filter:saturate(.82)contrast(.92)brightness(.72)!important;background:linear-gradient(#ebf9ff5c 0%,#c7e5f438 24%,#19618f80 58%,#041e37e0 100%),url(/assets/shanhai-snow-hero.webp) top/cover repeat-y!important;position:absolute!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.textured-page:after,.orders-page:after,.companion-page:after,.mine-page:after,.category-browser-page:after,.companion-work-page:after,.mine-sub-page:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(#ffffff14,#0000 18%,#0214265c 72%,#0214268a 100%)!important;position:absolute!important;inset:0!important}.textured-page>*,.orders-page>*,.companion-page>*,.mine-page>*,.category-browser-page>*,.companion-work-page>*,.mine-sub-page>*{z-index:1!important;position:relative!important}.page-head small,.companion-head small,.orders-page .page-head small,.mine-page .page-head small{color:#ecf8ffe0!important;text-shadow:0 1px 6px #03182a80!important}.companion-hero{color:#f8fcff!important;background:linear-gradient(#124248f0,#071f27f5)!important;border-color:#addcec47!important;box-shadow:0 14px 28px #031c2e38!important}.companion-hero strong{color:#fff6cc!important}.companion-content header small,.companion-content header b,.voice-bar span{color:#ffe778!important}.companion-tags span{color:#184461!important;background:#e6f7ffe6!important;border-color:#b6def280!important}.voice-bar{color:#f6fbff!important;background:linear-gradient(90deg,#174e40f0,#082322f5)!important;border-color:#eede8752!important}.voice-bar strong{color:#f6fbff!important}.order-filter-tabs{background:#071f2fe0!important;border-color:#bce0f46b!important}.orders-page .order-card{color:#173c56!important;background:linear-gradient(#effafff5,#d1eaf7f0)!important;border-color:#74abcd59!important}.orders-page .order-card h3{color:#113a59!important}.orders-page .order-card small,.orders-page .order-card p{color:#57758e!important}.mine-member-card{background:linear-gradient(#effafff2,#c3e2f2e6)!important;border-color:#97c2db6b!important}.mine-member-head .profile-text h2,.mine-member-card h2{color:#123a58!important;text-shadow:none!important}.mine-member-head .profile-text span,.mine-member-card p{color:#5d7890!important;text-shadow:none!important}.mine-member-stats{background:#0a262ac2!important;border-color:#e0ecb547!important}.mine-member-stats span{color:#edf8ffdb!important}.mine-menu-list{background:linear-gradient(#082b38f5,#041a24fa)!important;border-color:#addcec61!important;overflow:hidden!important;box-shadow:0 14px 30px #0217273d!important}.mine-menu-list .van-cell{color:#e0f4ffe0!important;box-shadow:none!important;background:0 0!important;border-color:#addcec80!important}.mine-menu-list .van-cell:active{background:#daf2ff14!important}.app-shell:before,.home-page:before,.home-page:after,.textured-page:before,.textured-page:after,.orders-page:before,.orders-page:after,.companion-page:before,.companion-page:after,.mine-page:before,.mine-page:after,.category-browser-page:before,.category-browser-page:after,.companion-work-page:before,.companion-work-page:after,.mine-sub-page:before,.mine-sub-page:after{width:auto!important;max-width:none!important;height:auto!important;position:absolute!important;inset:0!important;transform:none!important}.app-shell{overflow:hidden!important}.van-tabbar{width:min(390px,100vw)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html,body,#app{min-height:100%;background:linear-gradient(#edf9ff 0%,#c8e9f7 30%,#79bddf 58%,#1d6c9c 82%,#0a3d63 100%)!important}.app-shell{width:min(430px,100vw)!important;max-width:430px!important;min-height:100vh!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;background:linear-gradient(#ebf9fffa 0%,#c4e6f6f5 32%,#5faad2f2 62%,#125884fa 100%)!important;margin:0 auto!important;overflow:hidden visible!important}.page,.home-page,.textured-page,.orders-page,.companion-page,.mine-page,.category-browser-page,.companion-work-page,.mine-sub-page,.order-submit-page{background:linear-gradient(#effaff57 0%,#c6e7f747 38%,#3285b933 72%,#093f6842 100%)!important;min-height:calc(100vh - 1px)!important;overflow:hidden visible!important}.textured-page:after,.orders-page:after,.companion-page:after,.mine-page:after,.category-browser-page:after,.companion-work-page:after,.mine-sub-page:after{opacity:1!important;background:linear-gradient(#ffffff24,#ffffff0a 32%,#05375e2e 100%)!important}.page-head h2,.companion-head h2,.orders-page .page-head h2,.mine-page .page-head h2{color:#f8fcff!important;text-shadow:0 2px 8px #062d4e75!important}.page-head small,.companion-head small{color:#eef9ffe6!important}.home-notice,.home-category-panel,.product-section,.category-play-pane,.category-card,.order-card,.orders-page .order-card,.mine-member-card,.wechat-auth-card,.message-card,.benefit-card,.recharge-card,.cert-card{color:#123a58!important;background:linear-gradient(#f4fcfff0,#d4eefae6)!important;border-color:#609ec457!important;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #0a4a7724!important}.product-section .block-title h2,.category-browser-head h2,.category-play-pane h2,.category-play-pane h3,.category-card h3,.orders-page .order-card h3,.mine-member-card h2,.mine-member-head .profile-text h2{color:#123a58!important;text-shadow:none!important}.product-section .block-title small,.category-play-pane small,.category-card p,.orders-page .order-card small,.orders-page .order-card p,.mine-member-head .profile-text span{color:#587991!important;text-shadow:none!important}.category-browser-page{padding:16px 8px calc(98px + env(safe-area-inset-bottom))!important}.category-browser{gap:10px!important}.category-side-nav{gap:8px!important}.category-side-nav button{color:#eaf7ff!important;background:linear-gradient(#155f85eb,#0c4365f0)!important;border-color:#b1ddf461!important;box-shadow:0 8px 16px #083d6324!important}.category-side-nav button.active{color:#123a58!important;background:linear-gradient(#fff6ba,#e6cf62)!important;border-color:#fff4aec2!important}.category-side-nav strong{color:inherit!important}.category-side-nav small{color:currentColor!important;opacity:.82!important}.category-play-pane{background:linear-gradient(#f1fafff0,#cbe8f7e6)!important}.category-play-card,.product-card{background:linear-gradient(#fafefff5,#daf2fdeb)!important;border-color:#5c9ac247!important}.category-play-info,.product-body{background:linear-gradient(#f9feffeb,#dbf3fde6)!important}.companion-hero,.voice-bar{color:#123a58!important;background:linear-gradient(#f0fbfff0,#c7e7f7e6)!important;border-color:#5794bb52!important}.companion-hero strong,.voice-bar strong{color:#123a58!important;text-shadow:none!important}.companion-hero p{color:#446a84!important}.voice-bar span,.companion-content header small,.companion-content header b{color:#0d6da8!important}.companion-card{color:#143c57!important;background:linear-gradient(#ddf4ffeb 0%,#80c0e1db 48%,#2b7aa9e0 100%)!important;border-color:#5d9dc55c!important;box-shadow:inset 0 1px #ffffff6b,0 12px 24px #0841692e!important}.companion-content h3{color:#f8fcff!important;text-shadow:0 1px 6px #052d4e7a!important}.companion-content p,.companion-card footer small{color:#f4fcffe6!important}.companion-card footer button{color:#123a58!important;background:linear-gradient(#fff4ad,#e6cf62)!important}.mine-menu-list{background:linear-gradient(#e2f6fff0,#b7def2e6)!important;border-color:#5f9abe57!important}.mine-menu-list .van-cell{color:#164160!important;background:0 0!important;border-color:#5f9abe47!important}.mine-menu-list .van-cell__title,.mine-menu-list .van-cell__value,.mine-menu-list .van-cell__left-icon,.mine-menu-list .van-cell__right-icon{color:#164160!important}.mine-member-stats{background:linear-gradient(#135478f0,#093658f5)!important}.mine-member-stats strong{color:#fff0a0!important}.van-tabbar{width:min(430px,100vw)!important;height:calc(66px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;background:linear-gradient(#1f709ef5,#0a426bfa)!important;border-color:#bae2f880!important;box-shadow:inset 0 1px #ffffff38,0 -10px 24px #05315238!important}.van-tabbar-item{color:#e7f7ffe0!important}.order-filter-tabs,.companion-type-tabs,.platform-switch{background:linear-gradient(#ecf9ffe6,#c7e6f6d1)!important;border:1px solid #5d9dc557!important;border-radius:18px!important;gap:8px!important;padding:6px!important;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0846701f!important}.order-filter-tabs button,.companion-type-tabs button,.platform-switch button{color:#164160!important;min-height:36px!important;text-shadow:none!important;background:linear-gradient(#f8fdfff5,#def1fbeb)!important;border:1px solid #68a6ca5c!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffd1,0 4px 10px #09467014!important}.order-filter-tabs button.active,.companion-type-tabs button.active,.platform-switch button.active{color:#f8fcff!important;text-shadow:0 1px 4px #04213a61!important;background:linear-gradient(#32a0dc 0%,#1878b3 62%,#0e5b8d 100%)!important;border-color:#5298c494!important;box-shadow:inset 0 1px #ffffff47,0 8px 16px #0d67a433!important}.mine-member-stats{background:linear-gradient(#eefafff2,#ceebf8e6)!important;border:1px solid #4f8eb552!important;border-radius:12px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 8px 16px #0846701f!important}.mine-member-stats div{background:0 0!important;border-color:#5996bc3d!important}.mine-member-stats strong{color:#0f6fa9!important;text-shadow:none!important}.mine-member-stats span{color:#315f7b!important;text-shadow:none!important}.order-detail-card,.order-detail-card+.block,.action-stack,.work-detail-card,.work-rule-card,.work-hidden-card{color:#123a58!important;background:linear-gradient(#f4fcfff0,#d3edfae6)!important;border-color:#609ec457!important;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #0a4a7724!important}.order-detail-card div,.work-detail-card div{border-color:#609ec438!important}.order-detail-card span,.work-detail-card span,.order-detail-card+.block p,.work-rule-card p,.work-hidden-card p{color:#587991!important}.order-detail-card strong,.work-detail-card strong,.order-detail-card+.block h3,.work-rule-card h3,.work-hidden-card h3{color:#123a58!important;text-shadow:none!important}.companion-work-page .work-hero,.companion-work-page .work-wallet-card,.companion-work-page .work-profile-card,.companion-work-page .work-order-card,.companion-work-page .work-mine-status article,.companion-work-page .work-stats-grid article,.order-submit-page .form-card,.order-submit-page .notice-card,.order-submit-page .payment-card{color:#123a58!important;background:linear-gradient(#f4fcfff0,#d3edfae6)!important;border:1px solid #609ec457!important;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #0a4a7724!important}.companion-work-page .work-hero span,.companion-work-page .work-wallet-card span,.companion-work-page .work-profile-card small,.companion-work-page .work-order-card small,.companion-work-page .work-order-card p,.companion-work-page .work-profile-card p,.companion-work-page .work-mine-status span,.companion-work-page .work-stats-grid span,.order-submit-page .notice-card p,.order-submit-page .payment-card p{color:#587991!important;text-shadow:none!important}.companion-work-page .work-hero strong,.companion-work-page .work-wallet-card strong,.companion-work-page .work-profile-card h3,.companion-work-page .work-order-card h3,.companion-work-page .work-order-card header strong,.companion-work-page .work-mine-status strong,.companion-work-page .work-stats-grid strong,.order-submit-page .notice-card h3,.order-submit-page .payment-card strong{color:#0f6fa9!important;text-shadow:none!important}.companion-work-page .work-hero img,.companion-work-page .work-profile-card img{border-color:#609ec447!important;box-shadow:0 10px 20px #08467029!important}.companion-work-page .work-order-meta span,.companion-work-page .work-profile-card span{color:#164160!important;background:#e2f4fdeb!important;border-color:#609ec44d!important}.companion-work-page .work-wallet-card button,.companion-work-page .work-card-actions button,.companion-work-page .companion-work-head button{color:#f8fcff!important;background:linear-gradient(#32a0dc 0%,#1878b3 62%,#0e5b8d 100%)!important;border:1px solid #5298c494!important;box-shadow:0 8px 16px #0d67a433!important}.companion-work-page .work-card-actions button.ghost{color:#164160!important;background:linear-gradient(#f8fdfff5,#def1fbeb)!important}.order-submit-page .van-cell,.order-submit-page .van-field{color:#123a58!important;box-shadow:none!important;background:0 0!important;border-color:#609ec433!important}.order-submit-page .van-field__label,.order-submit-page .van-cell__title{color:#123a58!important;font-weight:800!important}.spec-grid button{color:#164160!important;background:linear-gradient(#f8fdfff5,#dcf1fceb)!important;border:1px solid #609ec452!important;box-shadow:0 8px 16px #0846701a!important}.spec-grid button.active{color:#123a58!important;background:linear-gradient(#fff9d1fa,#e6f5fcf0)!important;border-color:#dabf47b8!important}.spec-grid strong{color:#123a58!important;text-shadow:none!important}.spec-grid small,.spec-grid span{color:#587991!important}.order-submit-page .platform-switch{background:linear-gradient(#ecf9ffe6,#c7e6f6d1)!important}.order-submit-page .platform-switch button.active strong,.order-submit-page .platform-switch button.active span{color:#f8fcff!important}.pay-bar{color:#123a58!important;background:linear-gradient(#effafff5,#cdebf9f5)!important;border:1px solid #609ec461!important;width:min(430px,100vw)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffffc7,0 -10px 24px #08467024!important}.pay-bar small{color:#587991!important}.pay-bar strong{color:#0f6fa9!important;text-shadow:none!important}.pay-bar .van-button{color:#f8fcff!important;background:linear-gradient(#32a0dc 0%,#1878b3 62%,#0e5b8d 100%)!important;border-color:#5298c494!important}.app-shell{color:#123a58!important;font-size:14px!important;line-height:1.45!important}.page-head h2,.order-page-head h2,.companion-head h2,.companion-work-head h2,.mine-sub-page .page-head h2{color:#f8fcff!important;text-shadow:0 2px 8px #062d4e80!important;margin:0!important;font-size:24px!important;font-weight:950!important;line-height:1.18!important}.page-head small,.order-page-head small,.companion-head small,.companion-work-head small,.mine-sub-page .page-head small{color:#eef9ffeb!important;text-shadow:0 1px 5px #062d4e6b!important;margin-bottom:4px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.product-body h3,.category-play-info h3,.category-pane-title h3,.order-card h3,.orders-page .order-card h3,.notice-card h3,.form-card h3,.benefit-card h3,.recharge-card h3,.cert-card h3,.message-card strong,.work-rule-card h3,.work-hidden-card h3,.work-order-card h3,.work-profile-card h3,.companion-work-page .work-profile-card h3,.companion-work-page .work-order-card h3{color:#123a58!important;text-shadow:none!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important}.product-body p,.category-play-info p,.order-card p,.orders-page .order-card p,.notice-card p,.form-card p,.benefit-card p,.recharge-card p,.cert-card p,.message-card p,.muted,.work-rule-card p,.work-hidden-card p,.work-order-card p,.work-profile-card p,.companion-work-page .work-order-card p,.companion-work-page .work-profile-card p{color:#456b86!important;text-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important}.van-cell,.van-field,.van-cell__title,.van-cell__value,.van-field__label,.van-field__control,.mine-menu-list .van-cell__title,.mine-menu-list .van-cell__value{color:#123a58!important;text-shadow:none!important;font-size:14px!important;line-height:1.35!important}.van-cell__label,.price-row small,.category-play-prices small,.order-card small,.orders-page .order-card small,.work-order-card small,.work-wallet-card span,.work-hero span,.work-profile-card small,.work-stats-grid span,.work-mine-status span{color:#587991!important;text-shadow:none!important;font-size:12px!important;line-height:1.35!important}.price-list b,.category-play-prices b,.work-stats-grid strong,.work-mine-status strong,.work-wallet-card strong,.work-hero strong,.pay-bar strong,.payment-card strong{color:#0f6fa9!important;text-shadow:none!important;font-size:16px!important;font-weight:950!important;line-height:1.2!important}.cert-hero{color:#123a58!important;background:linear-gradient(#f4fcfff0,#d3edfae6)!important;border:1px solid #609ec457!important;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #0a4a7724!important}.cert-hero strong{color:#123a58!important;text-shadow:none!important;font-size:22px!important;font-weight:950!important;line-height:1.24!important}.cert-hero p{color:#456b86!important;text-shadow:none!important;font-size:14px!important;line-height:1.6!important}.cert-hero span{color:#0f6fa9!important;text-shadow:none!important;background:#e2f4fdf2!important;border:1px solid #609ec44d!important;border-radius:999px!important;margin-top:8px!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.order-submit-page .notice-card{padding:16px!important}.order-submit-page .notice-card h3{color:#0f6fa9!important;margin:0 0 10px!important;font-size:17px!important;font-weight:950!important}.order-submit-page .notice-card p{color:#315f7b!important;background:#e2f4fdd1!important;border:1px solid #609ec43d!important;border-radius:10px!important;margin:0!important;padding:12px!important;font-size:13px!important;line-height:1.65!important}.spec-grid button strong{font-size:15px!important;line-height:1.25!important}.spec-grid button small,.spec-grid button span{font-size:12px!important;line-height:1.45!important}.page-head button,.order-page-head button,.companion-work-head button,.van-button,button{letter-spacing:0!important}.platform-switch{gap:10px!important;padding:8px!important}.platform-switch button{color:#123a58!important;min-height:74px!important;padding:10px 12px!important}.platform-switch button strong{color:#123a58!important;text-shadow:none!important;font-size:16px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.platform-switch button span{color:#0f6fa9!important;text-shadow:none!important;margin-top:7px!important;font-size:15px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.platform-switch button.active strong,.platform-switch button.active span,.order-submit-page .platform-switch button.active strong,.order-submit-page .platform-switch button.active span{color:#f8fcff!important;text-shadow:0 1px 4px #04213a61!important}.pay-bar{min-height:86px!important;bottom:calc(66px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 132px!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;display:grid!important}.pay-bar div{min-width:0!important}.pay-bar small{color:#456b86!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:4px!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.pay-bar strong{color:#0f6fa9!important;letter-spacing:0!important;font-size:27px!important;font-weight:950!important;line-height:1.05!important;display:block!important}.pay-bar .van-button{border-radius:10px!important;width:132px!important;height:52px!important;font-size:16px!important;font-weight:900!important}.empty-state,.orders-page .empty-state,.companion-page .empty-state,.companion-work-page .empty-state,.category-empty{color:#456b86!important;background:linear-gradient(#f4fcfff0,#d3edfae6)!important;border:1px solid #609ec457!important;border-radius:14px!important;place-items:center!important;min-height:118px!important;padding:22px!important;display:grid!important;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #0a4a7724!important}.empty-state p,.empty-state .muted,.category-empty p{color:#456b86!important;text-align:center!important;text-shadow:none!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important}.category-empty strong{color:#123a58!important;text-shadow:none!important;font-size:17px!important;font-weight:900!important}@keyframes mascotBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.mine-member-card{padding-right:150px!important;overflow:visible!important}.mine-card-mascot{object-fit:contain!important;object-position:center bottom!important;width:158px!important;height:206px!important;box-shadow:none!important;opacity:1!important;transform-origin:50% 86%!important;filter:drop-shadow(0 12px 16px #08467038)drop-shadow(0 0 14px #ecf9ff8c)!important;background:0 0!important;border:0!important;border-radius:0!important;animation:3.2s ease-in-out infinite mascotBreath!important;top:-28px!important;right:-12px!important}.work-hero img,.work-profile-card img,.promo-hero img,.member-card-view img{object-fit:contain!important;object-position:center bottom!important;box-shadow:none!important;transform-origin:50% 86%!important;filter:drop-shadow(0 12px 16px #08467033)drop-shadow(0 0 14px #ecf9ff80)!important;background:0 0!important;border:0!important;border-radius:0!important;animation:3.2s ease-in-out infinite mascotBreath!important}.work-hero,.work-profile-card,.promo-hero,.member-card-view{overflow:visible!important}body,#app{background:linear-gradient(#edf9ff 0%,#c8e9f7 28%,#78bddf 58%,#1d6c9c 82%,#0a3d63 100%)!important}.app-shell:before{opacity:.2!important;background:linear-gradient(#fff3,#fff0 28%,#09467038 100%),url(/assets/shanhai-snow-hero.webp) top/cover repeat-y!important}.page,.home-page,.textured-page,.orders-page,.companion-page,.mine-page,.category-browser-page,.companion-work-page,.mine-sub-page,.order-submit-page{background:0 0!important}.textured-page:before,.orders-page:before,.companion-page:before,.mine-page:before,.category-browser-page:before,.companion-work-page:before,.mine-sub-page:before{opacity:.18!important;filter:saturate(.82)contrast(.9)brightness(.9)!important;background:linear-gradient(#ffffff29,#fff0 30%,#0946702e 100%),url(/assets/shanhai-snow-hero.webp) top/cover repeat-y!important}.textured-page:after,.orders-page:after,.companion-page:after,.mine-page:after,.category-browser-page:after,.companion-work-page:after,.mine-sub-page:after{display:none!important}.hero-slide--branded>img{object-fit:cover!important;object-position:22% center!important;filter:none!important}.hero-slide--branded:after,.hero-slide--branded .hero-brand,.hero-slide--branded .hero-copy,.hero-slide--branded>span{display:none!important}.van-tabbar{box-sizing:border-box!important;border-radius:9px 9px 0 0!important;width:min(410px,100vw - 22px)!important;max-width:calc(100% - 22px)!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffff57,0 -12px 34px #38abe047,0 0 34px #ddf9ff57!important}.home-page{isolation:isolate!important;position:relative!important}.home-page:before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.72!important;mix-blend-mode:screen!important;filter:saturate(.86)contrast(.96)!important;background:radial-gradient(circle at 16% 12%,#ffffffb8 0 2px,#0000 3px 100%),radial-gradient(circle at 78% 18%,#ffffff7a 0 1px,#0000 2px 100%),repeating-linear-gradient(130deg,#ffffff2e 0 1px,#0000 1px 28px),linear-gradient(160deg,#ffffff6b,#7ec7e829 44%,#0000 78%),url(/assets/shanhai-carousel-original.png) 44% 0/170% no-repeat!important;height:360px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}.home-page:after{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.42!important;background:radial-gradient(circle at 10% 18%,#ffffff8c,#0000 26%),radial-gradient(circle at 86% 6%,#62c2ee5c,#0000 32%),linear-gradient(#0000 0%,#34a3d338 46%,#074e7c24 100%)!important;height:720px!important;display:block!important;position:absolute!important;inset:120px 0 auto!important}.home-category-panel{box-shadow:none!important;background:0 0!important;border-color:#0000!important;margin:10px 0 14px!important;padding:8px 4px 10px!important;overflow:hidden!important}.home-category-panel:before,.home-category-panel:after{display:none!important}.home-category-strip{box-shadow:none!important;background:0 0!important;gap:12px!important;padding:0 2px 2px!important}.home-category-strip button{color:#0a4166!important;background:linear-gradient(#f7fdfff5,#d6effae6)!important;border:1px solid #4297ca5c!important;min-width:78px!important;height:36px!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #136fa524,0 0 22px #ddf9ff70!important}.home-category-strip button.active,.home-category-strip button:first-child{color:#fff!important;background:linear-gradient(#48b8ef 0%,#0f78b6 100%)!important;border-color:#52bef2c2!important;box-shadow:inset 0 1px #ffffff57,0 10px 24px #0964a452,0 0 30px #5dceff85!important}.hero-carousel-top,.home-notice,.product-section,.product-card,.order-card,.orders-page .order-card,.work-order-card,.home-category-panel,.mine-member-card,.menu-list,.wallet-card,.submit-form,.rule-card,.companion-card{box-shadow:inset 0 1px #ffffffd1,0 12px 28px #0a538429,0 0 34px #c6f1ff7a,0 0 64px #49b4e82e!important}.product-section{background:linear-gradient(#f9fefff5,#e0f4fdeb)!important;border-color:#6fbee857!important}.home-notice{background:linear-gradient(90deg,#f6fdffeb,#cfebf9d6)!important;border-color:#69bee85c!important}.home-category-panel{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.home-page:before{opacity:.58!important;mix-blend-mode:screen!important;background:radial-gradient(circle at 16% 7%,#ffffffb8 0 2px,#0000 3px 100%),radial-gradient(circle at 82% 12%,#ffffff80 0 1px,#0000 2px 100%),repeating-linear-gradient(132deg,#fff3 0 1px,#0000 1px 30px),linear-gradient(#ffffff61 0%,#aadcf02e 28%,#4fa8d229 68%,#0752822e 100%),url(/assets/shanhai-carousel-original.png) 46% 0/170% repeat-y!important;height:100%!important;inset:0!important}.home-page:after{display:none!important}.home-category-panel{isolation:isolate!important;background:linear-gradient(#effcffe6,#cdebf9d6)!important;border:1px solid #78caef61!important;border-radius:12px!important;margin:10px 0 16px!important;padding:12px 13px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #0a5f942e,0 0 46px #baf1ff85,0 0 86px #42b4eb40!important}.home-category-panel:before{content:""!important;z-index:-1!important;pointer-events:none!important;filter:blur(12px)!important;opacity:.95!important;background:radial-gradient(at 24% 42%,#ffffff94,#0000 58%),radial-gradient(at 72% 44%,#52c2f457,#0000 62%)!important;border-radius:20px!important;display:block!important;position:absolute!important;inset:-14px -10px!important}.home-category-panel:after{content:""!important;z-index:0!important;pointer-events:none!important;border-radius:inherit!important;background:linear-gradient(#ffffff3d,#fff0 48%,#60b9e11a)!important;display:block!important;position:absolute!important;inset:0!important}.home-category-strip{z-index:1!important;box-shadow:none!important;background:0 0!important;position:relative!important}.hero-carousel-top,.home-notice,.product-section,.product-card,.order-card,.orders-page .order-card,.work-order-card,.mine-member-card,.menu-list,.wallet-card,.submit-form,.rule-card,.companion-card{position:relative!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #094c7e33,0 0 54px #c8f5ffad,0 0 104px #38b2eb4d!important}.product-card{border-color:#74cdf46b!important}.hero-carousel-top,.home-notice,.product-section,.product-card,.order-card,.orders-page .order-card,.work-order-card{isolation:isolate!important}.hero-carousel-top:before,.home-notice:before,.product-section:before,.product-card:before,.order-card:before,.orders-page .order-card:before,.work-order-card:before{content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;filter:blur(16px)!important;opacity:.95!important;background:radial-gradient(at 22% 18%,#ffffffb8,#0000 52%),radial-gradient(at 76% 78%,#50c5fa7a,#0000 58%),radial-gradient(#c6f5ff85,#0000 72%)!important;display:block!important;position:absolute!important;inset:-18px!important}.product-section:before{filter:blur(20px)!important;opacity:1!important;background:radial-gradient(at 8% 18%,#ffffffdb,#0000 38%),radial-gradient(at 94% 28%,#60d1ff85,#0000 46%),radial-gradient(at 50% 96%,#b9f2ff80,#0000 54%)!important;border-radius:20px!important;inset:-26px -20px!important}.product-card:before{filter:blur(14px)!important;opacity:.72!important;inset:-14px!important}.app-shell{background:linear-gradient(#edf9ff 0%,#d5f0fb 20%,#9dd6ee 52%,#57afd7 78%,#1a79ad 100%)!important}.app-shell:before{opacity:.16!important;filter:none!important;background:linear-gradient(#ffffff61 0%,#ffffff14 34%,#2792c51f 100%),radial-gradient(circle at 18% 8%,#ffffff80,#0000 26%),radial-gradient(circle at 78% 18%,#ffffff57,#0000 30%)!important}.home-page:before,.home-page:after,.hero-carousel-top:before,.home-notice:before,.product-section:before,.order-card:before,.orders-page .order-card:before,.work-order-card:before{display:none!important}.hero-carousel-top,.home-notice,.home-category-panel,.product-section,.order-card,.orders-page .order-card,.work-order-card{box-shadow:inset 0 1px #ffffffdb,0 14px 32px #0750842e,0 0 30px #d1f7ff94,0 0 52px #3fb5eb38!important}.product-card{box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0a538429,0 0 24px #dafaff80,0 0 42px #45bef033!important}.product-card:before{display:none!important}.home-category-panel{background:linear-gradient(#f0fcffdb,#cbebf9c7)!important;overflow:hidden!important}.hero-carousel-top,.home-notice,.home-category-panel,.product-section,.order-card,.orders-page .order-card,.work-order-card{position:relative!important;overflow:hidden!important}.home-category-panel:after,.product-section:after,.home-notice:after,.order-card:after,.orders-page .order-card:after,.work-order-card:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.92!important;background:linear-gradient(90deg,#74dcff00 0%,#e6fcffc2 18%,#4ec4f9e0 50%,#e6fcffb8 82%,#74dcff00 100%)!important;border-radius:999px!important;height:9px!important;display:block!important;position:absolute!important;bottom:8px!important;left:14px!important;right:14px!important;box-shadow:0 0 10px #e2fcfff2,0 0 22px #5fd2ffc7,0 0 42px #2ca8e77a!important}.home-notice:after{display:none!important}.home-notice>*,.home-category-panel>*,.product-section>*,.order-card>*,.orders-page .order-card>*,.work-order-card>*{z-index:2!important;position:relative!important}.home-category-panel:after{height:8px!important;bottom:5px!important;left:18px!important;right:18px!important}.product-section:after{height:11px!important;bottom:8px!important;left:18px!important;right:18px!important;box-shadow:0 0 12px #ecfeff,0 0 28px #5bd5ffe0,0 0 58px #239ee194!important}.product-section{box-shadow:inset 0 1px #ffffffe6,inset 0 10px 22px #7cdcff47,inset 0 -12px 26px #3abef657,0 14px 32px #0750842e,0 0 30px #d1f7ff94,0 0 52px #3fb5eb38!important}.home-category-panel{box-shadow:inset 0 1px #ffffffdb,inset 0 -10px 22px #3dbef64d,0 12px 28px #07508424,0 0 28px #d1f7ff7a!important}.home-category-panel,.product-section{border:1px solid #58dafff5!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 0 12px #88e6ff47,0 0 0 1px #077eca52,0 0 8px #f2fefffa,0 0 16px #49d3ffdb,0 0 26px #0087dc80!important}.home-category-panel:before,.product-section:before{content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;opacity:.98!important;border:2px solid #dcfcfff5!important;display:block!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 7px #fffffff5,inset 0 -8px 14px #40cdff52,0 0 6px #fffffffa,0 0 14px #4bdaffeb,0 0 24px #008ee094!important}.home-category-panel:after,.product-section:after{display:none!important}.home-category-panel>*,.product-section>*{z-index:2!important;position:relative!important}.product-section .product-card:after{display:none!important}.product-section .product-card{position:relative!important;overflow:hidden!important}.product-section .product-card:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:.68!important;background:linear-gradient(90deg,#0000,#e5fdffa8,#54cbffbd,#e5fdff99,#0000)!important;border-radius:999px!important;height:6px!important;display:block!important;position:absolute!important;bottom:8px!important;left:12px!important;right:12px!important;box-shadow:0 0 12px #d6f9ffb3,0 0 24px #45bcf06b!important}.companion-work-page .page-head small,.companion-work-head small{color:#2d6f99!important;text-shadow:none!important}.companion-work-page .page-head h2,.companion-work-head h2{color:#0b4166!important;text-shadow:0 2px 8px #ffffffdb!important}.companion-work-head button{color:#fff!important;background:linear-gradient(#45b5ed 0%,#0a6ca7 100%)!important;box-shadow:inset 0 1px #ffffff57,0 8px 18px #065c9747!important}.companion-work-page .work-hero,.companion-work-page .work-wallet-card,.companion-work-page .work-profile-card{background:linear-gradient(#f3fdffeb,#ceecf9d1)!important;border-color:#69bce761!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffdb,0 14px 30px #0a538424,0 0 28px #cef6ff70!important}.companion-work-page .work-hero{grid-template-columns:minmax(0,1fr) 142px!important;min-height:176px!important;padding:22px 16px 20px 20px!important}.companion-work-page .work-hero span,.companion-work-page .work-wallet-card span,.companion-work-page .work-profile-card small{color:#245f86!important;text-shadow:none!important;font-size:15px!important;line-height:1.35!important}.companion-work-page .work-hero strong,.companion-work-page .work-wallet-card strong,.companion-work-page .work-profile-card h3{color:#075d93!important;text-shadow:0 1px #ffffffa6!important;font-size:26px!important}.companion-work-page .work-hero p,.companion-work-page .work-wallet-card p,.companion-work-page .work-profile-card p,.companion-work-page .work-order-card p{color:#2d6488!important;text-shadow:none!important;font-size:15px!important;line-height:1.55!important}.companion-work-page .work-hero img,.companion-work-page .work-profile-card img{object-fit:contain!important;object-position:center bottom!important;width:154px!important;height:178px!important;box-shadow:none!important;filter:drop-shadow(0 14px 18px #07538438)drop-shadow(0 0 14px #e7fcff94)!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:end!important;margin-right:-12px!important}.companion-work-page .work-wallet-card{padding:22px 20px!important;display:block!important}.companion-work-page .work-wallet-card button{color:#fff!important;background:linear-gradient(#39ace8 0%,#08659e 100%)!important}.product-thumb,.product-thumb.has-cover{aspect-ratio:2.25!important;background:linear-gradient(#edf9ffeb,#cdebf9d6)!important}.product-thumb.has-cover{overflow:hidden!important}.product-thumb.has-cover .card-cover-image,.card-cover-image{object-fit:contain!important;object-position:center!important;opacity:1!important;filter:saturate(1.03)contrast(1.02)brightness(1.03)!important}.product-thumb.has-cover:after,.product-thumb:after{opacity:0!important;background:0 0!important}.order-submit-page{color:#123a58!important}.order-submit-cover-card{aspect-ratio:2.25!important;background:linear-gradient(#edf9fff0,#cdebf9e0)!important;border:1px solid #58b2e26b!important;border-radius:14px!important;width:100%!important;margin:0 0 12px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #07508424,0 0 18px #cdf5ff70!important}.order-submit-cover-card img{object-fit:contain!important;object-position:center!important;opacity:1!important;filter:saturate(1.03)contrast(1.02)brightness(1.03)!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important}.order-submit-intro-card{color:#123a58!important;background:linear-gradient(#f4fcfff0,#d8f1fbe0)!important;border:1px solid #67b5e257!important;border-radius:14px!important;margin:0 0 12px!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0846701a!important}.order-submit-intro-card h3{color:#075d93!important;text-shadow:none!important;margin:0 0 8px!important;font-size:17px!important;font-weight:950!important;line-height:1.25!important}.order-submit-intro-card p{color:#2d6488!important;text-shadow:none!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important}.order-submit-page .form-card{background:linear-gradient(#f2fcfff5,#d2eefae6)!important;border:1px solid #67b5e25c!important;border-radius:14px!important;padding:12px 0 8px!important;overflow:hidden!important}.order-submit-page .van-cell,.order-submit-page .van-field{color:#123a58!important;background:linear-gradient(#effaffa8,#d3eefa80)!important;border-bottom:1px solid #5ba3cf33!important;min-height:58px!important}.order-submit-page .van-cell:after{display:none!important}.order-submit-page .van-field__label,.order-submit-page .van-cell__title{color:#0b4166!important;font-size:15px!important;font-weight:900!important}.order-submit-page .van-field__control,.order-submit-page .van-cell__value,.order-submit-page input,.order-submit-page textarea{color:#123a58!important;font-size:15px!important;font-weight:600!important}.order-submit-page .van-field__control::placeholder{color:#789bb2!important;font-weight:500!important}.order-submit-page .platform-switch{background:linear-gradient(#e5f7ffe6,#c1e2f5bd)!important;border:1px solid #56a2d057!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;padding:8px!important;display:grid!important;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0846701a!important}.order-submit-page .platform-switch button{color:#0b4166!important;min-width:0!important;min-height:86px!important;text-shadow:none!important;background:linear-gradient(#fafefff5,#dff2fceb)!important;border:1px solid #69aed65c!important;border-radius:24px!important;align-content:center!important;place-items:center!important;gap:8px!important;padding:12px 8px!important;display:grid!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #094e7c1a!important}.order-submit-page .platform-switch button.active{color:#fff!important;background:linear-gradient(#42b3ec 0%,#137ab8 64%,#075d94 100%)!important;border-color:#0d7ec2c2!important;box-shadow:inset 0 1px #ffffff57,0 12px 24px #085d9747,0 0 18px #5ccdff5c!important}.order-submit-page .platform-switch button strong{color:inherit!important;margin:0!important;font-size:19px!important;font-weight:950!important;line-height:1.1!important}.order-submit-page .platform-switch button span{color:inherit!important;font-size:16px!important;font-weight:950!important;line-height:1.1!important}.order-submit-page .notice-card{color:#123a58!important;background:linear-gradient(#f4fcfff5,#d7f1fbe6)!important;border-color:#67b5e257!important}.order-submit-page .notice-card h3{color:#075d93!important;text-shadow:none!important}.order-submit-page .notice-card p{color:#2d6488!important;font-size:14px!important;line-height:1.65!important}.order-submit-page{padding:14px 16px calc(178px + env(safe-area-inset-bottom))!important}.order-submit-page .order-form{gap:12px!important;display:grid!important}.order-submit-cover-card{border-radius:12px!important;margin-bottom:2px!important}.order-submit-intro-card,.order-submit-page .notice-card{background:linear-gradient(#eefaffc7,#d4effb94)!important;border:0!important;border-radius:12px!important;margin:0!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffffad,0 6px 14px #08467014!important}.order-submit-intro-card h3,.order-submit-page .notice-card h3{color:#075d93!important;margin:0 0 8px!important;font-size:17px!important;font-weight:950!important}.order-submit-intro-card p,.order-submit-page .notice-card p{color:#2d6488!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.7!important}.order-submit-page .notice-card p+p{margin-top:6px!important}.order-submit-page .form-card{border:1px solid #67b5e247!important;border-radius:12px!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #0846701a!important}.order-submit-page .van-cell,.order-submit-page .van-field{box-shadow:none!important;background:#eefaff7a!important;border-radius:0!important;margin:0!important}.order-submit-page .van-field+.van-field,.order-submit-page .van-cell+.van-cell{border-top:1px solid #5ba3cf2e!important}.order-submit-page .platform-switch{border-radius:16px!important;max-width:278px!important;margin-left:auto!important}.order-submit-page .platform-switch button{border-radius:22px!important;min-height:74px!important}.pay-bar{bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:98!important;border-radius:12px 12px 0 0!important;grid-template-columns:minmax(0,1fr) 132px!important;width:min(410px,100vw - 22px)!important;min-height:74px!important;padding:10px 16px!important}.pay-bar .van-button{height:52px!important}.product-thumb.has-cover,.category-play-cover.has-cover,.order-submit-cover-card{background:linear-gradient(#e8fafff5,#bfe8fab8)!important}.product-thumb.has-cover .card-cover-image,.card-cover-image,.category-play-cover img,.order-submit-cover-card img{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important}.companion-avatar-wrap,.companion-detail-hero,.work-hero-portrait,.profile-character{background:radial-gradient(circle at 50% 42%,#ffffffe0,#ccecfa61 48%,#0000 72%)!important;border-color:#74b8dc57!important}.companion-avatar,.companion-avatar-wrap img,.companion-photo-swipe img,.work-hero-portrait img,.profile-character img{object-fit:contain!important;object-position:center bottom!important;filter:none!important}.companion-card,.companion-detail-card,.work-profile-card,.work-order-card,.work-wallet-card,.work-rule-card,.work-hidden-card{color:#123a58!important;background:linear-gradient(#eefaffe6,#ccebf9b8)!important;border:1px solid #60a6d252!important;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #0846701f!important}.companion-card h3,.companion-card strong,.companion-detail-card h3,.companion-detail-card strong,.work-profile-card h3,.work-order-card h3,.work-wallet-card strong,.work-rule-card h3,.work-hidden-card h3{color:#123a58!important;text-shadow:none!important}.companion-card p,.companion-card small,.companion-detail-card p,.work-profile-card p,.work-order-card p,.work-wallet-card span,.work-rule-card p,.work-hidden-card p{color:#426c86!important;text-shadow:none!important}.category-browser .category-play-list{gap:8px!important}.category-browser .category-play-card{background:linear-gradient(#f8fdffe6,#d8f0fcc2)!important;border-radius:12px!important;padding:8px!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0846701c!important}.category-browser .category-play-cover,.category-browser .category-play-cover.has-cover{aspect-ratio:2.25!important;background:#daf1fcc2!important;border-radius:10px!important;min-height:0!important}.category-browser .category-play-cover img{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;display:block!important}.category-browser .category-play-info{padding:8px 2px 2px!important}.category-browser .category-play-info h3{margin-bottom:4px!important;font-size:16px!important;line-height:1.18!important}.category-browser .category-play-info p{-webkit-line-clamp:1!important;margin-bottom:6px!important;font-size:12px!important;line-height:1.35!important}.category-browser .category-play-prices{gap:4px!important}.category-browser .category-play-prices span{min-height:22px!important}.category-browser .category-play-prices em{min-width:36px!important;padding:2px 6px!important;font-size:11px!important}.category-browser .category-play-prices b{font-size:15px!important}.order-submit-page .balance-pay-row,.balance-pay-row{color:#245b7e!important;background:linear-gradient(#f5fdfff5,#d2f0fde0)!important;border:1px solid #5ab1e46b!important;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0750841a,0 0 16px #b3ecff6b!important}.order-submit-page .balance-pay-row span,.balance-pay-row span{color:#315f7b!important;font-size:15px!important;font-weight:800!important}.order-submit-page .balance-pay-row strong,.balance-pay-row strong{color:#0474b6!important;text-shadow:none!important;font-size:19px!important;font-weight:950!important}.van-toast{color:#f7fcff!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(#196599f5,#08365bfa)!important;border:1px solid #a9dfff6b!important;border-radius:14px!important;width:auto!important;min-width:168px!important;max-width:min(360px,100vw - 48px)!important;padding:12px 18px!important;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #04203847,0 0 20px #60c4ff38!important}.van-toast__text{color:#f7fcff!important;text-shadow:0 1px 3px #00182e52!important;font-size:14px!important;font-weight:800!important;line-height:1.45!important}.mine-member-card .mine-member-stats{background:linear-gradient(#f8fdfffa,#d1ecf9f0)!important;border:1px solid #4a91bc6b!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;width:min(100%,318px)!important;margin-top:12px!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #08467024!important}.mine-member-card .mine-member-stats div{background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:56px!important;padding:8px!important;display:flex!important}.mine-member-card .mine-member-stats div:first-child{grid-column:1/-1!important}.mine-member-card .mine-member-stats strong{color:#075d93!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;max-width:100%!important;text-shadow:none!important;font-size:18px!important;line-height:1.15!important;overflow:visible!important}.mine-member-card .mine-member-stats div:first-child strong{font-size:20px!important}.mine-member-card .mine-member-stats span{color:#214d67!important;white-space:nowrap!important;text-shadow:none!important;margin-top:4px!important;font-size:12px!important;line-height:1.2!important}.mine-member-card .profile-text h2,.mine-member-card .profile-text span{color:#163a55!important;text-shadow:none!important;opacity:1!important}.price-list span,.category-play-prices span{flex-wrap:wrap!important;row-gap:2px!important}.price-list del,.category-play-prices del,.spec-grid del,.pay-bar del,.platform-switch small{color:#5b829b!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;text-decoration:line-through!important}.spec-grid del{margin:0 4px!important}.member-price-tag{color:#075d93!important;background:#e5f6ffdb!important;border:1px solid #0674b63d!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;margin-top:2px!important;padding:2px 7px!important;font-size:11px!important;font-weight:950!important;line-height:1.25!important}.platform-switch small{text-decoration:none!important}.pay-bar del{margin-top:3px!important;text-decoration:line-through!important;display:block!important}.mine-member-card .mine-member-lines{z-index:2!important;gap:7px!important;width:min(100%,300px)!important;margin-top:12px!important;padding-left:86px!important;display:grid!important;position:relative!important}.mine-member-card .mine-member-lines span{color:#163a55!important;opacity:1!important;text-shadow:none!important;white-space:normal!important;word-break:break-word!important;font-size:15px!important;font-weight:800!important;line-height:1.28!important;display:block!important}@media (width<=380px){.mine-member-card .mine-member-lines{width:min(100%,288px)!important;padding-left:78px!important}.mine-member-card .mine-member-lines span{font-size:14px!important}}.mine-member-card .mine-member-head{z-index:3!important;align-items:flex-start!important;gap:16px!important;position:relative!important}.mine-member-card .avatar{flex:0 0 72px!important;width:72px!important;height:72px!important}.mine-member-card .profile-text{flex:auto!important;gap:7px!important;min-width:0!important;max-width:238px!important}.mine-member-card .profile-text h2{color:#113b59!important;text-shadow:none!important;margin:0 0 4px!important;font-size:28px!important;font-weight:950!important;line-height:1.08!important}.mine-member-card .profile-text span{color:#19445f!important;opacity:1!important;text-overflow:ellipsis!important;max-width:100%!important;text-shadow:none!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.28!important;display:block!important;overflow:hidden!important}.mine-card-mascot{z-index:1!important;opacity:.88!important;pointer-events:none!important;width:158px!important;height:220px!important;top:-18px!important;right:-10px!important}.mine-member-card .mine-member-lines,.mine-member-card .mine-member-stats{display:none!important}@media (width<=380px){.mine-member-card{padding:24px 122px 22px 22px!important}.mine-member-card .avatar{flex-basis:66px!important;width:66px!important;height:66px!important}.mine-member-card .profile-text{gap:6px!important;max-width:220px!important}.mine-member-card .profile-text h2{font-size:25px!important}.mine-member-card .profile-text span{font-size:13px!important}.mine-card-mascot{width:148px!important;right:-16px!important}}.order-card:after,.orders-page .order-card:after,.work-order-card:after,.companion-work-page .work-order-card:after,.companion-work-page .work-hidden-card:after,.companion-work-page .work-rule-card:after{content:none!important;opacity:0!important;box-shadow:none!important;background:0 0!important;display:none!important}.mine-member-card{min-height:228px!important;padding:24px 104px 22px 24px!important}.mine-member-card .mine-member-head{grid-template-columns:82px minmax(0,1fr)!important;align-items:start!important;column-gap:16px!important;display:grid!important}.mine-member-card .avatar{grid-row:1/span 5!important;width:82px!important;height:82px!important;margin-top:6px!important}.mine-member-card .profile-text{gap:6px!important;width:100%!important;max-width:none!important}.mine-member-card .profile-text h2{max-width:100%!important;margin-bottom:2px!important;font-size:25px!important;line-height:1.08!important}.mine-member-card .profile-text span{text-overflow:clip!important;white-space:nowrap!important;font-size:14px!important;font-weight:760!important;line-height:1.25!important;overflow:visible!important}.mine-card-mascot{opacity:.72!important;width:128px!important;height:230px!important;top:-20px!important;right:-36px!important}@media (width<=380px){.mine-member-card{min-height:220px!important;padding:22px 92px 20px 20px!important}.mine-member-card .mine-member-head{grid-template-columns:76px minmax(0,1fr)!important;column-gap:14px!important}.mine-member-card .avatar{width:76px!important;height:76px!important}.mine-member-card .profile-text h2{font-size:24px!important}.mine-member-card .profile-text span{font-size:13px!important}.mine-card-mascot{width:120px!important;right:-42px!important}}:root{--sh-client-tabbar-height:64px;--sh-client-tabbar-bottom:calc(10px + env(safe-area-inset-bottom));--sh-submit-bar-height:70px}.van-tabbar{left:50%!important;right:auto!important;bottom:var(--sh-client-tabbar-bottom)!important;width:min(408px,100vw - 24px)!important;height:var(--sh-client-tabbar-height)!important;min-height:var(--sh-client-tabbar-height)!important;z-index:120!important;box-sizing:border-box!important;background:linear-gradient(#1c75a4f5,#083f69fa)!important;border:1px solid #b0e2fa8f!important;border-radius:12px!important;padding:0 6px!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffff52,0 -8px 18px #063a6038!important}.van-tabbar-item{color:#e8f8ffe6!important;justify-content:center!important;gap:3px!important;min-width:0!important;height:100%!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important}.van-tabbar-item .van-icon,.van-tabbar-item__icon,.nav-glyph{margin-bottom:2px!important;font-size:24px!important;line-height:1!important}.van-tabbar-item--active,.van-tabbar-item--active span{color:#fff29b!important}.order-submit-page{padding-bottom:calc(var(--sh-client-tabbar-bottom) + var(--sh-client-tabbar-height) + var(--sh-submit-bar-height) + 24px)!important}.order-submit-page .order-form{padding-bottom:calc(var(--sh-client-tabbar-bottom) + var(--sh-client-tabbar-height) + var(--sh-submit-bar-height) + 14px)!important}.order-submit-page .pay-bar{left:50%!important;right:auto!important;bottom:calc(var(--sh-client-tabbar-bottom) + var(--sh-client-tabbar-height) + 10px)!important;width:min(406px,100vw - 24px)!important;min-height:var(--sh-submit-bar-height)!important;z-index:110!important;box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(106px,128px)!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;position:fixed!important;transform:translate(-50%)!important}.order-submit-page .pay-bar>div{min-width:0!important}.order-submit-page .pay-bar small,.order-submit-page .pay-bar del{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.order-submit-page .pay-bar strong{line-height:1.1!important;display:block!important}.order-submit-page .pay-bar .van-button{width:100%!important;min-width:0!important;height:48px!important}
