/* YIWU light commerce theme — visual overrides only; layout remains unchanged. */
:root{--ink:#171717;--muted:#747474;--line:#e4e1dc;--soft:#f3f1ed;--orange:#ff4b16;--green:#168a4a;--shadow:0 14px 40px rgba(28,22,18,.08)}
html,body{background:#faf9f7;color:#171717}
.ticker{border-bottom-color:#272727;background:#111;color:#fff}.ticker strong{color:#ff7043}.ticker span{color:#c8c8c8}
header{border-bottom:1px solid #e7e3de;background:rgba(255,255,255,.96);box-shadow:0 7px 26px rgba(25,19,15,.05)}
header .brand{color:#111}header .brand span,.brand span{color:#ff4b16}header .brand em{border-color:#d8d2ca!important;color:#686868!important}
header nav a{color:#5f5f5f}header nav a:hover,header nav a.active{color:#111}header nav a.active:after{background:#ff4b16}
.langs{border-color:#dedad4;background:#f5f3f0}.langs a{color:#6a6865}.langs a.on{background:#fff;color:#111;box-shadow:0 2px 7px rgba(25,20,16,.09)}
.login{color:#252525}.avatar{background:#111;color:#fff}.btn,.hero-search button{background:linear-gradient(135deg,#ff5a1f,#f23b08)!important;color:#fff!important;box-shadow:0 10px 25px rgba(244,65,11,.23)}.btn:hover{background:#e83b08!important}
.menu{color:#171717!important}
.hero-v5{border-color:#202a2e;box-shadow:0 26px 80px rgba(15,15,15,.2)}
.why-head h2,.section-head h2,.page-title h1{color:#171717}.why-head p,.section-head p,.page-title p{color:#6f6d69}.eyebrow{color:#f04a16}
.why-grid article{border-color:#e5e1dc;background:#fff;box-shadow:0 12px 34px rgba(30,23,18,.055)}.why-grid article b{color:#ff4b16}.why-grid h3{color:#171717}.why-grid p{color:#74716d}
.market-universe-v2{border:1px solid #17272c;box-shadow:0 24px 65px rgba(19,24,25,.15)}
.filterbar{border-color:#e3dfda;background:#fff;box-shadow:0 8px 25px rgba(25,20,16,.045)}.filterbar select{border-color:#dedad4;background:#f7f5f2;color:#252525}.filterbar button{border-color:#111;background:#111;color:#fff}.filterbar button:hover{background:#ff4b16;border-color:#ff4b16}
.outline{border-color:#d9d4ce;background:#fff;color:#282828}.outline:hover{border-color:#ff4b16;color:#e83b08}
.card{border-color:#e5e1dc;background:#fff;color:#171717;box-shadow:0 10px 30px rgba(30,23,18,.065)}.card:hover{border-color:#ffb79e;box-shadow:0 19px 48px rgba(35,24,17,.12)}
.card-body>p,.metrics small,.signals{color:#7a7772}.metrics,.signals{border-color:#ebe7e2}.signals b{color:#292929}.green,.up{color:#168a4a!important}.save{border-color:#dfdbd5;background:#f7f5f2;color:#222}.save:hover{border-color:#ff4b16;color:#ff4b16}
.featured-grid .rank,.rank{background:linear-gradient(135deg,#ff681f,#f13a08);color:#fff}.featured-grid .score,.score{border-color:#343434;background:rgba(15,15,15,.88);color:#fff}
.cta{border-color:#ffc5b2;background:linear-gradient(115deg,#fff3ec,#fff 70%);color:#171717;box-shadow:0 18px 46px rgba(255,75,22,.09)}.cta p{color:#6d6965}
.category-grid a,.plans article,.panel,.supplier,.detail-photo{border-color:#e4e0da;background:#fff;color:#171717;box-shadow:0 10px 30px rgba(31,24,19,.05)}.category-grid a:hover{border-color:#ff8b66}.category-grid span{color:#ff4b16}
.detail-metrics,.detail-metrics div{border-color:#e7e2dd!important}.detail-copy p,.legal{color:#67635f}.supplier{color:#171717}
.auth-wrap{background:radial-gradient(circle at 20% 0,rgba(255,92,32,.09),transparent 34%)}.auth-card{border-color:#e2ded8;background:#fff;color:#171717;box-shadow:0 22px 65px rgba(35,25,18,.11)}.auth-card h1{color:#171717}.auth-card p,.auth-card label{color:#6f6b67}.auth-card input,.panel input{border-color:#ded9d3;background:#faf9f7;color:#171717}.auth-card input:focus,.panel input:focus{border-color:#ff6b38;outline:3px solid rgba(255,75,22,.1)}.switch a{color:#ea420e}
.account-page .page-title h1{color:#171717}.account-page .panel{border-color:#e3dfd9;background:#fff;box-shadow:0 18px 48px rgba(30,23,18,.07)}.account-page .panel:before{background:#ff4b16}.account-page .panel h2{color:#171717}.account-page .panel label{color:#74706b}.account-page .panel input{border-color:#ddd8d1;background:#faf9f7;color:#171717}.account-page .panel input:disabled{background:#f0ede8;color:#85817b}.account-page .membership{border-color:#252525;background:radial-gradient(circle at 92% 0,rgba(255,83,22,.25),transparent 50%),#111}.account-page .membership small{color:#aaa}.account-page .membership strong{color:#ff6a35}.account-page .dark{border-color:#111;background:#111;color:#fff}.account-page .outline{border-color:#ddd7d0;background:#fff;color:#222}
.crypto-checkout{border-color:#272727;background:#111;color:#fff}.crypto-checkout p{color:#aaa}.membership-card{background:linear-gradient(145deg,#181818,#080808)}.pay-card{border:1px solid #e3ded8;background:#fff;color:#171717}.pay-card input{border-color:#ddd8d2;background:#faf9f7;color:#171717}
.plans article.featured{border-color:#ff7c50}.plans article.featured:before{background:#ff4b16}.empty{border-color:#ded9d2;background:#fff;color:#6f6b67}
.flash{border-color:#e2ddd7;background:#fff;color:#171717}.flash.success{border-color:#a8d9bc}.flash.error{border-color:#ffb29b}
.site-footer{border-top-color:#252525;background:linear-gradient(180deg,#151515,#080808);color:#f5f5f5}.site-footer:before{background:#ff4b16}.footer-brand p,.footer-links a{color:#aaa}.footer-links strong{color:#fff}.footer-links a:hover{color:#ff7143}.footer-signal{border-color:#393939;background:#1b1b1b;color:#bbb}.footer-signal i{background:#ff4b16}.footer-bottom{border-color:#2c2c2c;color:#7f7f7f}.footer-bottom b{color:#b8b8b8}.powered-by{border-color:#333;background:#151515}.powered-by small{color:#888}.powered-by strong{color:#ff5a22}.powered-by:hover strong{color:#ff8056}
@media(max-width:720px){.menu{color:#171717!important}.powered-by{border-color:#333;background:#151515}.footer-links:nth-of-type(4){border-top-color:#292929}}

/* Distributed cinematic commerce motion */
main{position:relative;isolation:isolate}
.hero-intelligence:after{content:"";position:absolute;z-index:0;inset:7% 4%;border-radius:50%;background:radial-gradient(circle,rgba(255,82,22,.2),rgba(255,82,22,.04) 37%,transparent 68%);filter:blur(10px);pointer-events:none}.world-image{filter:saturate(.72) contrast(1.08) sepia(.13) hue-rotate(332deg)}.world-light{background:radial-gradient(circle at 58% 44%,rgba(255,99,42,.18),transparent 45%)!important}
.flight-path{position:relative;z-index:4;width:100%;height:72px;margin:-8px 0 -35px;overflow:hidden;pointer-events:none}.flight-path img{position:absolute;z-index:2;width:76px;filter:drop-shadow(0 10px 12px rgba(36,21,13,.2));animation:flyAcross 12s linear infinite}.flight-path .flight-trail{position:absolute;top:38px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,75,22,.3),rgba(255,75,22,.08),transparent)}.flight-path .flight-trail:after{content:"";position:absolute;left:18%;top:-3px;width:7px;height:7px;border-radius:50%;background:#ff4b16;box-shadow:280px -11px 0 #ff9b76,620px 8px 0 #ff4b16,970px -5px 0 #ffb093}.flight-path-b{height:88px;margin:-28px 0 -38px}.flight-path-b img{animation-duration:16s;animation-delay:-7s;transform:scale(.8)}
.why{position:relative;overflow:hidden;padding-bottom:105px}.why>*:not(.futian-horizon){position:relative;z-index:2}.futian-horizon{position:absolute;z-index:0;left:0;right:0;bottom:-8px;height:245px;opacity:.34;pointer-events:none}.futian-horizon:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#faf9f7 0,transparent 35%,rgba(250,249,247,.06))}.futian-horizon img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.why-grid article{backdrop-filter:blur(8px);background:rgba(255,255,255,.9)}
.logistics-ribbon{position:relative;margin:18px 0 2px;min-height:112px;padding:23px 28px;display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:center;gap:25px;overflow:hidden;border:1px solid #e3ded7;border-radius:17px;background:linear-gradient(110deg,#111 0,#1d1b1a 39%,#fff 39.2%,#fff8f4 100%);box-shadow:0 17px 45px rgba(30,22,17,.08)}.ribbon-copy{position:relative;z-index:2;color:#fff}.ribbon-copy small{display:block;margin-bottom:7px;color:#ff6a32;font-size:8px;font-weight:900;letter-spacing:.16em}.ribbon-copy strong{display:block;max-width:490px;font-size:17px;line-height:1.25}.cargo-lane{position:relative;height:70px;overflow:hidden}.lane-line{position:absolute;left:0;right:0;bottom:12px;height:2px;background:repeating-linear-gradient(90deg,#d8d1ca 0 32px,transparent 32px 48px)}.cargo{position:absolute;bottom:10px;width:112px;animation:cargoMove 18s linear infinite;filter:drop-shadow(0 10px 10px rgba(37,22,15,.16))}.cargo-b{animation-delay:-6s}.cargo-c{animation-delay:-12s}
@keyframes flyAcross{0%{left:-9%;top:48px;transform:rotate(-7deg) scale(.72);opacity:0}8%{opacity:1}48%{top:10px;transform:rotate(-3deg) scale(1)}92%{opacity:1}100%{left:104%;top:28px;transform:rotate(2deg) scale(.8);opacity:0}}@keyframes cargoMove{0%{left:-125px;opacity:0}7%{opacity:1}93%{opacity:1}100%{left:calc(100% + 20px);opacity:0}}
@media(max-width:900px){.logistics-ribbon{grid-template-columns:1fr;background:linear-gradient(180deg,#111 0,#1b1918 48%,#fff8f4 48.2%,#fff 100%)}.cargo-lane{height:67px}.flight-path{margin-bottom:-22px}.futian-horizon{height:210px}}
@media(max-width:720px){.flight-path{height:54px;margin:-5px 0 -19px}.flight-path img{width:55px}.flight-path .flight-trail{top:29px}.flight-path .flight-trail:after{box-shadow:145px -7px 0 #ff9b76,300px 6px 0 #ff4b16}.why{padding-bottom:78px}.futian-horizon{height:175px;opacity:.27}.logistics-ribbon{min-height:168px;margin-top:12px;padding:20px;border-radius:15px}.ribbon-copy strong{font-size:15px}.cargo{width:92px}.flight-path-b{height:55px;margin:-15px 0 -22px}}
@media(prefers-reduced-motion:reduce){.flight-path img,.cargo{animation:none}.flight-path img{left:72%;top:10px;opacity:.8}.cargo-a{left:12%}.cargo-b{left:44%}.cargo-c{left:76%}}

/* White globe stage — audited against the live desktop composition */
.hero-v5{background:#fff;border-color:#dedad4;box-shadow:0 28px 75px rgba(29,21,16,.14)}
.hero-v5:before{z-index:4;background:linear-gradient(112deg,transparent 42%,rgba(255,75,22,.035) 70%,transparent);pointer-events:none}
.hero-v5-copy{background:#111!important;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}
.hero-v5-copy .eyebrow{color:#ff6b36}.hero-v5-copy>p{color:#b8b8b8}.hero-v5 .hero-proof span{border-color:#3b3b3b;background:#1a1a1a;color:#d2d2d2}
.hero-intelligence{background:#fff!important}.hero-intelligence:after{display:none}.world-window{background:#fff}.world-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;filter:none!important;mix-blend-mode:normal}
.world-light{inset:0;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.54) 9%,transparent 25%,transparent 82%,rgba(255,255,255,.42) 100%)!important}
.radar-sweep{background:conic-gradient(from 0deg,transparent 0 84%,rgba(255,75,22,.15) 95%,transparent)}.orbit-ring{border-color:rgba(255,75,22,.2);box-shadow:inset 0 0 55px rgba(255,75,22,.035)}.ring-b{border-color:rgba(25,25,25,.12)}
.engine-label{border-color:#e4dfd9;background:rgba(255,255,255,.9);color:#171717;box-shadow:0 10px 30px rgba(29,21,16,.08)}.engine-label i{background:#ff4b16;box-shadow:0 0 0 6px rgba(255,75,22,.1)}.engine-label span{color:#e84612}
.commerce-node{filter:drop-shadow(0 5px 8px rgba(35,23,16,.2))}.commerce-node:after{background:#ff4b16;box-shadow:0 0 9px rgba(255,75,22,.65)}
.intel-card{border-color:#e3ded8;background:rgba(255,255,255,.91);box-shadow:0 18px 42px rgba(35,24,17,.11)}.intel-card small{color:#777}.intel-card strong{color:#171717}.intel-card em{color:#777}.intel-growth path{stroke:#ff4b16}.intel-demand>span{background:#eee8e3}.intel-demand>span i{background:linear-gradient(90deg,#ff3e05,#ff875b)}
.hero-legend{color:#777}.hero-legend i{background:#ff4b16}
@media(max-width:900px){.hero-v5-copy{clip-path:none}.hero-intelligence{border-top:1px solid #e5e0da}.world-image{object-fit:cover;object-position:72% center}}
@media(max-width:720px){.hero-intelligence{min-height:430px}.world-window{inset:0}.world-image{object-fit:cover;object-position:73% center}.world-light{background:linear-gradient(180deg,#fff 0,transparent 12%,transparent 85%,rgba(255,255,255,.75))!important}.engine-label{top:12px;right:12px}.intel-growth{top:62px}}
