/* 首屏星空，商品目录与后续内容回到白底。 */
html{background:#fff}
.market-home{background:#fff;color:#182027}
.market-home .announcement{background:#10151e}
.market-home .site-header{background:#0d131bdc;transition:background .22s,border-color .22s}
.market-home .site-header.is-light{background:#fffffff2;border-bottom-color:#e5e9ed}
.market-home .site-header.is-light .brand,.market-home .site-header.is-light .desktop-nav a{color:#1c2832}
.market-home .site-header.is-light .menu-button{color:#1c2832}
.market-home .site-header.is-light .nav-shop{color:#25323b}
.market-home .site-header.is-light .mobile-nav{background:#fff;border-color:#e5e9ed}
.market-home .site-header.is-light .mobile-nav a{color:#25323b}
.nav-actions{display:flex;align-items:center;gap:19px}
.nav-shop{font-size:12px;font-weight:700;color:#e8eef7;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.nav-shop:hover{color:#83a5ff}
.nav-shop b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:10px;padding:0 4px;background:#4169f3;color:#fff;font-size:10px}
.hero-stage{position:relative;isolation:isolate;min-height:calc(100svh - 113px);background:#10151b url('./assets/cosmic-texture-home.png') center center / cover no-repeat;overflow:hidden}
.hero-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080d13a8,#070b10a0 46%,#080d13a8);pointer-events:none}
.hero-stage::after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,#fff);pointer-events:none;z-index:3}
.market-home .hero{min-height:calc(100svh - 113px);padding-bottom:100px}
.hero-tile{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 16px 26px #0008)}
.hero-tile:hover{box-shadow:none;filter:drop-shadow(0 20px 30px #000c)}
.hero-tile-art{border-radius:11px;box-shadow:0 1px 1px #fff8 inset}
.hero-tile-label{padding:7px 2px 0;color:#f4f7fc;text-shadow:0 2px 6px #000d}
.market-home .catalog-section,.market-home .case-section,.market-home .learning-section,.market-home .service-section,.market-home .contact-section{background:#fff;color:#1d2933}
.market-home .catalog-section{padding-top:56px}
.market-home .section-head h2,.market-home .learning-section h2,.market-home .service-section h2,.market-home .contact-section h2{color:#1c2730}
.market-home .section h2 em{color:#4169f3}
.market-home .eyebrow{color:#6d8593}
.market-home .eyebrow-line{background:#8aa1af}
.market-home .section-head p,.market-home .section-index{color:#6f7d85}
.market-home .catalog-toolbar{background:#fff;border:0;border-bottom:1px solid #dde4e9;border-radius:0;padding:0;backdrop-filter:none}
.market-home .tab{color:#5d6b73}
.market-home .tab.active{color:#4169f3;border-color:#4169f3}
.market-home .search-box{background:#f7f9fb;border:1px solid #e1e6eb;color:#71808b}
.market-home .search-box input{color:#24313d}
.market-home .search-box input::placeholder,.market-home .search-box kbd{color:#84929d}
.market-home .search-box kbd{border-color:#dce3e9}
.market-home .category-row{scrollbar-color:#c8d1da transparent}
.market-home .chip{background:#f7f9fb;border-color:#e1e7eb;color:#52616c}
.market-home .chip:hover{background:#edf2f8}
.market-home .chip.active{background:#4169f3;border-color:#4169f3;color:#fff}
.market-home .results-line{color:#687780;align-items:center}
.catalog-controls{display:flex;align-items:center;gap:8px;font-size:11px}
.catalog-controls select{appearance:none;border:1px solid #dce4e9;border-radius:8px;background:#fff url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath d="m4 6 4 4 4-4" fill="none" stroke="%23657983" stroke-width="1.5"/%3E%3C/svg%3E') right 9px center/14px no-repeat;color:#27343d;padding:8px 29px 8px 10px;font-size:11px}
.market-home .product-grid{gap:28px 16px}
.market-home .product-card,.market-home .product-card:hover{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}
.market-home .product-card{position:relative}
.card-favorite{position:absolute;right:9px;top:9px;width:31px;height:31px;border:1px solid #e4e8ec;border-radius:50%;background:#fffffff0;color:#64727d;font-size:20px;line-height:1;display:grid;place-items:center;box-shadow:0 2px 9px #1d2e3f18}
.card-favorite:hover,.card-favorite.is-active{color:#e34872}
.market-home .product-art{aspect-ratio:1;background:transparent;border-radius:11px;overflow:hidden}
.market-home .product-icon{width:100%;height:100%;aspect-ratio:1;mix-blend-mode:multiply}
.market-home .product-card:hover .product-icon{transform:scale(1.04)}
.market-home .product-body{padding:12px 2px 3px}
.market-home .product-type{color:#68818a;font-size:10px}
.market-home .product-body h3{color:#1f2b36;font-size:14px;margin:7px 0 5px}
.market-home .product-body p{color:#6c7983;font-size:10px}
.market-home .empty-state,.market-home .empty-state p{color:#697780}
.market-home .case-section{border-top:1px solid #e7edf0}
.market-home .case-card{background:#fff;border-color:#e4e9ed;color:#1d2933}
.market-home .case-card-top{color:#7b8b95}
.market-home .case-card-top span:last-child{color:#8d9aa3}
.market-home .case-card-body p{color:#687780}
.market-home .case-card-body a{border-color:#e4e9ed;color:#4169f3}
.market-home .more-cases{border-color:#e3e8ed}
.market-home .more-cases>span{color:#788690}
.market-home .more-cases a{color:#4169f3}
.market-home .learning-layout,.market-home .service-layout,.market-home .contact-inner{background:#f7f9fc;border:1px solid #e5ebf0;backdrop-filter:none}
.market-home .learning-section p,.market-home .service-layout p,.market-home .contact-section p{color:#6d7a85}
.market-home .learning-section h2 em{color:#4169f3}
.market-home .learning-stack>div{background:#fff;border-color:#e4e9ee}
.market-home .learning-stack b{color:#1c2832}
.market-home .learning-stack small{color:#75838d}
.market-home .learning-stack span{color:#4169f3}
.market-home .service-links,.market-home .service-links a{border-color:#e0e7ec}
.market-home .service-links a>span:nth-child(3),.market-home .service-links strong{color:#71808a}
.market-home .qr-card{box-shadow:0 12px 30px #233a5512}
.market-home .footer{background:#fff;border-top:1px solid #e4e9ed}
.market-home .footer .brand{color:#1f2b35}
.market-home .footer-row,.market-home .footer-row>a:last-child{color:#667680}
@media(max-width:800px){.nav-shop{display:none}.nav-actions{margin-left:auto}.market-home .hero{min-height:0}.market-home .catalog-section{padding-top:36px}}
@media(max-width:520px){.hero-stage::after{height:55px}.market-home .hero{padding-bottom:75px}.market-home .product-grid{gap:18px 10px}.market-home .product-body{padding:9px 1px}.catalog-controls label{display:none}}
