/* Shared charcoal theme for every H5 route, including detail, auth and support. */
body[data-page][data-detail]{--ink:#f1f1f1;--muted:#b2b2b2;--line:#ffffff17;--paper:#2b2b2b;--accent:#b6b6b6;color:#f1f1f1;background:#171717;background-attachment:scroll;color-scheme:dark;}
body[data-page][data-detail]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:1;background:radial-gradient(ellipse at 100% 0,#66666638,transparent 60%),linear-gradient(180deg,#1a1a1a24 0,#18181840 36%,#161616b8 100%),url("/img/market-background-v1.webp") center top / cover no-repeat;mask-image:none;-webkit-mask-image:none;}
body[data-page][data-detail] .topbar,body[data-page][data-detail] .brand,body[data-page][data-detail] .topbar h1{color:#f6f6f6;}
body[data-page][data-detail] .brand small{color:#b2b2b2!important;}
body[data-page][data-detail] .topbar .icon-btn{background:#ffffff0c;border-color:#ffffff20;color:#e6e6e6;box-shadow:inset 0 1px #ffffff08;}
body[data-page][data-detail] .topbar h1{font-size:23px;letter-spacing:.3px;}
body[data-page][data-detail] .topbar + .muted{color:#b2b2b2;line-height:1.8;margin:0 0 18px;}
body[data-page][data-detail] .poster-section{background:linear-gradient(125deg,#424242a8,#2a2a2ac4);border-color:#ffffff27;box-shadow:inset 0 1px #ffffff0b,0 12px 30px #0a0a0a30;}
body[data-page][data-detail] .poster-heading{color:#d0d0d0;}
body[data-page][data-detail] .poster-bottom{color:#b5b5b5;}
body[data-page][data-detail] .poster-carousel{border-color:#ffffff1c;}
body[data-page][data-detail] .search{background:#2e2e2eed;border-color:#ffffff20;box-shadow:inset 0 1px #ffffff08,0 6px 18px #00000022;}
body[data-page][data-detail] .search input{color:#f2f2f2;}
body[data-page][data-detail] .search input::placeholder{color:#afafaf;}
body[data-page][data-detail] .search svg{color:#c0c0c0;}
body[data-page][data-detail] .search button{background:#5b5b5b;color:#f4f4f4;}
body[data-page][data-detail] .shortcuts{background:linear-gradient(125deg,#383838e8,#2c2c2ced);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff09,0 9px 24px #00000022;}
body[data-page][data-detail] .shortcuts a{color:#e9e9e9;}
body[data-page][data-detail] .shortcuts a small{color:#b0b0b0;}
body[data-page][data-detail] .feature-icon{--tone:#bababa;color:var(--tone);background:linear-gradient(145deg,#ffffff12,#ffffff04);border-color:#ffffff16;box-shadow:inset 0 1px #ffffff0b,0 3px 8px #00000011;}
body[data-page][data-detail] .tone-heart{--tone:#b8b8b8;}
body[data-page][data-detail] .tone-support,body[data-page][data-detail] .tone-headset{--tone:#cbcbcb;}
body[data-page][data-detail] .tone-notice,body[data-page][data-detail] .tone-help{--tone:#c7c7c7;}
body[data-page][data-detail] .tone-user,body[data-page][data-detail] .tone-shield{--tone:#c6c6c6;}
body[data-page][data-detail] .tone-settings,body[data-page][data-detail] .tone-exit{--tone:#bcbcbc;}
body[data-page][data-detail] .section-head h2{color:#f4f4f4;}
body[data-page][data-detail] .section-head small,body[data-page][data-detail] .tools,body[data-page][data-detail] .footer-note{color:#b1b1b1;}
body[data-page][data-detail] .tabs{gap:5px;padding:5px;background:#1f1f1fb8;border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px #ffffff04;}
body[data-page][data-detail] .tabs button{color:#bbbbbb;border:1px solid transparent;}
body[data-page][data-detail] .tabs button.active{background:linear-gradient(135deg,#6c6c6c,#4f4f4f);border-color:#b8b8b84a;color:#f8f8f8;box-shadow:0 3px 8px #00000022,inset 0 1px #ffffff10;}
body[data-page][data-detail] .tools select{background:#313131;color:#e0e0e0;border-color:#ffffff21;}
body[data-page][data-detail] .card,body[data-page][data-detail] .goods-card,body[data-page][data-detail] .message-entry{background:linear-gradient(135deg,#363636f2,#2b2b2bf5);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff07,0 8px 22px #0a0a0a24;}
body[data-page][data-detail] .card h2,body[data-page][data-detail] .card h3,body[data-page][data-detail] .goods-body h3,body[data-page][data-detail] .message-entry h3{color:#f2f2f2;}
body[data-page][data-detail] .goods-code,body[data-page][data-detail] .goods-meta,body[data-page][data-detail] .goods-card-foot,body[data-page][data-detail] .card-go,body[data-page][data-detail] .total-line .price-unit{color:#bebebe;}
body[data-page][data-detail] .goods-meta svg{color:#b8b8b8;}
body[data-page][data-detail] .goods-spec-tags span{background:#a5a5a515;color:#d1d1d1;border-color:#c1c1c11c;}
body[data-page][data-detail] .goods-card-foot{border-top-color:#ffffff13;}
body[data-page][data-detail] .price{color:#c2c2c2;}
body[data-page][data-detail] .tag.warm{background:#bbbbbb16;color:#c8c8c8;border-color:#bbbbbb28;}
body[data-page][data-detail] .card .card-group-label{color:#d3d3d3;border-bottom-color:#ffffff12;}
body[data-page][data-detail] .menu-row{border-bottom-color:#ffffff10;}
body[data-page][data-detail] .menu-row .grow{color:#e7e7e7;}
body[data-page][data-detail] .menu-row small,body[data-page][data-detail] .menu-row>svg:last-child{color:#b8b8b8;}
body[data-page][data-detail] .menu-row:hover .grow{color:#cecece;}
body[data-page][data-detail] .profile-header{background:linear-gradient(115deg,#26262630,#57575738);border:1px solid #ffffff0e;border-radius:16px;margin-bottom:14px;}
body[data-page][data-detail] .profile-header:before{opacity:.7;}
body[data-page][data-detail] .profile-header:after{opacity:.13;}
body[data-page][data-detail] .profile-kicker,body[data-page][data-detail] .profile-header .caption{color:#c4c4c4;}
body[data-page][data-detail] .profile-header .avatar{background:linear-gradient(135deg,#e8e8e8,#b9b9b9);color:#454545;border-color:#e2e2e2cc;box-shadow:0 7px 17px #00000033,0 0 0 4px #ffffff08;}
body[data-page][data-detail] .balance-card{background:radial-gradient(ellipse at 100% 0,#acacac2b,transparent 65%),linear-gradient(120deg,#4b4b4bf5,#383838f5 66%,#3e3e3ef5);border-color:#bbbbbb47;color:#eeeeee;box-shadow:inset 0 1px #d3d3d33b,0 12px 28px #0b0b0b3d;}
body[data-page][data-detail] .balance-card:before{background:repeating-linear-gradient(128deg,transparent 0 46px,#c2c2c208 47px 48px,transparent 49px 92px);}
body[data-page][data-detail] .balance-card:after{opacity:.18;}
body[data-page][data-detail] .balance-card .muted,body[data-page][data-detail] .balance-card .withdrawing-note{color:#cdcdcd;}
body[data-page][data-detail] .balance-card a[style]{color:#dedede;}
body[data-page][data-detail] .balance-card .big{color:#f7f7f7;text-shadow:0 2px 12px #15151525;}
body[data-page][data-detail] .balance-actions .primary{background:linear-gradient(135deg,#c5c5c5,#adadad);color:#2a2a2a;border-color:#cecece;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #18181820;}
body[data-page][data-detail] .balance-actions .secondary{background:#ffffff0c;border-color:#ffffff2e;color:#ebebeb;}
body[data-page][data-detail] .order-pending-badge{background:#797979;border-color:#4b4b4b;color:white;}
body[data-page][data-detail] .message-entry .symbol{background:linear-gradient(145deg,#c5c5c51e,#c5c5c50a);color:#c4c4c4;border-color:#c5c5c526;box-shadow:inset 0 1px #ffffff0c;}
body[data-page][data-detail] .message-entry:nth-of-type(2) .symbol{color:#bebebe;background:#b1b1b115;border-color:#b1b1b128;}
body[data-page][data-detail] .message-entry:nth-of-type(3) .symbol{color:#c8c8c8;background:#c4c4c415;border-color:#c4c4c428;}
body[data-page][data-detail] .message-entry p,body[data-page][data-detail] #order-activity .order-activity-title{color:#c7c7c7;}
body[data-page][data-detail] .message-entry>svg,body[data-page][data-detail] .order-activity-meta{color:#acacac;}
body[data-page][data-detail] .subtle-box{background:#242424bf;border-color:#ffffff13;color:#bdbdbd;line-height:1.8;}
body[data-page][data-detail] .order-activity-heading .status{background:#bababa1c;color:#d2d2d2;}
body[data-page][data-detail] .order-activity-heading .status.s1{background:#bbbbbb1c;color:#cbcbcb;}
body[data-page][data-detail] .order-activity-heading .status.s5{background:#c2c2c214;color:#c3c3c3;}
body[data-page][data-detail] .empty{margin-top:20px;padding:42px 20px;border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(130deg,#363636ab,#272727b3);box-shadow:inset 0 1px #ffffff06;}
body[data-page][data-detail] .empty>svg{color:#bababa;background:#c9c9c90d;border-color:#c6c6c621;}
body[data-page][data-detail] .empty h3{color:#e7e7e7;}
body[data-page][data-detail] .empty p{color:#b9b9b9;line-height:1.8;}
body[data-page][data-detail] .primary{color:#f8f8f8;background:#676767;border-color:#848484;box-shadow:inset 0 1px #ffffff10,0 4px 12px #00000022;}
body[data-page][data-detail] .balance-actions .primary{background:linear-gradient(135deg,#c5c5c5,#adadad);color:#2a2a2a;border-color:#cecece;}
body[data-page][data-detail] .secondary{background:#ffffff0b;border-color:#ffffff24;color:#dcdcdc;}
body[data-page][data-detail] .publish-state{color:#c5c5c5;}
body[data-page][data-detail] .publish-state .tag{background:#c0c0c01c;color:#d7d7d7;}
body[data-page][data-detail] .bottom-nav{background:linear-gradient(180deg,#292929f7,#222222fb);border-top-color:#c3c3c326;box-shadow:0 -6px 22px #09090930;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
body[data-page][data-detail] .bottom-nav a{color:#b1b1b1;}
body[data-page][data-detail] .bottom-nav a.active{color:#d4d4d4;}
body[data-page][data-detail] .bottom-nav a.active svg{background:linear-gradient(135deg,#b2b2b22b,#b2b2b210);stroke:#d1d1d1;box-shadow:inset 0 1px #c5c5c512;}
body[data-page][data-detail] .bottom-nav .nav-dot{border-color:#2a2a2a;}
body[data-page][data-detail] .dialog{background:#2f2f2f;color:#ededed;border-color:#ffffff26;}
body[data-page][data-detail] .dialog h2{color:#f3f3f3;}
body[data-page][data-detail] .dialog .body-copy{color:#cacaca;}
body[data-page][data-detail] .cover .placeholder{color:#b5b5b5;background:#292929;}
@media(hover:hover){body[data-page][data-detail] .goods-card:hover,body[data-page][data-detail] .message-entry:hover{border-color:#bbbbbb44;box-shadow:inset 0 1px #ffffff09,0 10px 26px #0a0a0a33}body[data-page][data-detail] .primary:hover{background:#787878}body[data-page][data-detail] .balance-actions .primary:hover{background:#cfcfcf}body[data-page][data-detail] .secondary:hover{background:#ffffff14}}
@media(min-width:1000px){body[data-page][data-detail]:before{background-size:100% 100%,100% 100%,1000px auto;background-color:#171717}body[data-page][data-detail] .app-shell{border-inline:1px solid #ffffff08;box-shadow:0 0 100px #00000033}}

/* Neutral arena refresh: charcoal surfaces, pill actions, restrained mint highlights. */
body[data-page][data-detail]{--ink:#f2f2f2;--muted:#b4b4b4;--line:#ffffff17;--paper:#292929;--accent:#26d99a;background:#161616;color:#f2f2f2;}
body[data-page][data-detail]:before{filter:grayscale(1);background-image:linear-gradient(180deg,#12121226 0,#15151552 38%,#141414c9 100%),url("/img/market-background-v1.webp");background-position:center top;background-size:cover;background-repeat:no-repeat;}
body[data-page][data-detail] .poster-section{background:#20202075;border-color:#ffffff12;box-shadow:0 8px 24px #0002;border-radius:18px;padding:10px;}
body[data-page][data-detail] .poster-carousel{border-radius:12px;border-color:#ffffff14;}
body[data-page][data-detail] .poster-heading{color:#d1d1d1;}
body[data-page][data-detail] .poster-dots button[aria-pressed=true]{background:#24d99b;}
body[data-page][data-detail] .search{background:#3a3a3ad9;border-color:#ffffff13;border-radius:16px;box-shadow:inset 0 1px #ffffff08;}
body[data-page][data-detail] .search button{background:#ffffff12;color:#ececec;border-radius:999px;padding-inline:17px;min-height:36px;}
body[data-page][data-detail] .shortcuts{background:#202020ab;border-color:#ffffff0e;border-radius:18px;box-shadow:none;padding-top:19px;padding-bottom:17px;}
body[data-page][data-detail] .shortcuts a{gap:10px;}
body[data-page][data-detail] .feature-icon{--tone:#b59bff;color:var(--tone);background:#ffffff06;border-color:transparent;box-shadow:none;border-radius:14px;}
body[data-page][data-detail] .feature-icon:after{display:none;}
body[data-page][data-detail] .shortcuts .feature-icon{width:44px;height:42px;border:0;background:none;box-shadow:none;}
body[data-page][data-detail] .shortcuts .feature-icon svg{width:30px;height:30px;stroke-width:1.9;filter:drop-shadow(0 2px 6px #0003);}
body[data-page][data-detail] .tone-orders{--tone:#b29aff;}
body[data-page][data-detail] .tone-heart{--tone:#fc87a8;}
body[data-page][data-detail] .tone-support{--tone:#ff8298;}
body[data-page][data-detail] .tone-headset{--tone:#ff8298;}
body[data-page][data-detail] .tone-notice{--tone:#f4bb61;}
body[data-page][data-detail] .tone-help{--tone:#f4bb61;}
body[data-page][data-detail] .tone-user{--tone:#55ddb2;}
body[data-page][data-detail] .tone-shield{--tone:#55ddb2;}
body[data-page][data-detail] .tone-settings{--tone:#b8afdd;}
body[data-page][data-detail] .tone-exit{--tone:#c0c0c0;}
body[data-page][data-detail] .tabs{gap:8px;padding:2px 0 5px;background:none;border:0;border-radius:0;box-shadow:none;scrollbar-width:none;}
body[data-page][data-detail] .tabs::-webkit-scrollbar{display:none;}
body[data-page][data-detail] .tabs button{min-height:40px;padding:9px 16px;border-radius:999px;border:1px solid #ffffff25;background:#ffffff0e;color:#d1d1d1;font-weight:550;white-space:nowrap;box-shadow:inset 0 1px #ffffff06;}
body[data-page][data-detail] .tabs button.active{background:#1bd896;border-color:#54e5b3;color:#082c20;font-weight:700;box-shadow:inset 0 1px #ffffff30,0 3px 12px #10c98a14;}
body[data-page][data-detail] .tabs button[data-value="discount"]:not(.active){background:#e9a44816;border-color:#daa25366;color:#f0bc76;}
body[data-page][data-detail] .tools select{background:#2b2b2b;border-color:#ffffff1b;color:#d7d7d7;border-radius:999px;padding-inline:12px;}
body[data-page][data-detail] .card{background:linear-gradient(135deg,#343434ed,#292929f2);border-color:#ffffff14;border-radius:18px;box-shadow:inset 0 1px #ffffff05,0 6px 20px #0002;}
body[data-page][data-detail] .goods-card{background:linear-gradient(135deg,#373737f2,#2d2d2df5);border-color:#ffffff12;border-radius:18px;box-shadow:inset 0 1px #ffffff05,0 6px 20px #0002;}
body[data-page][data-detail] .message-entry{background:linear-gradient(135deg,#343434ee,#292929f2);border-color:#ffffff14;border-radius:18px;box-shadow:inset 0 1px #ffffff05,0 6px 20px #0002;}
body[data-page][data-detail] .goods-spec-tags span{color:#dedede;background:#ffffff0c;border-color:#ffffff13;border-radius:6px;}
body[data-page][data-detail] .goods-meta svg{color:#b9c5bc;}
body[data-page][data-detail] .price{color:#28dba0;}
body[data-page][data-detail] .goods-card-foot>span:first-child{color:#edb36f;}
body[data-page][data-detail] .tag.warm{color:#ffd092;background:#f2a43b24;border-color:#f2a43b36;border-radius:6px;}
body[data-page][data-detail] .profile-header{background:linear-gradient(115deg,#1c1c1c38,#45454545);border-color:#ffffff10;border-radius:18px;}
body[data-page][data-detail] .profile-header .avatar{background:linear-gradient(135deg,#eeeeee,#bcbcbc);color:#353535;border-color:#dededebf;}
body[data-page][data-detail] .balance-card{background:radial-gradient(ellipse at 100% 0,#b1c2af18,transparent 65%),linear-gradient(120deg,#3a3d39f5,#2b2e2bf5 66%,#333633f5);border-color:#d3dfcf24;color:#efefef;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0003;}
body[data-page][data-detail] .balance-card .big{color:#f8f8f8;}
body[data-page][data-detail] .balance-card a[style]{color:#d5ddd6;}
body[data-page][data-detail] .balance-actions .primary{background:#1bd896;border-color:#54e5b3;color:#082c20;box-shadow:inset 0 1px #ffffff30;}
body[data-page][data-detail] .balance-actions .secondary{background:#ffffff0b;border-color:#ffffff2a;color:#ebebeb;}
body[data-page][data-detail] .order-pending-badge{background:#ed5964;border-color:#363a35;color:#fff;}
body[data-page][data-detail] .message-entry .symbol{background:#fd829b12;border-color:#fd829b24;color:#fd91a6;border-radius:14px;}
body[data-page][data-detail] .message-entry:nth-of-type(2) .symbol{background:#af94ff12;border-color:#af94ff24;color:#bca5ff;}
body[data-page][data-detail] .message-entry:nth-of-type(3) .symbol{background:#eeb76812;border-color:#eeb76824;color:#f0c181;}
body[data-page][data-detail] .empty{background:linear-gradient(130deg,#303030ad,#242424b3);border-color:#ffffff15;border-radius:20px;}
body[data-page][data-detail] .empty>svg{color:#bfc8bf;background:#ffffff06;border-color:#ffffff12;}
body[data-page][data-detail] .primary{background:#1bd896;border-color:#54e5b3;color:#082c20;border-radius:999px;box-shadow:inset 0 1px #ffffff30,0 4px 12px #0002;}
body[data-page][data-detail] .secondary{background:#ffffff0a;border-color:#ffffff29;color:#dedede;border-radius:999px;box-shadow:none;}
body[data-page][data-detail] .balance-actions a{border-radius:999px;}
body[data-page][data-detail] .topbar .icon-btn{border-radius:50%;}
body[data-page][data-detail] .bottom-nav{background:#171717f5;border-top-color:#ffffff17;box-shadow:0 -6px 22px #0003;}
body[data-page][data-detail] .bottom-nav a{color:#969696;}
body[data-page][data-detail] .bottom-nav a.active{color:#27dba0;}
body[data-page][data-detail] .bottom-nav a.active svg{background:none;stroke:#27dba0;box-shadow:none;filter:drop-shadow(0 0 7px #20d99a16);}
body[data-page][data-detail] .bottom-nav .nav-dot{background:#ee6876;border-color:#171717;}
body[data-page][data-detail] .dialog{background:#2b2b2b;color:#eee;}
body[data-page][data-detail] .menu-row:hover .grow{color:#8aeac5;}
body[data-page][data-detail] .publish-state .tag{background:#23d99b14;color:#a3e8d1;}
@media(hover:hover){body[data-page][data-detail] .primary:hover{background:#46e2ad}body[data-page][data-detail] .secondary:hover{background:#ffffff15}body[data-page][data-detail] .search button:hover{background:#ffffff22}body[data-page][data-detail] .tabs button:not(.active):hover{background:#ffffff1c}body[data-page][data-detail] .bottom-nav a:hover{color:#9ae8ce}body[data-page][data-detail] .goods-card:hover,body[data-page][data-detail] .message-entry:hover{border-color:#ffffff32;box-shadow:0 10px 26px #0003}}
@media(min-width:1000px){body[data-page][data-detail]:before{background-size:100% 100%,1000px auto;background-color:#161616}}
@media(max-width:360px){body[data-page][data-detail] .tabs{gap:6px}body[data-page][data-detail] .tabs button{padding-inline:12px;font-size:11px}}

