/* 首页视觉：居中主视觉、两侧商品画廊与全页星空纹理。商品详情页不加载此文件。 */
html{background:#090d12}
.market-home{color:#f4f7fc;background-image:linear-gradient(#070b1099,#070b10bc),url('./assets/cosmic-texture-home.png');background-color:#090d12;background-position:center center;background-size:cover;background-attachment:fixed}
.market-home .announcement{background:#090d13e8;border-bottom:1px solid #ffffff14;color:#b9c9d3}
.market-home .announcement a{color:#a9e9dd}
.market-home .site-header{background:#0a1018e8;border-bottom:1px solid #ffffff24;backdrop-filter:blur(20px)}
.market-home .brand,.market-home .desktop-nav a{color:#f5f7fb}
.market-home .desktop-nav a:hover{color:#86a8ff}
.market-home .nav-cta{background:#4169f3;color:#fff}
.market-home .menu-button{color:#fff}
.market-home .mobile-nav{background:#101823;border-color:#ffffff24}
.market-home .mobile-nav a{color:#e7eef7}
.market-home .hero{width:min(1560px,calc(100% - 48px));min-height:670px;display:grid;grid-template-columns:1fr;place-items:center;position:relative;padding:78px 0 95px;isolation:isolate}
.market-home .hero-copy{width:min(560px,100%);z-index:2;text-align:center}
.market-home .hero .eyebrow{justify-content:center;color:#a9c3d5;letter-spacing:.22em}
.market-home .hero .eyebrow-line{background:#82a9da}
.market-home .hero h1{font-size:clamp(62px,7.2vw,106px);line-height:1.1;letter-spacing:-.085em;color:#fff;margin:24px 0 20px;text-shadow:0 4px 34px #000c}
.market-home .hero h1 em{color:#4d78ff}
.market-home .hero h1 span{color:#fff}
.market-home .hero-lead{max-width:510px;margin:0 auto;color:#cbd4df;font-size:16px;line-height:1.85;text-shadow:0 2px 14px #000a}
.market-home .hero-actions{justify-content:center;margin-top:28px}
.market-home .hero-actions .button-primary{background:#416af3;box-shadow:0 10px 28px #1b43db50}
.market-home .hero-actions .button-outline{background:#ffffff14;border:1px solid #dbe7ff5c;color:#f8fbff;backdrop-filter:blur(10px)}
.market-home .hero-actions .button-outline:hover{background:#ffffff28}
.hero-gallery{position:absolute;inset:0;z-index:1;pointer-events:none}
.hero-tile{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(112px,11.5vw,160px);padding:8px;background:#f4f2ef;border:1px solid #ffffffdf;border-radius:13px;box-shadow:0 16px 44px #0009;pointer-events:auto;transition:transform .25s,box-shadow .25s}
.hero-tile:hover{transform:translateY(-7px) rotate(0deg);box-shadow:0 22px 52px #000c}
.hero-tile-art{display:block;width:100%;aspect-ratio:1;border-radius:8px;background-size:400% 400%;background-position:var(--x) var(--y)}
.hero-tile-label{width:100%;padding:7px 2px 2px;color:#29333b;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-tile-1{left:2%;top:12%;transform:rotate(-6deg)}
.hero-tile-2{left:14%;top:41%;transform:rotate(5deg)}
.hero-tile-3{left:3%;bottom:9%;transform:rotate(-3deg)}
.hero-tile-4{right:4%;top:11%;transform:rotate(5deg)}
.hero-tile-5{right:15%;top:43%;transform:rotate(-5deg)}
.hero-tile-6{right:3%;bottom:8%;transform:rotate(4deg)}
.market-home .section{padding:78px 0}
.market-home .catalog-section,.market-home .case-section,.market-home .learning-section,.market-home .service-section,.market-home .contact-section{background:transparent}
.market-home .catalog-section{padding-top:28px;scroll-margin-top:88px}
.market-home .catalog-section>.shell{width:min(1580px,calc(100% - 48px))}
.market-home .section-head h2,.market-home .learning-section h2,.market-home .service-section h2,.market-home .contact-section h2{color:#f5f8fd}
.market-home .section h2 em{color:#7196ff}
.market-home .eyebrow{color:#9eb8cb}
.market-home .eyebrow-line{background:#86a9c3}
.market-home .section-head p,.market-home .section-index{color:#b2bfcd}
.market-home .catalog-toolbar{background:#111a26dc;border:1px solid #ffffff29;border-radius:13px;padding:0 14px;backdrop-filter:blur(15px)}
.market-home .tab{color:#bbc7d4;border-bottom-color:transparent}
.market-home .tab.active{color:#90aeff;border-color:#6689ff}
.market-home .search-box{background:#ffffff0b;border-color:#ffffff27;color:#b5c1d0;margin:7px 0}
.market-home .search-box input{color:#f5f8ff}
.market-home .search-box input::placeholder{color:#a9b4c4}
.market-home .search-box kbd{color:#a9b4c4;border-color:#ffffff30}
.market-home .category-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#72829a55 transparent}
.market-home .chip{flex:none;background:#14202ccf;border-color:#ffffff27;color:#c1cdda}
.market-home .chip:hover{background:#233a56}
.market-home .chip.active{background:#315be8;border-color:#6689ff;color:#fff}
.market-home .results-line{color:#aebbc8}
.market-home .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}
.market-home .product-card{background:#111a24d9;border:1px solid #ffffff26;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #0003}
.market-home .product-card:hover{transform:translateY(-5px);border-color:#94aafd88;box-shadow:0 20px 38px #0008}
.market-home .product-art{height:auto;aspect-ratio:1.12;background:#f0f0ed;display:grid;place-items:center}
.market-home .product-icon{width:min(82%,190px);height:auto;aspect-ratio:1}
.market-home .product-body{padding:12px 13px 15px}
.market-home .product-type{font-size:9px;color:#9ad4c6}
.market-home .product-body h3{color:#f8faff;font-size:14px;margin:7px 0 6px;line-height:1.45}
.market-home .product-body p{color:#afbdcc;font-size:10px;line-height:1.6;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.market-home .product-footer{display:none}
.market-home .empty-state{color:#f4f7fc}
.market-home .empty-state p{color:#abbccc}
.market-home .case-section{border-top:1px solid #ffffff1d}
.market-home .case-card{background:#111a24df;border-color:#ffffff29;color:#f5f8ff}
.market-home .case-card-top{color:#adbdc9}
.market-home .case-card-top span:last-child{color:#bed0dc}
.market-home .case-card-body p{color:#b7c4d0}
.market-home .case-card-body a{border-color:#ffffff25;color:#a7c5ff}
.market-home .more-cases{border-color:#ffffff30}
.market-home .more-cases>span{color:#adbccc}
.market-home .more-cases a{color:#b6d1ff}
.market-home .learning-layout,.market-home .service-layout,.market-home .contact-inner{background:#111a25cf;border:1px solid #ffffff27;border-radius:22px;padding:52px;backdrop-filter:blur(12px)}
.market-home .learning-section p,.market-home .service-layout p,.market-home .contact-section p{color:#bdc9d5}
.market-home .learning-section h2 em{color:#a9dcca}
.market-home .learning-stack>div{background:#ffffff0b;border-color:#ffffff26}
.market-home .service-links,.market-home .service-links a{border-color:#ffffff27}
.market-home .service-links a>span:nth-child(3){color:#aebdca}
.market-home .service-links strong{color:#a8b9cf}
.market-home .contact-section{padding-top:0}
.market-home .qr-card{box-shadow:0 12px 30px #0006;color:#1b2730}
.market-home .footer{background:#0a1017e8;border-top:1px solid #ffffff24}
.market-home .footer .brand{color:#f5f8ff}
.market-home .footer-row,.market-home .footer-row>a:last-child{color:#b1bfcb}
@media(max-width:1150px){.market-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-tile-2,.hero-tile-5{display:none}.hero-tile-1{left:1%}.hero-tile-3{left:2%}.hero-tile-4{right:1%}.hero-tile-6{right:2%}}
@media(max-width:800px){.market-home .hero{min-height:0;display:flex;flex-direction:column;gap:42px;padding:70px 0 55px}.market-home .hero-copy{order:1}.market-home .hero-gallery{order:2;position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(600px,100%)}.hero-tile{position:static;width:auto;transform:none!important}.hero-tile:nth-child(n+4){display:none}.market-home .catalog-section>.shell{width:min(100% - 36px,620px)}.market-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.market-home .catalog-toolbar{display:block;padding:0 12px}.market-home .search-box{width:100%;margin:0 0 11px}.market-home .section{padding:62px 0}.market-home .catalog-section{padding-top:20px}.market-home .learning-layout,.market-home .service-layout,.market-home .contact-inner{padding:28px}.market-home .contact-inner{display:block}}
@media(max-width:520px){.market-home .hero{padding-top:58px;gap:32px}.market-home .hero h1{font-size:clamp(50px,14vw,68px);margin:18px 0}.market-home .hero-lead{font-size:13px;line-height:1.75}.market-home .hero .eyebrow{font-size:9px;letter-spacing:.13em}.hero-tile{padding:5px;border-radius:9px}.hero-tile-label{font-size:8px;padding:5px 2px 1px}.market-home .product-art{aspect-ratio:1}.market-home .product-icon{width:84%}.market-home .product-body{padding:10px}.market-home .product-body h3{font-size:12px}.market-home .product-body p{font-size:9px}.market-home .tabs{gap:18px}.market-home .chip{font-size:10px}.market-home .learning-layout,.market-home .service-layout,.market-home .contact-inner{padding:23px}}
