*{box-sizing:border-box}
:root{
    --ink:#14120f;
    --soft:#504940;
    --muted:#81786b;
    --paper:#f7efe3;
    --milk:#fffaf1;
    --line:rgba(20,18,15,.13);
    --jade:#28a98b;
    --rose:#e36d76;
    --amber:#e7b95f;
    --violet:#7868d9;
    --sky:#68a6d9;
    --title:#b85b32;
    --back:#d8891d;
    --wuxing-gold:#ffae00;
    --wuxing-wood:#2f9a5f;
    --wuxing-water:#1f5f9f;
    --wuxing-fire:#d82f28;
    --wuxing-earth:#80603b;
    --find-orange:#ff6600;
    --shadow:0 28px 90px rgba(42,32,20,.14);
}
html{scroll-behavior:smooth;overflow-y:scroll}
body{margin:0;font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;background:var(--paper);color:var(--ink);overflow-x:hidden}
a{text-decoration:none;color:inherit}
.home-page{min-height:100vh;overflow-x:hidden;background:#f8efe3}
.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;background:
    linear-gradient(120deg,#fff6ea 0%,#f1eadf 42%,#eef4ed 100%)}
.ambient:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,18,15,.08) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.28),transparent 75%)}
.glow{position:absolute;width:38vw;height:38vw;min-width:360px;min-height:360px;border-radius:50%;filter:blur(54px);opacity:.55;animation:floatGlow 12s ease-in-out infinite alternate}
.glow-a{left:-10vw;top:7vh;background:#ffd6a8}
.glow-b{right:-12vw;top:4vh;background:#a7ead6;animation-delay:-4s}
.glow-c{left:38vw;bottom:-18vw;background:#d5ccff;animation-delay:-7s}
.space-water-ball{position:absolute;z-index:1;width:118px;height:110px;border:1px solid rgba(255,255,255,.62);border-radius:50% 50% 51% 49%/49% 51% 50% 50%;background:radial-gradient(ellipse at 28% 22%,rgba(255,255,255,.88) 0 10%,rgba(255,255,255,.42) 11% 20%,transparent 34%),radial-gradient(ellipse at 78% 72%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.34),rgba(191,239,235,.16) 38%,rgba(255,219,167,.13) 68%,rgba(255,255,255,.08));box-shadow:inset 9px 10px 22px rgba(255,255,255,.46),inset -16px -14px 28px rgba(72,191,196,.14),inset 0 0 0 2px rgba(255,255,255,.14),0 18px 54px rgba(42,32,20,.055);backdrop-filter:blur(4px) saturate(1.16);filter:drop-shadow(0 10px 22px rgba(75,43,22,.08));pointer-events:none;animation:waterBallFloat 9.6s ease-in-out infinite,waterBallShape 7.8s ease-in-out infinite}
.space-water-ball:before{content:"";position:absolute;inset:8px 10px 11px 8px;border-radius:inherit;border:1px solid rgba(255,255,255,.42);background:conic-gradient(from 24deg,rgba(255,255,255,.64),transparent 28%,rgba(106,220,223,.22) 43%,transparent 56%,rgba(255,196,108,.18) 72%,transparent 86%,rgba(255,255,255,.5));-webkit-mask:radial-gradient(ellipse at center,transparent 0 54%,#000 55% 64%,transparent 66%);mask:radial-gradient(ellipse at center,transparent 0 54%,#000 55% 64%,transparent 66%);opacity:.68;animation:waterBallRim 8.8s linear infinite}
.space-water-ball:after{content:"";position:absolute;left:18%;top:18%;width:28%;height:15%;border-radius:50%;border:1px solid rgba(255,255,255,.54);background:rgba(255,255,255,.18);filter:blur(.2px);transform:rotate(-24deg);animation:waterBallGlint 6.4s ease-in-out infinite}
.water-ball-top{left:18.2%;top:7.2%;width:92px;height:86px;opacity:.72;animation-delay:-1.8s,-2.4s}
.water-ball-bottom{left:8.2%;bottom:11%;width:205px;height:196px;opacity:.46;animation-duration:12.5s,9.2s}
@keyframes floatGlow{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(4vw,-3vh,0) scale(1.08)}}
@keyframes waterBallFloat{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}34%{transform:translate3d(22px,-28px,0) rotate(5deg)}68%{transform:translate3d(-20px,18px,0) rotate(-7deg)}}
@keyframes waterBallShape{0%,100%{border-radius:50% 50% 51% 49%/49% 51% 50% 50%}28%{border-radius:54% 46% 49% 51%/51% 47% 53% 49%}56%{border-radius:48% 52% 54% 46%/53% 50% 50% 47%}78%{border-radius:52% 48% 47% 53%/47% 53% 48% 52%}}
@keyframes waterBallRim{to{transform:rotate(360deg)}}
@keyframes waterBallGlint{0%,100%{opacity:.48;transform:translate(0,0) rotate(-24deg) scale(1)}50%{opacity:.86;transform:translate(10px,-4px) rotate(-12deg) scale(1.12)}}
.site-shell{min-height:100vh;padding:0 clamp(18px,4vw,52px) 24px}
.site-header{position:relative;z-index:5;height:86px;max-width:1240px;margin:0 auto 38px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.site-header:before{content:"";position:absolute;left:50%;top:0;width:100vw;height:100%;transform:translateX(-50%);background:linear-gradient(90deg,rgba(255,250,241,.82),rgba(255,255,255,.62) 48%,rgba(236,247,240,.72));border-bottom:1px solid rgba(20,18,15,.1);box-shadow:0 14px 34px rgba(42,32,20,.06);z-index:-1;backdrop-filter:blur(16px)}
.site-header:after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(20,18,15,.12) 16%,rgba(216,137,29,.36) 50%,rgba(20,18,15,.1) 84%,transparent);box-shadow:0 1px 0 rgba(255,255,255,.7)}
.header-divider{display:none}
.brand{display:flex;align-items:center;gap:12px}
.logo-mark{width:43px;height:43px;border-radius:12px;background:transparent;display:grid;place-items:center;overflow:visible;flex:0 0 auto}
.logo-mark img{width:100%;height:100%;object-fit:contain;display:block}
.logo-fallback{display:none;width:100%;height:100%;place-items:center;background:#111;color:#fff;font-size:22px;font-weight:900}
.logo-mark.is-fallback .logo-fallback{display:grid}
.brand-name{display:grid;gap:3px;font-size:28px;font-weight:900;letter-spacing:1px;line-height:1.05}
.brand-name:after{content:"Technical support by Zijieguai Software Development";color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.top-nav{display:flex;align-items:center;justify-content:flex-end;gap:30px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.top-nav a{position:relative;padding:10px 2px 13px;border-radius:0;color:var(--soft);font-size:16px;font-weight:800;transition:color .22s ease}
.top-nav a:before{content:"";position:absolute;left:50%;top:4px;width:6px;height:6px;border-radius:50%;background:var(--nav-a,var(--back));box-shadow:0 0 14px rgba(var(--nav-glow,216,137,29),.42);opacity:0;transform:translate(-50%,8px) scale(.5);transition:opacity .24s ease,transform .24s cubic-bezier(.18,.9,.28,1.25)}
.top-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--nav-a,var(--back)),var(--nav-b,#28a98b));opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .22s ease,transform .28s cubic-bezier(.18,.9,.28,1)}
.top-nav a:nth-of-type(1){--nav-a:var(--wuxing-gold);--nav-b:#ffd36b;--nav-glow:255,174,0}
.top-nav a:nth-of-type(2){--nav-a:var(--wuxing-wood);--nav-b:#9dd9ae;--nav-glow:47,154,95}
.top-nav a:nth-of-type(3){--nav-a:var(--wuxing-water);--nav-b:#5aa4df;--nav-glow:31,95,159}
.top-nav a:nth-of-type(4){--nav-a:var(--wuxing-fire);--nav-b:#ff9d91;--nav-glow:216,47,40}
.top-nav a:nth-of-type(5){--nav-a:var(--find-orange);--nav-b:#ffb066;--nav-glow:255,102,0}
.top-nav a:hover,.top-nav a.active{background:transparent;color:var(--ink)}
.top-nav a:hover:before,.top-nav a.active:before{opacity:1;transform:translate(-50%,0) scale(1)}
.top-nav a:hover:after,.top-nav a.active:after{opacity:1;transform:scaleX(1)}
.top-nav:has(a:hover) a.active:not(:hover):before{opacity:0;transform:translate(-50%,8px) scale(.5)}
.top-nav:has(a:hover) a.active:not(:hover):after{opacity:0;transform:scaleX(0)}
.lang-switch{--lang-pill-w:36px;--lang-pill-h:24px;--lang-gap:2px;position:relative;z-index:90;display:inline-flex;align-items:center;gap:var(--lang-gap);margin-left:3px;padding:3px;border:1px solid rgba(216,137,29,.2);border-radius:999px;background:linear-gradient(135deg,rgba(255,250,241,.9),rgba(239,246,239,.72));box-shadow:0 8px 20px rgba(42,32,20,.055),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(12px);isolation:isolate}
.lang-switch:before{content:"";position:absolute;left:3px;top:3px;z-index:0;width:var(--lang-pill-w);height:var(--lang-pill-h);border-radius:999px;background:linear-gradient(135deg,#d8891d,#28a98b);box-shadow:0 7px 15px rgba(216,137,29,.22),inset 0 1px 0 rgba(255,255,255,.32);transition:transform .28s cubic-bezier(.18,.9,.28,1)}
.lang-switch:has(button[data-lang="en"].is-active):before{transform:translateX(calc(var(--lang-pill-w) + var(--lang-gap)))}
.lang-switch button{position:relative;z-index:1;height:var(--lang-pill-h);min-width:var(--lang-pill-w);border:0;border-radius:999px;background:transparent;color:#7a6b58;font:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:color .2s ease,transform .2s ease}
.lang-switch button:hover{color:var(--ink);transform:translateY(-1px)}
.lang-switch button.is-active{background:transparent;color:#fff;box-shadow:none}
.top-nav .lang-switch{flex:0 0 auto;margin-left:4px}
.home-main{max-width:1240px;margin:0 auto}
.home-stage-shell{position:relative;min-height:100vh;overflow:hidden}
.home-stage-page .site-header{margin-bottom:0}
.home-stage-page .site-header{max-width:1320px;justify-content:space-between}
.home-stage-page .brand{position:relative;left:auto}
.home-stage-page .top-nav{margin-left:auto}
.home-stage-page .home-footer{position:relative;z-index:10;margin-top:0;padding-top:10px}
.home-stage-page .home-footer{width:100%;max-width:1320px;display:flex;flex-direction:row;align-items:center;justify-content:center;border-top:1px solid rgba(20,18,15,.08);text-align:center;gap:14px 18px;flex-wrap:wrap}
.home-stage-page .beian-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.home-stage-page .icp-beian,.home-stage-page .police-beian{display:inline-flex;align-items:center;justify-content:center}
.home-stage-main{position:relative;min-height:calc(100vh - 132px);max-width:1320px;display:grid;align-items:center;isolation:isolate;overflow:visible}
.home-stage-main .home-orbit-ripple{position:absolute;left:50%;top:50%;width:min(56vw,680px);height:min(56vw,680px);min-width:420px;min-height:420px;border:1px solid rgba(40,169,139,.22);border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none;z-index:-2;animation:homeOrbitRipple 6.8s ease-out infinite}
.home-stage-main:before{content:"";position:absolute;left:50%;top:50%;width:min(56vw,680px);height:min(56vw,680px);min-width:420px;min-height:420px;border:1px dashed rgba(184,91,50,.28);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 58px rgba(255,250,241,.12),0 0 0 59px rgba(20,18,15,.035),0 0 62px rgba(40,169,139,.08);pointer-events:none;animation:homeOrbitBreath 6.8s ease-in-out infinite;z-index:-1}
.home-stage-main:after{content:"";position:absolute;right:8%;top:13%;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.9),rgba(216,137,29,.22) 44%,rgba(216,137,29,.05) 72%);box-shadow:0 24px 70px rgba(216,137,29,.16);pointer-events:none;animation:homePlanetFloat 7s ease-in-out infinite;z-index:-1}
@keyframes homeOrbitBreath{0%,100%{transform:translate(-50%,-50%) scale(.985);border-color:rgba(184,91,50,.22);box-shadow:0 0 0 54px rgba(255,250,241,.1),0 0 0 55px rgba(20,18,15,.028),0 0 0 86px rgba(40,169,139,0),0 0 42px rgba(216,137,29,.08);filter:hue-rotate(0deg)}45%{transform:translate(-50%,-50%) scale(1.035);border-color:rgba(40,169,139,.38);box-shadow:0 0 0 78px rgba(255,250,241,.18),0 0 0 79px rgba(40,169,139,.08),0 0 0 112px rgba(40,169,139,.052),0 0 92px rgba(40,169,139,.16);filter:hue-rotate(18deg)}70%{border-color:rgba(120,104,217,.28);box-shadow:0 0 0 66px rgba(255,250,241,.14),0 0 0 67px rgba(120,104,217,.06),0 0 0 128px rgba(120,104,217,.024),0 0 82px rgba(120,104,217,.11)}}
@keyframes homeOrbitRipple{0%,38%{transform:translate(-50%,-50%) scale(1);opacity:0;border-color:rgba(40,169,139,0)}45%{opacity:.3;border-color:rgba(40,169,139,.28)}100%{transform:translate(-50%,-50%) scale(1.24);opacity:0;border-color:rgba(40,169,139,0)}}
@keyframes homePlanetFloat{50%{transform:translateY(18px) translateX(-8px) scale(1.04)}}
.home-stage-panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:48px;align-items:center;min-height:620px;padding:34px 0 58px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(44px) scale(.96);filter:blur(16px);transition:opacity .52s ease,visibility .52s ease,transform .72s cubic-bezier(.18,.9,.28,1),filter .72s ease}
.home-stage-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0)}
.home-stage-panel.is-prev{transform:translateY(-42px) scale(.96)}
.home-stage-panel.is-next{transform:translateY(42px) scale(.96)}
.home-stage-panel[data-stage-theme="about"]{display:none!important}
@media(min-width:1200px){
    .home-stage-panel[data-stage-theme="studio"]{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr)}
    .home-stage-panel[data-stage-theme="studio"] .home-stage-visual{transform:translateX(clamp(82px,6vw,138px))}
}
.home-stage-copy{position:relative;z-index:2;max-width:690px}
.home-stage-kicker{margin:0 0 18px;color:var(--jade);font-size:13px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}
.home-stage-copy h1,.home-stage-copy h2{margin:0;color:var(--title);font-size:clamp(58px,9vw,132px);line-height:.96;letter-spacing:0;font-weight:950;text-shadow:0 18px 48px rgba(184,91,50,.18),0 26px 60px rgba(42,32,20,.11)}
.home-stage-copy h2{font-size:clamp(48px,6.4vw,86px);line-height:1.05}
.home-stage-main[data-active-stage="0"] .home-stage-panel.is-active .home-stage-copy h1,.home-stage-main[data-active-stage="0"] .home-stage-panel.is-active .home-stage-copy h2{color:var(--wuxing-gold);text-shadow:0 18px 42px rgba(42,32,20,.10)}
.home-stage-main[data-active-stage="1"] .home-stage-panel.is-active .home-stage-copy h1,.home-stage-main[data-active-stage="1"] .home-stage-panel.is-active .home-stage-copy h2{color:var(--wuxing-wood);text-shadow:0 18px 48px rgba(47,154,95,.18),0 26px 60px rgba(42,32,20,.10)}
.home-stage-main[data-active-stage="2"] .home-stage-panel.is-active .home-stage-copy h1,.home-stage-main[data-active-stage="2"] .home-stage-panel.is-active .home-stage-copy h2{color:var(--wuxing-water);text-shadow:0 18px 48px rgba(31,95,159,.22),0 26px 60px rgba(42,32,20,.10)}
.home-stage-main[data-active-stage="3"] .home-stage-panel.is-active .home-stage-copy h1,.home-stage-main[data-active-stage="3"] .home-stage-panel.is-active .home-stage-copy h2{color:var(--wuxing-fire);text-shadow:0 18px 48px rgba(216,47,40,.23),0 26px 60px rgba(42,32,20,.10)}
.home-stage-main[data-active-stage="4"] .home-stage-panel.is-active .home-stage-copy h1,.home-stage-main[data-active-stage="4"] .home-stage-panel.is-active .home-stage-copy h2{color:var(--find-orange);text-shadow:0 18px 48px rgba(255,102,0,.26),0 26px 60px rgba(42,32,20,.10)}
.home-stage-line{max-width:680px;margin:26px 0 0;color:var(--soft);font-size:clamp(17px,1.7vw,22px);line-height:1.85}
.home-stage-line span{display:block}
.home-stage-line span+span{margin-top:3px;color:#7b7065;font-size:.78em;letter-spacing:.02em}
.home-stage-tags{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin:28px 0 0}
.home-stage-copy .home-stage-tags.hero-orbit{justify-content:flex-start;margin-left:0;margin-right:0}
@media(min-width:901px){
    .home-stage-copy .home-stage-tags.hero-orbit{flex-wrap:nowrap;width:max-content;max-width:none}
    .home-stage-copy .home-stage-tags.hero-orbit a{white-space:nowrap;flex:0 0 auto}
}
.home-stage-tags a,.home-stage-cta{position:relative;overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));will-change:transform}
.home-stage-tags a:before,.home-stage-cta:before,.tilt-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),rgba(255,255,255,.78),transparent 34%);opacity:0;transition:opacity .24s ease;pointer-events:none}
.home-stage-tags a:hover:before,.home-stage-cta:hover:before,.tilt-card:hover:before{opacity:.72}
.home-stage-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:30px;padding:0 25px;border:1px solid rgba(20,18,15,.08);border-radius:999px;background:#17130f;color:#fff;font-weight:900;box-shadow:0 18px 38px rgba(42,32,20,.14);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.home-stage-cta:after{content:"";width:7px;height:7px;margin-left:10px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}
.home-stage-cta:hover{background:#2a241e;box-shadow:0 24px 54px rgba(42,32,20,.18)}
.home-stage-visual{position:relative;min-height:520px}
.home-planet{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:min(82%,470px);aspect-ratio:1;padding:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.98) 0 8%,rgba(255,255,255,.52) 9% 16%,transparent 17%),radial-gradient(circle at 68% 74%,rgba(40,169,139,.18),transparent 24%),radial-gradient(circle at 36% 36%,rgba(255,255,255,.72),rgba(255,240,221,.48) 44%,rgba(190,230,222,.22) 70%,rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.9);box-shadow:0 34px 95px rgba(42,32,20,.13),inset 16px 18px 34px rgba(255,255,255,.68),inset -24px -28px 46px rgba(40,169,139,.12),inset 0 0 0 1px rgba(255,255,255,.42);backdrop-filter:blur(20px) saturate(1.22);animation:homeBubbleDrift 9.6s ease-in-out infinite;overflow:hidden;cursor:pointer}
.home-planet:before{content:"";position:absolute;left:13%;top:12%;width:35%;height:20%;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.06));filter:blur(.2px);transform:rotate(-24deg)}
.home-planet:after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 0 28px rgba(255,255,255,.28);opacity:.9}
.home-planet img{position:relative;z-index:2;width:74%;filter:drop-shadow(0 28px 42px rgba(42,32,20,.14));animation:homePersonDrift 7.4s ease-in-out infinite}
.home-float{position:absolute;left:50%;top:50%;z-index:3;width:auto;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 16px 24px rgba(42,32,20,.12));transform-origin:50% 50%;animation:homeFloatDrift var(--float-time,6.4s) ease-in-out infinite;transition:filter .22s ease}
.home-float img{display:block;width:100%;height:auto}
.home-float:hover,.home-float:focus-visible{outline:none;filter:drop-shadow(0 22px 34px rgba(42,32,20,.18))}
.home-float.is-poked{filter:drop-shadow(0 24px 38px rgba(42,32,20,.2)) brightness(1.08)}
.home-float-bug{width:92px;--float-x:205px;--float-y:-164px;--float-rotate:-8deg;--float-time:5.8s;animation-delay:-1.1s}
.home-float-coffee{width:70px;--float-x:-232px;--float-y:104px;--float-rotate:9deg;--float-time:6.7s;animation-delay:-2.4s}
.home-float-note{width:150px;--float-x:-226px;--float-y:-142px;--float-rotate:-11deg;--float-time:7.2s;animation-delay:-3.2s}
.home-float-robot{width:138px;--float-x:218px;--float-y:144px;--float-rotate:7deg;--float-time:6.2s;animation-delay:-4.1s}
@keyframes homeBubbleDrift{0%,100%{transform:translate(-50%,-50%) translate3d(0,0,0) rotate(-1deg) scale(1)}28%{transform:translate(-50%,-50%) translate3d(12px,-18px,0) rotate(1.6deg) scale(1.018)}58%{transform:translate(-50%,-50%) translate3d(-14px,10px,0) rotate(-2.2deg) scale(.992)}82%{transform:translate(-50%,-50%) translate3d(8px,16px,0) rotate(.8deg) scale(1.012)}}
@keyframes homePersonDrift{0%,100%{transform:translateY(0) rotate(0deg)}45%{transform:translateY(-10px) rotate(1.4deg)}72%{transform:translateY(7px) rotate(-1deg)}}
@keyframes homeFloatDrift{0%,100%{transform:translate(-50%,-50%) translate3d(var(--float-x),var(--float-y),0) rotate(var(--float-rotate)) scale(1)}36%{transform:translate(-50%,-50%) translate3d(calc(var(--float-x) + 8px),calc(var(--float-y) - 12px),0) rotate(calc(var(--float-rotate) + 3deg)) scale(1.018)}72%{transform:translate(-50%,-50%) translate3d(calc(var(--float-x) - 7px),calc(var(--float-y) + 7px),0) rotate(calc(var(--float-rotate) - 2deg)) scale(.994)}}
.home-stage-glass-card,.home-stage-search-card,.home-contact-preview{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,250,241,.34));box-shadow:0 32px 86px rgba(42,32,20,.12),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(22px) saturate(1.12);transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .22s ease,box-shadow .22s ease}
.home-stage-glass-card:hover,.home-stage-search-card:hover,.home-contact-preview:hover{box-shadow:0 42px 96px rgba(42,32,20,.16),inset 0 1px 0 rgba(255,255,255,.9)}
.home-stage-media{min-height:500px;display:grid;place-items:end center;padding:30px}
.home-stage-media-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68;mix-blend-mode:multiply}
.home-stage-person{position:relative;z-index:2;width:min(86%,390px);filter:drop-shadow(0 30px 42px rgba(42,32,20,.16))}
.home-stage-mini-grid,.home-product-preview,.home-find-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.home-stage-mini-grid span,.home-product-preview span,.home-find-preview span{display:inline-flex;align-items:center;min-height:36px;padding:8px 13px;border:1px solid rgba(20,18,15,.09);border-radius:999px;background:rgba(255,253,247,.66);color:#5a5146;font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(42,32,20,.07)}
.home-stage-card-stack{position:relative;min-height:520px}
.home-stage-card-stack .home-stage-glass-card{position:absolute;width:58%;min-height:220px;padding:28px;display:grid;place-items:center;text-align:center}
.home-stage-card-stack a.home-stage-glass-card{cursor:pointer}
.home-stage-card-stack .home-stage-glass-card:nth-child(1){left:0;top:46px;--card-accent:#28a98b}
.home-stage-card-stack .home-stage-glass-card:nth-child(2){right:0;top:144px;--card-accent:#e36d76}
.home-stage-card-stack .home-stage-glass-card:nth-child(3){left:16%;bottom:30px;--card-accent:#d8891d}
.home-stage-card-stack img{max-width:138px;max-height:110px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 16px 26px rgba(42,32,20,.1))}
.home-stage-card-stack strong{color:var(--card-accent);font-size:22px}
.home-stage-search-card{min-height:420px;padding:34px;align-self:center;background:linear-gradient(145deg,rgba(255,253,247,.78),rgba(246,250,240,.68))}
.home-search-label{display:block;margin-bottom:14px;color:var(--muted);font-weight:900}
.home-search-row{height:62px;display:grid;grid-template-columns:1fr 58px;gap:14px;align-items:center}
.home-search-row span{display:flex;align-items:center;height:100%;padding:0 20px;border:2px solid rgba(216,137,29,.48);border-radius:20px;background:rgba(255,255,255,.84);font-size:20px;font-weight:900;color:#5a5146}
.home-search-row i{position:relative;width:58px;height:58px;border-radius:18px;background:#ef2118;box-shadow:0 16px 30px rgba(239,33,24,.18)}
.home-search-row i:before{content:"";position:absolute;left:14px;top:13px;width:21px;height:21px;border:5px solid #fff;border-radius:50%}
.home-search-row i:after{content:"";position:absolute;right:12px;bottom:14px;width:18px;height:5px;border-radius:999px;background:#fff;transform:rotate(45deg)}
.home-search-result{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;margin-top:28px;padding:18px;border-radius:20px;background:rgba(255,255,255,.8);border:1px solid rgba(96,118,79,.13);box-shadow:0 16px 38px rgba(91,107,68,.09)}
.home-search-result b{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 13px;border-radius:999px;background:var(--jade);color:#fff;font-size:14px}
.home-search-result strong{font-size:22px}
.home-search-result small{color:var(--muted)}
.home-contact-preview{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center;align-self:center;min-height:190px;padding:28px}
.home-contact-avatar{width:110px;height:110px;border-radius:24px;background:#fff7e8;border:1px solid rgba(20,18,15,.08);overflow:hidden}
.home-contact-avatar img{width:100%;height:100%;object-fit:cover}
.home-contact-preview span{display:block;margin-bottom:9px;color:var(--violet);font-size:13px;font-weight:900;letter-spacing:.12em}
.home-contact-preview strong{display:block;font-size:28px;line-height:1.2}
.home-custom-board{align-self:center;column-count:2;column-gap:14px}
.home-custom-board a{--custom-accent:#d82f28;--custom-soft:#ffe4db;--custom-glow:216,47,40;position:relative;display:inline-block;width:100%;min-height:148px;margin:0 0 14px;padding:20px;border:1px solid color-mix(in srgb,var(--custom-accent) 26%,white);border-radius:24px;background:linear-gradient(145deg,rgba(255,253,247,.84),color-mix(in srgb,var(--custom-soft) 72%,white));box-shadow:0 22px 58px rgba(var(--custom-glow),.10);overflow:hidden;break-inside:avoid}
.home-custom-board a:nth-child(1){--custom-accent:#d82f28;--custom-soft:#ffe4db;--custom-glow:216,47,40}
.home-custom-board a:nth-child(2){--custom-accent:#7a57d1;--custom-soft:#eee7ff;--custom-glow:122,87,209}
.home-custom-board a:nth-child(3){--custom-accent:#ffae00;--custom-soft:#fff1c7;--custom-glow:255,174,0}
.home-custom-board a:nth-child(4){--custom-accent:#1f5f9f;--custom-soft:#dceeff;--custom-glow:31,95,159}
.home-custom-board a:nth-child(5){--custom-accent:#2f9a5f;--custom-soft:#daf4e5;--custom-glow:47,154,95}
.home-custom-board a:nth-child(2),.home-custom-board a:nth-child(4){min-height:205px}
.home-custom-board a:after{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.86),rgba(var(--custom-glow),.18) 54%,transparent 74%)}
.home-custom-board span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:rgba(var(--custom-glow),.11);color:var(--custom-accent);font-size:13px;font-weight:950}
.home-custom-board strong{display:block;margin-top:34px;color:var(--custom-accent);font-size:clamp(24px,2.4vw,34px);line-height:1.1}
.home-stage-orbit-nav{--orbit-size:214px;--orbit-r:86px;--active-x:0px;--active-y:-86px;position:fixed;right:28px;top:50%;z-index:260;width:var(--orbit-size);height:var(--orbit-size);transform:translateY(-50%);border:1px solid rgba(65,42,30,.12);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,253,248,.92) 0 30%,rgba(255,255,255,.34) 31% 37%,rgba(232,236,221,.44) 38% 70%,rgba(240,208,162,.38) 71% 100%);box-shadow:0 28px 80px rgba(75,43,22,.13),inset 0 0 0 1px rgba(255,255,255,.45),inset 0 0 42px rgba(255,255,255,.32);backdrop-filter:blur(18px);isolation:isolate}
.home-stage-orbit-nav:before{content:"";position:absolute;left:50%;top:50%;width:var(--orbit-r);height:var(--orbit-r);margin:calc(var(--orbit-r) / -2) 0 0 calc(var(--orbit-r) / -2);border:1px dashed rgba(36,27,23,.18);border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.38);animation:orbitSpin 12s linear infinite;pointer-events:none}
.home-stage-orbit-nav:after{content:"";position:absolute;inset:4px;z-index:1;border-radius:50%;background:conic-gradient(from 18deg,transparent 0deg 14deg,rgba(255,102,0,.32) 15deg 47deg,transparent 48deg 105deg,rgba(31,95,159,.24) 106deg 140deg,transparent 141deg 210deg,rgba(216,47,40,.22) 211deg 244deg,transparent 245deg 296deg,rgba(47,154,95,.24) 297deg 331deg,transparent 332deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 82px,#000 83px 91px,transparent 92px);mask:radial-gradient(circle,transparent 0 82px,#000 83px 91px,transparent 92px);filter:blur(.2px);opacity:.82;animation:orbitArcSpin 18s linear infinite;pointer-events:none}
.home-stage-orbit-core{position:absolute;left:50%;top:50%;z-index:4;width:92px;height:92px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(255,253,248,.82);box-shadow:0 18px 42px rgba(75,43,22,.10),inset 0 0 24px rgba(255,255,255,.55);text-align:center;color:var(--ink);font-size:14px;font-weight:950;line-height:1.45;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.home-stage-orbit-core:hover,.home-stage-orbit-core:focus-visible{outline:none;transform:translate(-50%,-50%) scale(1.06);background:#fffdf8;box-shadow:0 22px 52px rgba(75,43,22,.14),0 0 0 8px rgba(255,255,255,.24),inset 0 0 24px rgba(255,255,255,.62)}
.home-orbit-pulse{position:absolute;left:50%;top:50%;z-index:1;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:rgba(255,255,255,.75);box-shadow:0 0 0 8px rgba(var(--active-glow,198,154,66),.13),0 0 36px rgba(var(--active-glow,198,154,66),.42);transform:translate(var(--active-x),var(--active-y));transition:.55s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.home-stage-orbit-nav button{--dot-glow:198,154,66;position:absolute;left:50%;top:50%;z-index:3;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,var(--dot-mid,#f6e6b8) 42%,var(--dot-end,#c69a42) 100%);box-shadow:0 12px 26px rgba(75,43,22,.16),inset 0 0 0 1px rgba(255,255,255,.38);color:transparent;font:inherit;font-size:0;cursor:pointer;transform:translate(var(--x),var(--y));transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),margin .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),filter .28s ease}
.home-stage-orbit-nav button:nth-of-type(1){--x:0px;--y:-86px;--dot-mid:#ffd36b;--dot-end:var(--wuxing-gold);--dot-glow:255,174,0}
.home-stage-orbit-nav button:nth-of-type(2){--x:82px;--y:-27px;--dot-mid:#bfe9cc;--dot-end:var(--wuxing-wood);--dot-glow:47,154,95}
.home-stage-orbit-nav button:nth-of-type(3){--x:51px;--y:70px;--dot-mid:#9fd0f1;--dot-end:var(--wuxing-water);--dot-glow:31,95,159}
.home-stage-orbit-nav button:nth-of-type(4){--x:-51px;--y:70px;--dot-mid:#ffb6ac;--dot-end:var(--wuxing-fire);--dot-glow:216,47,40}
.home-stage-orbit-nav button:nth-of-type(5){--x:-82px;--y:-27px;--dot-mid:#ffb066;--dot-end:var(--find-orange);--dot-glow:255,102,0}
.home-stage-orbit-nav button:after{content:"";position:absolute;inset:9px;border-radius:50%;background:rgba(255,255,255,.36);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.home-stage-orbit-nav button span{display:none}
.home-stage-orbit-nav button:hover{filter:saturate(1.08);transform:translate(var(--x),var(--y)) scale(1.18);box-shadow:0 16px 32px rgba(75,43,22,.22),0 0 0 8px rgba(255,255,255,.22)}
.home-stage-orbit-nav button.is-active{width:44px;height:44px;margin:-22px 0 0 -22px;border-color:rgba(255,255,255,.7);box-shadow:0 20px 40px rgba(var(--dot-glow),.22),0 0 0 8px rgba(var(--dot-glow),.13),0 0 42px rgba(var(--dot-glow),.36)}
.home-stage-orbit-nav button.is-active:after{inset:12px;background:#fff}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
@keyframes orbitArcSpin{to{transform:rotate(360deg)}}
.home-stage-progress{position:absolute;left:50%;bottom:20px;z-index:15;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:900;letter-spacing:.12em;cursor:pointer;transform:translateX(-50%)}
.home-stage-progress i{display:block;width:180px;height:5px;border-radius:999px;background:rgba(20,18,15,.09);overflow:hidden}
.home-stage-progress b{display:block;width:20%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--back),var(--jade));transition:width .42s ease}
.home-stage-progress:hover,.home-stage-progress:focus-visible{outline:none;background:rgba(255,250,241,.48);box-shadow:0 12px 26px rgba(42,32,20,.08)}
.home-stage-toast{position:absolute;left:50%;bottom:62px;z-index:40;max-width:min(520px,86vw);padding:12px 18px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(255,250,241,.86);box-shadow:0 18px 42px rgba(42,32,20,.12);color:#5a5146;font-size:14px;font-weight:900;text-align:center;backdrop-filter:blur(18px);opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}
.home-stage-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.hero-composition{position:relative;min-height:430px;display:grid;place-items:center;text-align:center;padding:70px 0 20px}
.hero-kicker{margin-bottom:18px;color:var(--jade);font-size:13px;font-weight:900;letter-spacing:.22em}
.hero-composition h1{margin:0;font-size:clamp(76px,15vw,190px);line-height:.86;letter-spacing:-.04em;font-weight:950;color:var(--title);text-shadow:0 18px 44px rgba(184,91,50,.2),0 26px 60px rgba(42,32,20,.13)}
.hero-composition h1 img{display:block;width:min(82vw,744px);max-height:228px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(184,91,50,.18))}
.hero-line{max-width:680px;margin:28px auto 0;color:var(--soft);font-size:clamp(18px,2.1vw,25px);line-height:1.7}
.hero-orbit{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}
.hero-orbit a{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid rgba(20,18,15,.12);border-radius:999px;background:rgba(255,250,241,.68);color:#5a5146;font-size:14px;box-shadow:0 14px 36px rgba(42,32,20,.08);backdrop-filter:blur(12px);animation:bob 4.8s ease-in-out infinite;transition:.22s}
.hero-orbit a:hover{transform:translateY(-3px);background:#17130f;color:#fff}
.hero-orbit a:nth-child(2){animation-delay:-1.1s}
.hero-orbit a:nth-child(3){animation-delay:-2.2s}
.hero-orbit a:nth-child(4){animation-delay:-3.1s}
.hero-orbit a:nth-child(5){animation-delay:-2.7s}
@keyframes bob{50%{translate:0 -10px}}
.qwt-loading-screen{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:
    radial-gradient(circle at 18% 18%,rgba(255,214,168,.42),transparent 34%),
    radial-gradient(circle at 82% 18%,rgba(167,234,214,.38),transparent 32%),
    radial-gradient(circle at 50% 88%,rgba(213,204,255,.28),transparent 40%),
    linear-gradient(135deg,#fffaf1 0%,#f7efe3 48%,#edf5ef 100%);opacity:1;visibility:visible;transition:opacity .62s ease,visibility 0s linear .62s}
.qwt-loading-screen:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,18,15,.08) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.32),transparent 78%)}
.qwt-loading-screen.is-hiding{opacity:0;visibility:hidden}
.qwt-loading-card{position:relative;z-index:1;width:min(86vw,340px);padding:34px 34px 30px;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:rgba(255,250,241,.82);box-shadow:0 34px 100px rgba(42,32,20,.15),inset 0 1px 0 rgba(255,255,255,.9);text-align:center;backdrop-filter:blur(20px)}
.qwt-loading-logo{width:82px;height:82px;margin:0 auto 20px;border-radius:22px;object-fit:contain;display:block;animation:qwtLoadingPulse 1.8s ease-in-out infinite}
.qwt-loading-text{margin-top:0;color:#76685d;font-family:"Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.6}
.qwt-loading-bar{width:100%;height:5px;margin-top:24px;border-radius:999px;background:rgba(20,18,15,.08);overflow:hidden}
.qwt-loading-bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d8891d,#28a98b,#b85b32);transition:width .28s ease}
body.qwt-home-loading{overflow:hidden}
@keyframes qwtLoadingPulse{50%{transform:scale(1.06);filter:drop-shadow(0 12px 24px rgba(184,91,50,.18))}}
.qwt-transition-curtain{position:fixed;inset:0;z-index:9999;pointer-events:none;display:grid;place-items:center;background:
    radial-gradient(circle at 18% 18%,rgba(255,214,168,.34),transparent 34%),
    radial-gradient(circle at 82% 18%,rgba(167,234,214,.32),transparent 32%),
    linear-gradient(135deg,#fffaf1 0%,#f7efe3 48%,#edf5ef 100%);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}
.qwt-transition-curtain:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,18,15,.07) 1px,transparent 1px);background-size:26px 26px;opacity:.26;mask-image:radial-gradient(circle at center,#000,transparent 70%)}
.qwt-transition-curtain:after{display:none}
.qwt-transition-mark{position:relative;z-index:1;display:grid;place-items:center;width:132px;height:132px;border:1px solid rgba(216,137,29,.28);border-radius:50%;background:rgba(255,250,241,.62);box-shadow:0 24px 70px rgba(42,32,20,.12),inset 0 0 0 10px rgba(255,255,255,.32);opacity:0;transform:scale(.88)}
.qwt-transition-logo{width:68px;height:68px;border-radius:18px;object-fit:contain;display:block;filter:drop-shadow(0 8px 18px rgba(42,32,20,.1))}
/* 粒子效果控制区：
   1. 数量：在 js/page-transition.js 的 PARTICLE_COUNT 控制。
   2. 颗粒大小：改 --qwt-particle-size。
   3. 喷射距离：改每个 .qwt-pN 的 --distance。
   4. 鞭炮式先后节奏：改每个 .qwt-pN 的 --delay。 */
.qwt-particle{--qwt-particle-size:8px;--angle:0deg;--distance:150px;--delay:0s;--scale-start:1.18;position:absolute;left:50%;top:50%;width:var(--qwt-particle-size);height:var(--qwt-particle-size);margin:calc(var(--qwt-particle-size) / -2) 0 0 calc(var(--qwt-particle-size) / -2);border-radius:50%;background:#d8891d;opacity:0;box-shadow:0 0 20px rgba(216,137,29,.5)}
.qwt-p2{background:#28a98b}.qwt-p3{background:#b85b32}.qwt-p4{background:#7868d9}.qwt-p5{background:#e36d76}.qwt-p6{background:#68a6d9}.qwt-p7{background:#e7b95f}.qwt-p8{background:#16846e}.qwt-p9{background:#d8891d}.qwt-p10{background:#28a98b}.qwt-p11{background:#e36d76}.qwt-p12{background:#68a6d9}.qwt-p13{background:#b85b32}.qwt-p14{background:#e7b95f}
.qwt-p1{--angle:0deg;--distance:170px;--delay:.00s;--scale-start:1.35}
.qwt-p2{--angle:26deg;--distance:182px;--delay:.022s;--scale-start:1.28}
.qwt-p3{--angle:52deg;--distance:174px;--delay:.044s;--scale-start:1.2}
.qwt-p4{--angle:78deg;--distance:164px;--delay:.066s;--scale-start:1.12}
.qwt-p5{--angle:104deg;--distance:154px;--delay:.088s;--scale-start:1.04}
.qwt-p6{--angle:130deg;--distance:146px;--delay:.11s;--scale-start:.98}
.qwt-p7{--angle:156deg;--distance:138px;--delay:.132s;--scale-start:.92}
.qwt-p8{--angle:182deg;--distance:132px;--delay:.154s;--scale-start:.86}
.qwt-p9{--angle:208deg;--distance:126px;--delay:.176s;--scale-start:.8}
.qwt-p10{--angle:234deg;--distance:120px;--delay:.198s;--scale-start:.76}
.qwt-p11{--angle:260deg;--distance:114px;--delay:.22s;--scale-start:.72}
.qwt-p12{--angle:286deg;--distance:108px;--delay:.242s;--scale-start:.68}
.qwt-p13{--angle:312deg;--distance:102px;--delay:.264s;--scale-start:.64}
.qwt-p14{--angle:338deg;--distance:96px;--delay:.286s;--scale-start:.6}
body.qwt-page-exiting .qwt-transition-curtain{opacity:1;visibility:visible;transition:opacity .2s ease}
body.qwt-page-exiting .qwt-transition-mark{opacity:1;transform:scale(1);animation:qwtTransitionSpin .68s cubic-bezier(.18,.72,.18,1) both}
body.qwt-page-exiting .qwt-particle{animation:qwtFirecrackerParticle .38s cubic-bezier(.16,.84,.25,1) var(--delay) both}
body.qwt-page-exiting .site-shell{opacity:0;transition:opacity .12s ease}
body.qwt-page-ready .site-shell{opacity:1;transition:opacity .24s ease}
body.qwt-page-exiting{cursor:wait}
@keyframes qwtTransitionSpin{0%{transform:scale(.88) rotate(0deg)}58%{transform:scale(1.04) rotate(360deg)}100%{transform:scale(1) rotate(720deg)}}
@keyframes qwtFirecrackerParticle{0%{opacity:0;transform:rotate(var(--angle)) translateX(18px) scale(.2)}18%{opacity:1;transform:rotate(var(--angle)) translateX(44px) scale(var(--scale-start))}100%{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(.28)}}
@media(max-width:760px){
    .qwt-transition-mark{width:112px;height:112px}
    .qwt-transition-logo{width:58px;height:58px}
    .qwt-loading-card{width:min(88vw,312px);padding:30px 24px 26px}
    .qwt-loading-logo{width:74px;height:74px}
    .qwt-loading-text{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
    .qwt-transition-curtain{display:none}
    .qwt-loading-screen{display:none}
    body.qwt-home-loading .site-shell,
    body.qwt-page-ready .site-shell,
    body.qwt-page-exiting .site-shell{opacity:1!important;transition:none!important}
}
.home-portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:76px}
.portal-tile{position:relative;min-height:356px;padding:30px 24px 26px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,250,241,.26) 48%,rgba(255,255,255,.18));overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 32px 76px rgba(42,32,20,.13),inset 0 1px 0 rgba(255,255,255,.86),inset 18px 0 38px rgba(255,255,255,.28),inset -18px 0 38px rgba(20,18,15,.045);backdrop-filter:blur(24px) saturate(1.18)}
.portal-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.82) 0 2px,transparent 3px 26%,rgba(255,255,255,.24) 36%,transparent 52%),radial-gradient(circle at 22% 16%,rgba(255,255,255,.62),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 78%,rgba(255,255,255,.25));pointer-events:none;z-index:0}
.portal-tile:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.54);border-radius:21px;box-shadow:inset 0 0 32px rgba(255,255,255,.22);pointer-events:none;z-index:2}
.portal-tile:hover,.portal-tile:focus-visible{transform:translateY(-10px);border-color:rgba(255,255,255,.94);box-shadow:0 42px 88px rgba(42,32,20,.17),inset 0 1px 0 rgba(255,255,255,.92),inset 18px 0 40px rgba(255,255,255,.34),inset -18px 0 40px rgba(20,18,15,.05)}
.liquid{position:absolute;inset:0;opacity:.3;z-index:1;overflow:hidden;transition:opacity .35s ease;border-radius:28px}
.liquid:before{content:"";position:absolute;left:-90%;bottom:-84%;width:285%;height:128%;background:linear-gradient(180deg,rgba(255,255,255,.34) 0 8%,color-mix(in srgb,var(--accent,#ddd) 46%,white) 20%,var(--accent,#ddd) 100%);transform:translate(-28%,38%) rotate(-3deg);transition:transform 1.35s cubic-bezier(.19,.82,.2,1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 260' preserveAspectRatio='none'%3E%3Cpath d='M0 50 C30 46 60 46 90 50 S150 54 180 50 S240 46 270 50 S330 54 360 50 S420 46 450 50 S510 54 540 50 S600 46 630 50 S690 54 720 50 S780 46 810 50 S870 54 900 50 L900 260 L0 260 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 260' preserveAspectRatio='none'%3E%3Cpath d='M0 50 C30 46 60 46 90 50 S150 54 180 50 S240 46 270 50 S330 54 360 50 S420 46 450 50 S510 54 540 50 S600 46 630 50 S690 54 720 50 S780 46 810 50 S870 54 900 50 L900 260 L0 260 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;box-shadow:inset 0 6px 0 rgba(255,255,255,.25)}
.liquid:after{display:none}
.portal-tile:hover .liquid,.portal-tile:focus-visible .liquid{opacity:.46}
.portal-tile:hover .liquid:before,.portal-tile:focus-visible .liquid:before{transform:translate(14%,-28%) rotate(0deg);animation:liquidSettle 1.9s ease-in-out 1.35s infinite}
@keyframes liquidSettle{25%{transform:translate(13.3%,-28.5%) rotate(-.25deg)}50%{transform:translate(15.2%,-27.8%) rotate(.22deg)}75%{transform:translate(13.9%,-28.25%) rotate(-.16deg)}}
.tile-about{--accent:var(--wuxing-gold);--text:var(--wuxing-gold);--body:#6d5a28}
.tile-products{--accent:var(--wuxing-wood);--text:var(--wuxing-wood);--body:#315f47}
.tile-find{--accent:var(--find-orange);--text:var(--find-orange);--body:#73501f}
.tile-feedback{--accent:var(--wuxing-water);--text:var(--wuxing-water);--body:#263f5b}
.tile-no{display:none}
.tile-no,.tile-mark,.tile-icon,.portal-tile h2,.portal-tile p,.tile-cta,.tile-domain{z-index:3}
.tile-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;margin-bottom:34px;padding:7px 11px;border-radius:999px;background:rgba(255,253,247,.64);border:1px solid rgba(20,18,15,.09);color:var(--text);font-size:12px;font-weight:900;letter-spacing:.08em;box-shadow:0 12px 26px rgba(42,32,20,.08)}
.tile-about .tile-mark:before{content:"01"}
.tile-products .tile-mark:before{content:"02"}
.tile-find .tile-mark:before{content:"03"}
.tile-feedback .tile-mark:before{content:"04"}
.tile-mark:before{margin:0 7px 0 0;color:var(--text);font-size:12px;font-weight:900;letter-spacing:.04em}
.tile-icon{display:none}
.portal-tile h2{position:relative;display:block;margin:0 0 18px;padding:0;background:transparent;text-shadow:2px 5px 10px rgba(42,32,20,.13);font-size:clamp(27px,2.35vw,38px);line-height:1.05;letter-spacing:0;color:var(--text);transform:none;white-space:nowrap}
.portal-tile p{position:relative;margin:0;padding:16px;border:1px solid rgba(20,18,15,.08);border-radius:20px;background:rgba(255,253,247,.54);box-shadow:0 10px 24px rgba(42,32,20,.055);color:var(--body);font-size:14px;line-height:1.78}
.tile-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-height:34px;padding:0 13px;border-radius:999px;background:#17130f;color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 26px rgba(42,32,20,.12)}
.tile-domain{position:relative;display:block;margin-top:10px;color:#8b5d1b;font-size:12px;font-weight:900;letter-spacing:.08em}
html[lang="en"] .tile-find h2{white-space:normal}
html[lang="en"] .tile-find p{margin-top:8px}
.home-footer{max-width:1240px;margin:46px auto 0;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:13px}
.theme-find .home-footer{margin-top:120px}
.theme-find .home-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;text-align:center}
.theme-find .beian-group{justify-content:center}
.beian-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.icp-beian{color:var(--muted);font-weight:800;line-height:1.4}
.police-beian{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:800;line-height:1.4}
.police-beian img{width:18px;height:18px;object-fit:contain;display:block;flex:0 0 auto}
.icp-beian:hover,.police-beian:hover{color:var(--ink)}
.inner-shell{background:linear-gradient(135deg,#fbf6ec 0%,#f3eadf 100%);min-height:100vh;padding:0 clamp(18px,4vw,52px) 24px}
.inner-main{max-width:1080px;margin:64px auto 0}
.find-quick-actions,.page-quick-actions{position:relative;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:42px}
.find-quick-actions .back-link,.page-quick-actions .back-link{margin-bottom:0}
.theme-find .find-quick-actions{margin-top:-28px;margin-bottom:32px}
.theme-about .page-quick-actions{z-index:120}
.theme-about .top-nav .lang-switch{z-index:121}
.back-link{position:relative;z-index:50;display:inline-flex;align-items:center;gap:6px;margin-bottom:42px;padding:9px 13px;border:1px solid rgba(216,137,29,.26);border-radius:999px;background:rgba(255,250,241,.62);color:var(--back);font-size:12px;font-weight:900;box-shadow:0 11px 27px rgba(42,32,20,.08);backdrop-filter:blur(12px)}
.back-link:after{content:"👈";line-height:1}
.back-link:hover{transform:translateY(-2px);background:#fffdf7;color:var(--ink)}
.eyebrow{margin:0 0 18px;color:var(--jade);font-size:13px;font-weight:900;letter-spacing:.16em}
.page-hero{margin-bottom:46px}
.theme-about{--page-title:var(--wuxing-gold);--nav-a:var(--wuxing-gold);--nav-b:#ffd36b;--nav-glow:255,174,0;background:#f8efe3}
.theme-about .site-header{margin-bottom:0}
.theme-about .inner-shell{background:
    radial-gradient(circle at 4% 16%,rgba(232,143,103,.24) 0 82px,rgba(232,143,103,.11) 126px,transparent 210px),
    radial-gradient(circle at 96% 22%,rgba(144,196,174,.2) 0 100px,rgba(144,196,174,.1) 160px,transparent 260px),
    radial-gradient(circle at 78% 84%,rgba(204,173,220,.18) 0 96px,rgba(204,173,220,.09) 172px,transparent 290px),
    linear-gradient(135deg,#fbf6ec 0%,#f3eadf 100%);padding-bottom:0}
.theme-products{--page-title:var(--wuxing-wood);--nav-a:var(--wuxing-wood);--nav-b:#9dd9ae;--nav-glow:47,154,95}
.theme-products .inner-main{margin-top:34px}
.theme-products .page-quick-actions{margin-bottom:22px}
.theme-find{--page-title:var(--find-orange);--nav-a:var(--find-orange);--nav-b:#ffb066;--nav-glow:255,102,0}
.theme-find{background:
    radial-gradient(circle at 9% 13%,rgba(205,224,187,.52) 0 85px,transparent 190px),
    radial-gradient(circle at 88% 18%,rgba(214,232,199,.46) 0 96px,transparent 220px),
    linear-gradient(135deg,#f8efe2 0%,#f4efe4 46%,#edf3e7 100%)}
.theme-find:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:
    radial-gradient(ellipse at 18% 24%,rgba(199,219,178,.32) 0 18%,transparent 42%),
    radial-gradient(ellipse at 78% 35%,rgba(224,235,203,.38) 0 16%,transparent 40%),
    radial-gradient(ellipse at 50% 96%,rgba(255,250,241,.72) 0 30%,transparent 62%);filter:blur(18px);opacity:.85}
.theme-feedback{--page-title:var(--wuxing-water);--nav-a:var(--wuxing-water);--nav-b:#5aa4df;--nav-glow:31,95,159}
.theme-soon{--page-title:var(--wuxing-fire);--nav-a:var(--wuxing-fire);--nav-b:#ff9d91;--nav-glow:216,47,40}
.page-hero h1{max-width:920px;margin:0;font-size:clamp(38px,6vw,72px);line-height:1.08;letter-spacing:-.03em;color:var(--page-title,var(--title));-webkit-text-stroke:1px rgba(255,250,241,.78);text-shadow:0 10px 34px rgba(42,32,20,.12)}
.page-hero p{margin:24px 0 0;max-width:760px;color:var(--soft);font-size:18px;line-height:1.9}
.compact-hero h1{font-size:clamp(54px,8vw,96px)}
.content-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}
.theme-feedback .content-grid{grid-template-columns:repeat(4,1fr)}
.info-panel,.product-item,.search-panel{background:rgba(255,250,241,.72);border:1px solid rgba(255,255,255,.62);border-radius:28px;padding:28px;box-shadow:0 22px 70px rgba(42,32,20,.09);backdrop-filter:blur(14px)}
.large-panel{min-height:230px}
.info-panel h2{font-size:32px;margin:0 0 18px}
.info-panel strong{display:block;font-size:34px;margin-bottom:16px}
.info-panel p,.product-item p{margin:0;color:var(--soft);line-height:1.85}
.text-link{color:#9d631d;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.text-link:hover{color:#d8891d}
.theme-feedback .text-link{color:var(--wuxing-water)}
.theme-feedback .text-link:hover{color:#164a80}
.products-hero{position:relative;display:block;margin-bottom:20px}
.products-hero-copy{min-width:0}
.products-catalog-brand{position:absolute;right:0;top:16px;display:inline-block;color:#d8891d;font-size:14px;font-weight:950;letter-spacing:.08em;line-height:1.1;text-align:center;pointer-events:none;z-index:2}
.products-catalog-brand span{display:block;width:100%;height:3px;border-bottom:3px solid #d8891d;padding-bottom:0;white-space:nowrap;overflow:hidden}
.products-catalog-brand img{position:absolute;right:0;top:calc(100% + 2px);display:block;width:104.3%;max-width:none;height:auto;object-fit:contain;transform:none;filter:drop-shadow(0 10px 18px rgba(42,32,20,.1))}
.products-catalog-brand.is-empty{display:none}
.theme-products .inner-main{max-width:min(1680px,calc(100vw - 72px))}
.product-postcard-stage{position:relative;margin:0 0 58px;padding:24px 0 72px;isolation:isolate}
.product-postcard-stage:before{content:"";position:absolute;left:50%;top:0;z-index:-2;width:100vw;height:100%;transform:translateX(-50%);background:
    linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px) 0 0/128px 100%,
    linear-gradient(180deg,rgba(255,250,241,.76),rgba(216,239,229,.48) 22%,rgba(244,239,231,.86) 100%)}
.product-postcard-stage:after{content:"";position:absolute;left:0;right:0;bottom:34px;height:1px;background:linear-gradient(90deg,rgba(216,137,29,.38),rgba(47,154,95,.18),transparent)}
.product-postcard-deck{--postcard-overlap:18px;display:flex;flex-wrap:wrap;align-items:stretch;gap:28px 0;padding-left:var(--postcard-overlap)}
.product-postcard{--post-accent:#2f9a5f;--post-soft:#dcefe5;--post-rotate:-2deg;position:relative;display:grid;grid-template-columns:minmax(168px,38%) minmax(0,1fr);flex:1 1 clamp(390px,31vw,560px);max-width:620px;min-width:min(100%,380px);min-height:286px;margin-left:calc(var(--postcard-overlap) * -1);padding:14px;border:2px solid rgba(255,255,255,.92);border-radius:0;background:#fffdf8;box-shadow:0 24px 52px rgba(75,43,22,.15),0 2px 0 rgba(255,255,255,.72) inset;transform:rotate(var(--post-rotate));transition:transform .25s ease,box-shadow .25s ease;z-index:1}
a.product-postcard{color:inherit;text-decoration:none}
.product-postcard:first-child{margin-left:0}
.product-postcard:hover,.product-postcard:focus-within{transform:rotate(0deg) translateY(-8px);box-shadow:0 34px 68px rgba(75,43,22,.2),0 2px 0 rgba(255,255,255,.78) inset}
.product-postcard:hover{z-index:4}
.product-postcard:nth-child(2n){margin-top:-14px}
.product-postcard:nth-child(3n){margin-top:14px}
.product-postcard:nth-child(6n+1){--post-accent:var(--wuxing-wood);--post-soft:#dcefe5;--post-rotate:-3deg}
.product-postcard:nth-child(6n+2){--post-accent:var(--wuxing-water);--post-soft:#dbeafb;--post-rotate:2deg}
.product-postcard:nth-child(6n+3){--post-accent:var(--back);--post-soft:#fff0d6;--post-rotate:-1deg}
.product-postcard:nth-child(6n+4){--post-accent:var(--wuxing-fire);--post-soft:#ffe1dc;--post-rotate:3deg}
.product-postcard:nth-child(6n+5){--post-accent:var(--violet);--post-soft:#e8e4ff;--post-rotate:-2deg}
.product-postcard:nth-child(6n){--post-accent:#b85b32;--post-soft:#f7e6d9;--post-rotate:1.5deg}
.product-card-ai{--post-accent:var(--wuxing-wood);--post-soft:#dcefe5;--post-rotate:-4deg}
.product-card-ps{--post-accent:var(--wuxing-water);--post-soft:#dbeafb;--post-rotate:2deg}
.product-card-win{--post-accent:var(--back);--post-soft:#fff0d6;--post-rotate:-1deg}
.product-card-script{--post-accent:var(--wuxing-fire);--post-soft:#ffe1dc;--post-rotate:4deg}
.product-card-flow{--post-accent:var(--violet);--post-soft:#e8e4ff;--post-rotate:-3deg}
.product-card-placeholder{--post-accent:#8e8e8e;--post-soft:#eeeeee}
.product-card-placeholder .product-no,
.product-card-placeholder .product-name,
.product-card-placeholder .product-desc,
.product-card-placeholder .postcard-stamp,
.product-card-placeholder .postcard-note{color:#8e8e8e}
.product-card-placeholder .postcard-stamp{border-color:#a8a8a8}
.postcard-photo.is-manual-placeholder:before{display:none}
.postcard-photo.is-manual-placeholder:after{display:none}
.postcard-photo{position:relative;min-height:254px;height:100%;border-radius:0;background:
    radial-gradient(ellipse at 18% 18%,rgba(255,255,255,.58),transparent 28%),
    linear-gradient(135deg,var(--post-soft,#dcefe5),rgba(255,255,255,.34));overflow:hidden;display:grid;place-items:center}
.postcard-photo:before{content:"";position:absolute;left:9%;right:9%;bottom:42px;height:3px;border-radius:999px;background:rgba(20,18,15,.08);box-shadow:0 -34px 0 rgba(255,255,255,.26)}
.postcard-photo:after{content:"";position:absolute;left:10%;right:10%;bottom:50px;height:42px;border-radius:999px;background:var(--post-accent);opacity:.15;filter:blur(.2px)}
.postcard-photo > img{position:relative;z-index:2;width:128px;height:128px;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(42,32,20,.12))}
.postcard-photo.is-empty:before{content:"产品图待补";top:50%;bottom:auto;height:auto;background:transparent;box-shadow:none;color:var(--post-accent);font-weight:900;transform:translateY(-50%)}
.postcard-note{position:absolute;left:14px;right:14px;top:18px;z-index:3;color:#5a4a3d;font-size:14px;font-weight:900;line-height:1.48;text-align:center}
.postcard-maker{position:absolute;left:14px;right:14px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;min-height:30px;opacity:.94;pointer-events:none}
.postcard-maker img{display:block;width:88px;height:30px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(42,32,20,.1))}
.postcard-copy{position:relative;min-height:254px;padding:24px 58px 30px 22px}
.postcard-copy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#ddcbb6}
.product-no{display:block;margin-bottom:8px;color:var(--post-accent);font-size:12px;font-weight:950}
.product-name{max-width:100%;margin:0 0 12px;color:var(--ink);font-size:clamp(28px,2.45vw,42px);line-height:1.08;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word}
.product-desc{max-width:100%;margin:0;color:#6f553c;font-size:clamp(14px,1.05vw,16px);line-height:1.7}
.postcard-stamp{position:absolute;right:17px;top:34px;width:44px;height:52px;display:grid;place-items:center;border:1.5px dashed var(--post-accent);border-radius:0;color:var(--post-accent);font-size:10px;font-weight:950;line-height:1.1;transform:rotate(-3deg)}
.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:start;margin:12px 0 70px}
.product-detail-main{display:grid;gap:22px}
.product-detail-block,.product-detail-grid article,.product-detail-panel{border:1px solid rgba(255,255,255,.82);background:rgba(255,253,248,.82);box-shadow:0 24px 64px rgba(42,32,20,.09);backdrop-filter:blur(16px)}
.product-detail-block{padding:30px;border-radius:26px}
.product-detail-kicker{display:block;margin-bottom:14px;color:var(--wuxing-wood);font-size:13px;font-weight:950;letter-spacing:.16em}
.product-detail-block h2{max-width:820px;margin:0 0 14px;color:var(--ink);font-size:clamp(25px,2.4vw,38px);line-height:1.18}
.product-detail-block p,.product-detail-grid p,.product-detail-panel p{margin:0;color:#5f5144;font-size:15px;line-height:1.82}
.product-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.product-detail-grid article{min-height:210px;padding:24px;border-radius:24px}
.product-detail-grid span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:38px;border-radius:14px;background:#dcefe5;color:var(--wuxing-wood);font-size:13px;font-weight:950}
.product-detail-grid h3{margin:0 0 12px;color:var(--ink);font-size:22px;line-height:1.2}
.product-detail-panel{position:sticky;top:24px;padding:22px;border-radius:26px}
.product-detail-panel img{display:block;width:132px;height:132px;margin:8px auto 24px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(42,32,20,.13))}
.product-detail-panel.is-empty:before{content:"产品图待补";display:grid;place-items:center;height:132px;margin:8px 0 24px;color:var(--wuxing-wood);font-weight:950}
.product-detail-panel h2{margin:0 0 12px;color:var(--ink);font-size:26px;line-height:1.16}
.product-detail-button,.product-detail-link{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:18px;border-radius:999px;font-weight:900;text-decoration:none}
.product-detail-button{background:var(--wuxing-wood);color:#fff;box-shadow:0 16px 36px rgba(47,154,95,.18)}
.product-detail-link{border:1px solid rgba(47,154,95,.28);color:var(--wuxing-wood);background:rgba(255,255,255,.54)}
.trust-panel{margin-top:40px;max-width:100%;padding:34px 38px;border-radius:30px;background:linear-gradient(135deg,#fff7e8,rgba(255,250,241,.72));color:#8d5018;box-shadow:0 22px 70px rgba(192,109,24,.12);border:1px solid rgba(192,109,24,.16)}
.trust-panel span{display:inline-flex;margin-bottom:14px;color:#c06d18;font-size:14px;font-weight:900;letter-spacing:.12em}
.trust-panel h2{margin:0 0 12px;font-size:clamp(34px,4vw,58px);line-height:1.05;color:#c06d18}
.trust-panel p{margin:0;max-width:720px;color:#6f553c;font-size:17px;line-height:1.85}
.about-main{position:relative;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw)}
.about-main .page-quick-actions{position:absolute;left:0;right:0;top:34px;z-index:120;max-width:1480px;margin:0 auto;padding:0 clamp(26px,4vw,72px)}
.about-showcase{--about-side-card-top:250px;--about-side-card-step:295px;position:relative;height:max(720px,calc(100vh - 126px));min-height:720px;padding:100px max(48px,calc((100vw - 1480px)/2 + 72px)) 34px;isolation:isolate;overflow:hidden}
.about-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-3;opacity:.96;filter:saturate(1.04)}
.about-showcase:before{content:"";position:absolute;inset:0;z-index:-2;background:
    radial-gradient(circle at 2% 12%,rgba(232,143,103,.18) 0 70px,rgba(232,143,103,.08) 128px,transparent 230px),
    radial-gradient(circle at 10% 78%,rgba(145,190,163,.16) 0 80px,rgba(145,190,163,.08) 150px,transparent 260px),
    radial-gradient(circle at 92% 23%,rgba(144,196,174,.18) 0 92px,rgba(144,196,174,.08) 170px,transparent 290px),
    radial-gradient(circle at 88% 82%,rgba(204,173,220,.18) 0 100px,rgba(204,173,220,.08) 180px,transparent 300px),
    linear-gradient(180deg,rgba(248,239,227,.72) 0%,rgba(248,239,227,.08) 13%,rgba(248,239,227,0) 76%,rgba(248,239,227,.44) 100%),
    linear-gradient(90deg,rgba(248,239,227,.72) 0%,rgba(248,239,227,.08) 24%,rgba(248,239,227,.06) 76%,rgba(248,239,227,.7) 100%);pointer-events:none}
.theme-about .page-hero h1{color:var(--wuxing-gold);text-shadow:0 12px 34px rgba(42,32,20,.10)}
.theme-about .about-copy h1{color:var(--wuxing-gold);text-shadow:0 12px 34px rgba(42,32,20,.10)}
.theme-about .about-copy h1 span{color:var(--ink);text-shadow:none}
.about-showcase:after{content:"</>";position:absolute;left:37%;top:74px;z-index:3;color:rgba(20,18,15,.78);font-size:48px;font-weight:950;letter-spacing:0;transform:rotate(-4deg)}
.about-copy{position:relative;z-index:8;width:min(42vw,560px);padding:0;left:0;top:0}
.about-copy h1{margin:0;color:var(--ink);font-size:clamp(38px,3.65vw,56px);line-height:1.2;letter-spacing:0;font-weight:950}
.about-copy h1 span{color:var(--page-title)}
.about-title-logo{display:inline-block;width:clamp(188px,18vw,248px);max-width:100%;line-height:0;vertical-align:bottom}
.about-title-logo img{display:block;width:130.4%;max-width:none;height:auto;max-height:none;object-fit:contain;object-position:left center;transform:translate(-11.8%,8px);filter:drop-shadow(0 12px 24px rgba(42,32,20,.12))}
.about-title-logo-fallback{display:none;line-height:1.2}
.about-title-logo.is-fallback .about-title-logo-fallback{display:inline}
.theme-about .about-copy h1 .about-title-logo-fallback{color:var(--wuxing-gold);text-shadow:0 12px 34px rgba(42,32,20,.10)}
.about-copy h1 .about-title-small{display:inline-block;margin-top:10px;font-size:.8em;color:var(--ink)}
.about-copy h1 .about-title-small span{color:var(--ink)}
.about-copy h1 .about-title-note{display:inline-block;margin-top:10px;font-size:.72em;line-height:1.35}
.about-copy p{margin:10px 0 0;max-width:320px;color:var(--soft);font-size:15px;line-height:1.85}
.about-subtitle{position:absolute;left:-2px;top:315px;z-index:8;max-width:430px;margin:0;color:var(--page-title);font-size:18px;font-weight:950;line-height:1.55}
.about-hotspot{position:absolute;z-index:6;display:block;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .25s ease,filter .25s ease}
.about-hotspot img{display:block;width:100%;height:auto;pointer-events:none}
.about-hotspot:hover,.about-hotspot:focus-visible{transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 16px 22px rgba(42,32,20,.16));outline:none}
.about-person-button{left:50%;top:clamp(122px,17vh,168px);z-index:5;width:clamp(560px,34vw,700px);transform:translateX(-50%)}
.about-person-button:hover,.about-person-button:focus-visible{transform:translateX(-50%) translateY(-5px) scale(1.018)}
.about-person-button.is-awake{transform:translateX(-50%) translateY(-8px) scale(1.025);filter:drop-shadow(0 18px 24px rgba(42,32,20,.16))}
.about-person{filter:drop-shadow(0 28px 38px rgba(42,32,20,.13))}
/* 关于页装饰素材位置：BUG 气泡。right/top 控制位置，width 控制大小。 */
.about-bug{left:calc(50% + clamp(220px,14.5vw,300px));top:clamp(238px,28vh,278px);z-index:9;width:108px;animation:aboutFloat 4.8s ease-in-out infinite}
/* 关于页装饰素材位置：咖啡杯。left/top 控制位置，width 控制大小。 */
.about-coffee{left:calc(50% - clamp(280px,17vw,350px) + 16px);top:clamp(292px,35vh,342px);z-index:9;width:74px;animation:aboutFloat 4.4s ease-in-out infinite -.8s}
/* 关于页装饰素材位置：左下角笔记本。left/bottom 控制位置，width 控制大小。 */
.about-laptop{left:max(24px,calc(50% - 720px));bottom:18px;z-index:14;width:300px}
/* 关于页装饰素材位置：右下角书籍机器人。right/bottom 控制位置，width 控制大小。 */
.about-robot{right:max(28px,calc(50% - 720px));bottom:42px;z-index:14;width:286px}
.about-paper{right:max(98px,calc(50% - 650px));bottom:0;z-index:14;width:185px;transform:rotate(-4deg)}
.about-paper:hover,.about-paper:focus-visible{transform:rotate(-4deg) translateY(-5px) scale(1.025)}
.about-card{position:absolute;z-index:10;width:254px;padding:19px 22px;border-radius:24px;background:rgba(255,250,241,.78);border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 64px rgba(42,32,20,.12);backdrop-filter:blur(14px);cursor:pointer;transition:transform .24s ease,box-shadow .24s ease}
.about-card:hover,.about-card:focus-visible{transform:translateY(-5px);box-shadow:0 30px 76px rgba(42,32,20,.16);outline:none}
.about-card h2{margin:11px 0 10px;color:var(--ink);font-size:21px;line-height:1.22}
.about-card p{margin:0;color:var(--soft);font-size:12px;line-height:1.9}
.about-card-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(255,174,0,.14);color:var(--page-title);font-size:15px;font-weight:950}
.about-card-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.about-card-icon img{width:30px;height:30px;object-fit:contain;display:block}
.about-card-icon img+svg{display:none}
.about-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px}
.about-card-heading .about-card-icon{width:54px;height:54px;border-radius:50%;font-size:22px;background:rgba(255,174,0,.16)}
.about-card-heading .about-card-icon svg{width:34px;height:34px}
.about-card-heading .about-card-icon img{width:34px;height:34px}
.about-card-heading h2{position:relative;margin:0;padding-bottom:18px;font-size:28px}
.about-card-heading h2:after{content:"";position:absolute;left:0;bottom:4px;width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--wuxing-gold) 0 48%,#ffd36b 48% 100%)}
.about-card-left .about-card-heading h2{font-size:24px}
.about-card-top p,.about-card-right p{font-size:14px;line-height:1.8}
/* 关于页文字块位置：左侧“我们擅长什么”。left/top 控制位置。 */
.about-card-left{left:max(48px,calc((100vw - 1480px)/2 + 72px));top:505px;width:320px}
html[lang="en"] .about-card-left{top:560px}
/* 关于页文字块位置：右侧“16 年”。right/top 控制位置，width 控制宽度。 */
.about-card-top{right:max(54px,calc((100vw - 1480px)/2 + 78px));top:var(--about-side-card-top);width:234px}
/* 关于页文字块位置：右侧“稳定优先”。right/top 控制位置，width 控制宽度。 */
.about-card-right{right:max(60px,calc((100vw - 1480px)/2 + 84px));top:calc(var(--about-side-card-top) + var(--about-side-card-step));width:234px}
html[lang="en"] .about-showcase{--about-side-card-top:218px;--about-side-card-step:307px}
html[lang="en"] .about-card-top{width:286px}
html[lang="en"] .about-card-right{width:286px}
html[lang="en"] .about-card-heading h2{font-size:26px;line-height:1.16}
html[lang="en"] .about-card-top p,
html[lang="en"] .about-card-right p{font-size:13px;line-height:1.72}
/* 关于页文字块位置：底部“靠谱！价格实在”。left/bottom 控制位置，width 控制宽度。 */
.about-trust{position:absolute;left:50%;bottom:18px;z-index:11;width:min(930px,58vw);min-height:116px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:center;padding:22px 30px;border-radius:24px;background:rgba(255,250,241,.84);border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 68px rgba(192,109,24,.16);backdrop-filter:blur(18px);transform:translateX(-50%);cursor:pointer}
.about-trust:hover,.about-trust:focus-visible{outline:none;box-shadow:0 30px 82px rgba(192,109,24,.22)}
.about-trust .about-trust-icon{background:rgba(232,174,76,.18);color:#d8891d}
.about-trust .about-card-icon{border-radius:50%}
.about-trust span:not(.about-card-icon),.about-mobile-trust span{display:block;margin-bottom:8px;color:#d8891d;font-size:13px;font-weight:900;letter-spacing:.12em}
.about-trust h2,.about-mobile-trust h2{margin:0 0 8px;color:#d8891d;font-size:clamp(30px,3.1vw,40px);line-height:1.08}
.about-trust p,.about-mobile-trust p{margin:0;color:#6f553c;line-height:1.75}
.about-mobile-trust{display:none}
.theme-about .home-footer{max-width:1480px;margin:0 auto;padding:9px clamp(26px,4vw,72px);min-height:40px}
.about-action-toast{position:fixed;left:50%;bottom:28px;z-index:80;max-width:min(92vw,620px);padding:14px 18px;border-radius:18px;background:rgba(20,18,15,.9);color:#fff;font-size:15px;font-weight:800;line-height:1.6;text-align:center;box-shadow:0 22px 58px rgba(20,18,15,.22);opacity:0;pointer-events:none;transform:translate(-50%,18px);transition:opacity .22s ease,transform .22s ease}
.about-action-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@keyframes aboutFloat{50%{translate:0 -12px}}
.find-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;isolation:isolate}
.find-bubbles{position:absolute;inset:-40px -40px 0;z-index:-1;pointer-events:none;opacity:.58}
.find-bubbles span{position:absolute;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 12px 6px 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,253,247,.5);box-shadow:0 8px 22px rgba(42,32,20,.035),inset 0 1px 0 rgba(255,255,255,.62);color:rgba(47,95,143,.42);font-size:12px;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(8px);animation:floatTag 8s ease-in-out infinite}
.find-bubbles span:before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(126,184,216,.56);box-shadow:0 0 0 3px rgba(126,184,216,.07)}
.find-bubbles span:nth-child(1){left:15%;top:10%;transform:rotate(-5deg);animation-delay:-1.2s}  /* 杜绝广告 */
.find-bubbles span:nth-child(2){right:10%;top:11%;transform:rotate(4deg);animation-delay:-3.1s}  /* 无竞价排名 */
.find-bubbles span:nth-child(3){left:14%;top:40%;transform:rotate(6deg);animation-delay:-2.4s}  /* 欢迎纠错 */
.find-bubbles span:nth-child(4){right:6%;top:52%;transform:rotate(-4deg);animation-delay:-.6s}  /* 搜索结果更干净 */
.find-bubbles span:nth-child(5){left:20%;top:72%;transform:rotate(-7deg);animation-delay:-4.2s} /* 人工审核更可信 */
.find-bubbles span:nth-child(6){right:15%;top:70%;transform:rotate(3deg);animation-delay:-2.9s} /* 搜到的就是你想找的 */
.find-bubbles span:nth-child(7){left:69%;top:6%;transform:rotate(-6deg);animation-delay:-3.5s} /* 找官网，稳了 */
.find-bubbles span:nth-child(8){left:25%;top:29%;transform:rotate(5deg);animation-delay:-1.8s}  /* 找软件，更靠谱 */
.find-bubbles span:nth-child(9){right:11%;top:34%;transform:rotate(-3deg);animation-delay:-4.8s}  /* 和流氓、捆版、藏毒说NO! */
.find-bubbles span:nth-child(10){left:7%;top:62%;transform:rotate(-4deg);animation-delay:-3.5s}  /* 欢迎补充 */

@keyframes floatTag{50%{translate:0 -9px}}
.find-hero .eyebrow,.find-hero h1,.find-hero p{text-align:center}
.find-hero .eyebrow{align-self:center;color:#2f5f8f}
.find-hero h1{align-self:center}
.find-hero p{max-width:720px;margin-left:auto;margin-right:auto}
.find-brand-line{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:min(100%,760px);margin-top:22px!important;padding:9px 16px;border:1px solid rgba(216,137,29,.24);border-radius:999px;background:rgba(255,250,241,.72);color:var(--find-orange)!important;font-size:15px!important;font-weight:900;line-height:1.5!important;box-shadow:0 14px 30px rgba(72,82,52,.08);backdrop-filter:blur(12px)}
.find-slogan{margin-top:18px!important;color:#14120f!important;font-size:clamp(22px,2.8vw,34px)!important;font-weight:950!important;line-height:1.24!important}
.find-domain-note{display:inline-flex;align-items:center;justify-content:center;margin-top:18px!important;padding:8px 13px;border-radius:999px;background:rgba(40,169,139,.11);color:#16846e!important;font-size:14px!important;font-weight:900!important;line-height:1.4!important}
.find-review-note{flex:0 0 100%;max-width:none;color:#81786b;font-size:12px;line-height:1.85;text-align:center}
.find-copyright{white-space:nowrap}
.theme-find .find-hero h1{text-shadow:0 14px 40px rgba(255,102,0,.26),0 26px 70px rgba(93,120,76,.13)}
.theme-find .find-hero p{color:#4e463b}
.search-panel{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none}
.theme-find .search-panel{position:relative;filter:drop-shadow(0 38px 42px rgba(72,82,52,.22)) drop-shadow(0 18px 18px rgba(42,32,20,.12)) drop-shadow(0 2px 0 rgba(255,255,255,.7))}
.search-form-area,.default-result-area,.tutorial-video-area{position:relative;background:rgba(255,250,241,.72);border:1px solid rgba(255,255,255,.62);box-shadow:0 22px 70px rgba(42,32,20,.09);backdrop-filter:blur(14px)}
.theme-find .search-form-area,.theme-find .tutorial-video-area{background:linear-gradient(135deg,rgba(255,250,241,.84),rgba(247,250,239,.78));border-color:rgba(255,255,255,.78);box-shadow:0 34px 90px rgba(91,107,68,.16),0 18px 46px rgba(42,32,20,.09),inset 0 1px 0 rgba(255,255,255,.86)}
.theme-find .default-result-area{background:linear-gradient(145deg,rgba(255,253,247,.78),rgba(246,250,240,.68));border-color:rgba(255,255,255,.86);box-shadow:0 58px 118px rgba(72,82,52,.24),0 26px 58px rgba(42,32,20,.15),0 10px 0 rgba(105,118,78,.045),0 1px 0 rgba(255,255,255,.76),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -26px 42px rgba(105,118,78,.07);backdrop-filter:blur(18px) saturate(1.08)}
.theme-find .search-form-area:before,.theme-find .search-form-area:after{display:none}
.search-form-area{--ticket-notch:26px;padding:28px 28px 30px;border-radius:28px 28px 16px 16px}
.theme-find .search-form-area{-webkit-mask:
    radial-gradient(var(--ticket-notch) at 0 100%,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,
    radial-gradient(var(--ticket-notch) at 100% 100%,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat;
    mask:
    radial-gradient(var(--ticket-notch) at 0 100%,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,
    radial-gradient(var(--ticket-notch) at 100% 100%,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat}
.default-result-area:before,.default-result-area:after{content:"";position:absolute;z-index:2;width:42px;height:42px;border-radius:50%;background:#f3eadf;pointer-events:none}
.search-panel label{display:block;margin-bottom:12px;color:var(--muted);font-weight:800}
.search-row{display:flex;gap:10px}
.search-row input{flex:1;min-width:0;height:54px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:0 18px;font:inherit;color:var(--ink)}
.theme-find .search-row input{background:rgba(255,255,255,.88);border-color:rgba(96,118,79,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}
.theme-find .search-row input:focus{border-color:var(--find-orange);box-shadow:0 0 0 3px rgba(255,102,0,.14),inset 0 1px 0 rgba(255,255,255,.86);outline:none}
.search-row button,.contact-button{height:54px;border:0;border-radius:18px;background:var(--ink);color:#fff;padding:0 24px;font:inherit;cursor:pointer}
.search-row .search-icon-button{width:62px;padding:0;display:grid;place-items:center;overflow:visible;background:transparent;color:inherit;border-radius:0}
.search-icon-button img{width:54px;height:54px;object-fit:contain;display:block}
.search-result-area{display:none;margin-top:18px;padding-top:18px;border-top:1px solid rgba(20,18,15,.08)}
.default-result-area .search-result-area{margin-top:0;padding-top:0;border-top:0}
.search-result-area.is-visible{display:block}
.default-result-area{--ticket-notch:26px;margin-top:0;padding:28px 28px 28px;border-radius:16px 16px 28px 28px}
.theme-find .default-result-area{-webkit-mask:
    radial-gradient(var(--ticket-notch) at 0 0,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,
    radial-gradient(var(--ticket-notch) at 100% 0,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat;
    mask:
    radial-gradient(var(--ticket-notch) at 0 0,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,
    radial-gradient(var(--ticket-notch) at 100% 0,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat}
.default-result-area:before{left:-22px;top:-23px}
.default-result-area:after{right:-22px;top:-23px}
.default-result-area .result-section-title:before{content:"";position:absolute;left:42px;right:42px;top:-4px;z-index:5;height:4px;background:repeating-linear-gradient(90deg,rgba(128,106,75,.48) 0 13px,transparent 13px 22px)}
.tutorial-video-area{margin-top:18px;padding:24px;border-radius:26px}
.tutorial-video-area.is-temporarily-hidden{display:none}
.tutorial-video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:18px;background:#15120f;box-shadow:0 18px 42px rgba(42,32,20,.16);object-fit:cover}
.result-section-title{margin:0 0 12px;color:var(--muted);font-size:14px;font-weight:900;letter-spacing:.08em}
.result-list{display:grid;gap:8px}
.result-more-button{justify-self:center;margin-top:10px;height:42px;padding:0 22px;border:1px solid rgba(157,99,29,.2);border-radius:999px;background:#fff7e8;color:#9d631d;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 12px 26px rgba(42,32,20,.08)}
.result-more-button:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(42,32,20,.12)}
.result-more-button:disabled{cursor:wait;opacity:.72;transform:none}
.result-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border:1px solid rgba(20,18,15,.1);border-radius:16px;background:#fff}
.theme-find .result-item{background:rgba(255,255,255,.88);border-color:rgba(96,118,79,.13);box-shadow:0 16px 38px rgba(91,107,68,.09),0 5px 14px rgba(42,32,20,.05),inset 0 1px 0 rgba(255,255,255,.9)}
.result-main{display:grid;gap:6px 12px;align-items:center;min-width:0}
.result-main.has-logo{grid-template-columns:auto auto minmax(0,1fr)}
.result-main.no-logo{grid-template-columns:auto minmax(0,1fr)}
.official{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:56px;padding:0 12px;border-radius:999px;background:var(--jade);color:#fff;font-size:13px;font-weight:900}
.official.is-secondary{background:#fff7e8;color:#9d631d;border:1px solid rgba(157,99,29,.18)}
.result-copy{display:grid;gap:3px;min-width:0}
.result-name-row{display:flex;align-items:center;gap:8px;min-width:0}
.result-item strong{font-size:19px}
.result-logo-frame{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid rgba(20,18,15,.08);box-shadow:0 6px 14px rgba(20,18,15,.06);overflow:hidden}
.result-logo{width:26px;height:26px;object-fit:contain}
.result-item small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.result-review{display:flex;align-items:center;gap:10px;min-width:0;padding-left:14px;border-left:1px solid rgba(20,18,15,.08);color:var(--muted);font-size:12px;line-height:1.35;white-space:nowrap}
.result-desc{display:inline-flex;align-items:center;width:286px;max-width:28vw;height:28px;padding:0 10px;border-radius:6px;background:#fff7e8;color:#9d631d;font-size:12px;font-weight:900;overflow:hidden}
.result-desc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.result-desc-track{display:inline-flex;align-items:center;min-width:max-content;animation:descMarquee 9s linear infinite}
.result-desc-track span{flex:0 0 auto;padding-right:32px}
.result-desc:hover .result-desc-track{animation-play-state:paused}
@keyframes descMarquee{0%,16%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.correct-link{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:#fff7e8;color:#9d631d;font:inherit;font-size:13px;font-weight:900;border:1px solid rgba(157,99,29,.18);cursor:pointer}
.correct-link:hover{background:var(--find-orange);color:#fff}
.empty-state{margin:0;color:var(--muted)}
.search-miss-message{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-miss-message span{flex:0 0 auto;color:var(--muted);font-weight:900}
.search-miss-message strong{min-width:0;color:var(--find-orange);font-weight:900;overflow:hidden;text-overflow:ellipsis}
.search-total-message{color:var(--muted);font-weight:900}
.search-total-message strong{color:var(--find-orange);font-size:24px}
.correction-modal,.supplement-modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(20,18,15,.32);backdrop-filter:blur(8px)}
.correction-modal.is-open,.supplement-modal.is-open{display:flex}
.correction-dialog,.supplement-dialog{position:relative;width:min(100%,520px);padding:26px;border-radius:24px;background:rgba(255,250,241,.78);border:1px solid rgba(255,255,255,.78);box-shadow:0 30px 90px rgba(20,18,15,.22),inset 0 1px 0 rgba(255,255,255,.65);backdrop-filter:blur(22px) saturate(1.18)}
.correction-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border:0;border-radius:50%;background:#fff7e8;color:#9d631d;font-size:24px;line-height:1;cursor:pointer}
.correction-kicker{margin:0 0 8px;color:var(--find-orange);font-size:13px;font-weight:900;letter-spacing:.12em}
.correction-dialog h2,.supplement-dialog h2{margin:0 0 10px;font-size:30px}
.correction-site{margin:0 0 18px;color:var(--muted);line-height:1.6}
.correction-dialog label,.supplement-dialog label{display:grid;gap:8px;margin-top:12px;color:var(--soft);font-weight:800}
.correction-dialog input[type="url"],.correction-dialog textarea,.supplement-dialog input,.supplement-dialog textarea{width:100%;border:1px solid rgba(20,18,15,.13);border-radius:14px;background:rgba(255,255,255,.82);padding:12px 14px;font:inherit;color:var(--ink);outline:none}
.correction-dialog input[type="url"]:focus,.correction-dialog textarea:focus,.supplement-dialog input:focus,.supplement-dialog textarea:focus{border-color:rgba(47,95,143,.42);box-shadow:0 0 0 4px rgba(47,95,143,.1)}
.supplement-dialog input::placeholder,.supplement-dialog textarea::placeholder{color:rgba(129,120,107,.48)}
.correction-dialog textarea,.supplement-dialog textarea{min-height:92px;resize:vertical}
.correction-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.correction-options label{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;margin:0;padding:8px 11px;border-radius:999px;background:#fff7e8;color:#7a5f42;font-size:13px}
.correction-submit{width:100%;height:46px;margin-top:18px;border:0;border-radius:16px;background:var(--ink);color:#fff;font:inherit;font-weight:900;cursor:pointer}
.supplement-submit{background:var(--page-title,#ae7b17)}
.supplement-submit:hover{background:#966815}
.correction-thanks{margin:14px 0 0;padding:13px 14px;border-radius:16px;background:rgba(40,169,139,.12);border:1px solid rgba(40,169,139,.24);color:#16846e;font-size:16px;font-weight:900;text-align:center;box-shadow:0 12px 28px rgba(40,169,139,.1)}
.supplement-toast{position:fixed;left:50%;bottom:36px;z-index:60;transform:translateX(-50%);max-width:min(92vw,520px);padding:14px 18px;border-radius:18px;background:rgba(255,250,241,.82);border:1px solid rgba(255,255,255,.78);box-shadow:0 18px 54px rgba(20,18,15,.18),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(18px) saturate(1.12);color:#16846e;font-size:16px;font-weight:900;text-align:center}
.correction-log{margin-top:18px;padding:22px;border-radius:24px;background:rgba(255,250,241,.72);border:1px solid rgba(255,255,255,.62);box-shadow:0 18px 54px rgba(42,32,20,.08)}
.correction-log-list{display:grid;gap:10px}
.correction-log-item{display:grid;gap:5px;padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(20,18,15,.08);color:var(--soft);font-size:13px}
.correction-log-item strong{color:var(--ink);font-size:16px}
.correction-log-item small{color:var(--muted)}
.contact-purchase-row{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}
.contact-zone{display:inline-block;max-width:100%}
.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.contact-button{display:inline-flex;align-items:center;justify-content:center;margin-top:0}
.contact-button.is-active{box-shadow:0 14px 34px rgba(42,32,20,.14);transform:translateY(-2px)}
.contact-button.light{background:#fff7e8;color:#9d631d;border:1px solid rgba(157,99,29,.18)}
.contact-button.warm{background:#d8891d;color:#fff}
.taobao-button{margin-top:24px;background:#eff6ff;color:#2563eb;border:1px solid rgba(37,99,235,.18);white-space:nowrap}
.taobao-button:hover{background:#2563eb;color:#fff}
.theme-feedback .contact-button,
.theme-feedback .contact-button.warm,
.theme-feedback .taobao-button{background:#fff7e8;color:#9d631d;border:1px solid rgba(157,99,29,.18)}
.theme-feedback .contact-button:hover,
.theme-feedback .contact-button.warm:hover,
.theme-feedback .taobao-button:hover{background:#fffdf7;color:#9d631d;box-shadow:0 14px 34px rgba(42,32,20,.1)}
.contact-card-wrap{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;pointer-events:none;transform:translateY(-16px) scale(.96);transform-origin:30px 0;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),margin-top .38s cubic-bezier(.16,1,.3,1),opacity .22s ease,transform .38s cubic-bezier(.16,1,.3,1)}
.contact-card-wrap.is-open{grid-template-rows:1fr;margin-top:16px;opacity:1;transform:translateY(0) scale(1)}
.contact-card-wrap.is-hoverable{pointer-events:auto}
.contact-card-wrap.is-pinned{pointer-events:auto}
.contact-card{width:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:86px minmax(0,1fr) 96px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:rgba(255,250,241,.86);box-shadow:0 18px 42px rgba(42,32,20,.08);backdrop-filter:blur(14px);transition:box-shadow .38s cubic-bezier(.16,1,.3,1)}
.contact-card-wrap.is-open .contact-card{box-shadow:0 24px 62px rgba(42,32,20,.12)}
.contact-card-image{position:relative;width:86px;height:86px;border-radius:19px;background:linear-gradient(135deg,#fff7e8,#f1eadf);border:1px solid rgba(20,18,15,.08);overflow:hidden;display:grid;place-items:center}
.contact-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.contact-card-image img.is-missing{display:none}
.contact-card-image span{position:absolute;inset:0;display:none;place-items:center;color:#9d631d;font-size:22px;font-weight:900;letter-spacing:.12em}
.contact-card-image img.is-missing+span{display:grid}
.contact-card-copy span{display:block;margin-bottom:8px;color:#d8891d;font-size:13px;font-weight:900;letter-spacing:.12em}
.contact-card-copy strong{display:block;max-width:100%;margin-bottom:8px;color:var(--ink);font-size:20px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contact-copy-button{display:inline-flex;align-items:center;justify-content:center;height:38px;margin-top:8px;padding:0 16px;border:0;border-radius:14px;background:var(--ink);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 26px rgba(42,32,20,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.contact-copy-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(42,32,20,.16);background:#2a241e}
.contact-card-qr{display:none;width:96px;height:96px;padding:5px;border-radius:15px;background:#fffdf7;border:1px solid rgba(20,18,15,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.contact-card-qr.is-visible{display:block}
.contact-card-qr img{width:100%;height:100%;object-fit:contain;display:block}
.contact-card-qr img.is-missing{display:none}
.soon-main{max-width:1380px}
.theme-soon .inner-main{margin-top:34px}
.theme-soon .page-quick-actions{margin-bottom:22px}
.soon-hero{position:relative;min-height:300px;padding:18px 0 32px;display:grid;align-content:center;isolation:isolate}
.soon-hero:before{content:"";position:absolute;right:4%;top:14px;width:270px;height:270px;border-radius:36% 64% 48% 52%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.78),rgba(255,157,145,.28) 34%,rgba(216,47,40,.18) 72%);filter:blur(.2px);box-shadow:0 34px 90px rgba(216,47,40,.16);z-index:-1;animation:soonPulse 5.6s ease-in-out infinite}
.soon-hero:after{content:"CUSTOM";position:absolute;right:8%;top:88px;color:rgba(216,47,40,.18);font-size:62px;font-weight:950;letter-spacing:.08em;z-index:-1;transform:rotate(-8deg)}
.soon-hero h1{max-width:1040px;margin:0;color:var(--wuxing-fire);font-size:clamp(42px,7vw,86px);line-height:1.08;letter-spacing:0;text-shadow:0 18px 42px rgba(216,47,40,.16)}
.soon-hero p:not(.eyebrow){max-width:820px;margin:18px 0 0;color:var(--soft);font-size:18px;line-height:1.82}
.soon-board{column-count:3;column-gap:16px}
.soon-card{--custom-accent:#d82f28;--custom-soft:#ffeae2;--custom-glow:216,47,40;--custom-text:#60453f;position:relative;display:inline-block;width:100%;min-height:250px;margin:0 0 16px;padding:26px;border-radius:28px;background:linear-gradient(145deg,rgba(255,253,247,.88),color-mix(in srgb,var(--custom-soft) 76%,white));border:1px solid color-mix(in srgb,var(--custom-accent) 28%,white);box-shadow:0 22px 70px rgba(42,32,20,.09);overflow:hidden;backdrop-filter:blur(14px);break-inside:avoid;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.soon-card:nth-child(1){--custom-accent:#d82f28;--custom-soft:#ffe4db;--custom-glow:216,47,40;--custom-text:#62413c}
.soon-card:nth-child(2){--custom-accent:#7a57d1;--custom-soft:#eee7ff;--custom-glow:122,87,209;--custom-text:#4c4169}
.soon-card:nth-child(3){--custom-accent:#ffae00;--custom-soft:#fff1c7;--custom-glow:255,174,0;--custom-text:#66522b}
.soon-card:nth-child(4){--custom-accent:#1f5f9f;--custom-soft:#dceeff;--custom-glow:31,95,159;--custom-text:#314f6c}
.soon-card:nth-child(5){--custom-accent:#2f9a5f;--custom-soft:#daf4e5;--custom-glow:47,154,95;--custom-text:#315b44}
.soon-card:nth-child(6){--custom-accent:#ff6600;--custom-soft:#ffe2cc;--custom-glow:255,102,0;--custom-text:#68432d}
.soon-card:nth-child(7){--custom-accent:#2b9fb3;--custom-soft:#d9f4f7;--custom-glow:43,159,179;--custom-text:#315b63}
.soon-card:before{content:"";position:absolute;left:22px;right:22px;bottom:22px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--custom-accent),color-mix(in srgb,var(--custom-accent) 42%,white));opacity:.26}
.soon-card:after{content:"";position:absolute;right:-38px;top:-38px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.76),rgba(var(--custom-glow),.17) 48%,transparent 72%);pointer-events:none}
.soon-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--custom-accent) 48%,white);box-shadow:0 30px 86px rgba(var(--custom-glow),.14)}
.soon-card.is-lit{border-color:var(--custom-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--custom-accent) 60%,white),0 0 0 8px rgba(var(--custom-glow),.12),0 34px 92px rgba(var(--custom-glow),.20);animation:soonCardFlash .72s ease both}
.soon-card.is-lit:before{opacity:.62}
.soon-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(var(--custom-glow),.11);color:var(--custom-accent);font-size:14px;font-weight:950}
.soon-card h2{margin:46px 0 12px;color:var(--custom-accent);font-size:clamp(25px,2.5vw,36px);line-height:1.12}
.soon-card p{margin:0;color:var(--custom-text);font-size:15px;line-height:1.75}
.soon-card-tall{min-height:330px}
.soon-card-low{min-height:210px}
.soon-card-wide{min-height:280px}
@keyframes soonCardFlash{0%{transform:translateY(-2px) scale(1);filter:saturate(1)}45%{transform:translateY(-8px) scale(1.015);filter:saturate(1.16)}100%{transform:translateY(-4px) scale(1);filter:saturate(1)}}
@keyframes soonPulse{50%{transform:translateY(-12px) rotate(5deg);border-radius:58% 42% 55% 45%}}
.theme-404{--page-title:#d8891d}
.error-main{max-width:1220px}
.error-stage{position:relative;min-height:660px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:60px;align-items:center;padding:34px 0 52px;isolation:isolate}
.error-stage:before{content:"";position:absolute;inset:8% -5% auto 43%;height:420px;border-radius:44px;background:linear-gradient(135deg,rgba(255,250,241,.82),rgba(232,246,242,.7));box-shadow:0 36px 110px rgba(42,32,20,.1);z-index:-1;transform:rotate(-2deg)}
.error-copy h1{margin:0;color:#d8891d;font-size:clamp(58px,8vw,108px);line-height:.96;letter-spacing:0;text-shadow:0 18px 44px rgba(216,137,29,.13)}
.error-copy p:not(.eyebrow){max-width:470px;margin:24px 0 0;color:var(--soft);font-size:18px;line-height:1.9}
.error-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.error-button{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:48px;padding:0 18px;border-radius:16px;background:#fff7e8;color:#9d631d;border:1px solid rgba(157,99,29,.18);font-weight:900;box-shadow:0 14px 34px rgba(42,32,20,.08)}
.error-button.primary{background:var(--ink);color:#fff;border-color:transparent}
.error-button.light{background:rgba(255,253,247,.78);color:#16846e;border-color:rgba(40,169,139,.2)}
.error-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(42,32,20,.12)}
.error-visual{position:relative;min-height:610px}
.error-code{position:absolute;right:4%;top:4%;z-index:1;color:rgba(216,137,29,.16);font-size:clamp(120px,18vw,230px);font-weight:950;line-height:.8}
.error-person{position:absolute;left:50%;bottom:0;z-index:5;width:min(92%,590px);transform:translateX(-50%);filter:drop-shadow(0 30px 44px rgba(42,32,20,.14))}
.error-bug{position:absolute;right:13%;top:24%;z-index:7;width:92px;animation:aboutFloat 4.8s ease-in-out infinite}
.error-coffee{position:absolute;left:12%;top:38%;z-index:7;width:66px;animation:aboutFloat 4.4s ease-in-out infinite -.8s}
.error-note{position:absolute;left:0;bottom:54px;z-index:8;width:210px;padding:17px 18px;border-radius:20px;background:rgba(255,250,241,.84);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 56px rgba(42,32,20,.12);backdrop-filter:blur(14px)}
.error-note strong{display:block;margin-bottom:10px;color:var(--ink);font-size:18px}
.error-note span{display:block;margin-top:6px;color:#6f553c;font-size:13px;font-weight:800}
@media(max-width:1040px){
    .home-portals{grid-template-columns:1fr 1fr}
    .tile-products,.tile-feedback,.tile-find{margin-top:0}
    .hero-composition{min-height:390px}
    .theme-feedback .content-grid{grid-template-columns:1fr 1fr}
    .soon-board{column-count:2}
    .error-stage{grid-template-columns:1fr;gap:10px}
    .error-stage:before{inset:35% -6% auto 12%;height:360px}
    .error-visual{min-height:540px}
    .error-copy p:not(.eyebrow){max-width:680px}
    .about-main{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}
    .about-main .page-quick-actions{top:22px;padding:0 34px}
    .about-showcase{--about-side-card-top:330px;--about-side-card-step:245px;height:auto;min-height:880px;padding:82px 34px 28px}
    .about-copy{width:min(52%,440px);left:0;top:0}
    .about-copy h1{font-size:46px}
    .about-copy p{max-width:300px}
    .about-person-button{top:auto;width:min(66vw,678px);bottom:170px}
    .about-bug{left:auto;right:16%;top:300px;z-index:9;width:96px}
    .about-coffee{left:22%;top:388px;z-index:9;width:66px}
    .about-card{width:216px;padding:18px}
    /* 1040px 以下：左侧“我们擅长什么”文字块位置。 */
    .about-card-left{left:34px;top:490px}
    html[lang="en"] .about-card-left{top:560px}
    /* 1040px 以下：右侧“16 年”文字块位置。 */
    .about-card-top{right:34px;top:var(--about-side-card-top);width:198px}
    /* 1040px 以下：右侧“稳定优先”文字块位置。 */
    .about-card-right{right:34px;top:calc(var(--about-side-card-top) + var(--about-side-card-step));width:198px}
    html[lang="en"] .about-showcase{--about-side-card-top:350px;--about-side-card-step:280px;min-height:980px}
    html[lang="en"] .about-card-top{width:300px}
    html[lang="en"] .about-card-right{width:300px}
    html[lang="en"] .about-card-heading h2{font-size:25px}
    html[lang="en"] .about-card-top p,
    html[lang="en"] .about-card-right p{font-size:13px;line-height:1.68}
    html[lang="en"] .about-robot{bottom:36px}
    html[lang="en"] .about-paper{bottom:-12px}
    .about-subtitle{left:0;top:305px;max-width:360px;font-size:17px}
    /* 1040px 以下：左下角笔记本位置。 */
    .about-laptop{width:230px;left:0;bottom:10px;z-index:14}
    /* 1040px 以下：右下角书籍机器人位置。 */
    .about-robot{width:246px;right:0;bottom:60px;z-index:14}
    .about-paper{right:30px;bottom:0;z-index:14;width:153px}
    /* 1040px 以下：底部“靠谱！价格实在”文字块位置。 */
    .about-trust{left:50%;bottom:22px;width:min(770px,73vw);padding:20px 24px}
    .product-postcard{flex-basis:clamp(360px,47vw,540px)}
    .product-postcard,.product-postcard:nth-child(2n),.product-postcard:nth-child(3n){margin-top:0;transform:none}
}
@media(max-width:760px){
    .site-shell,.inner-shell{padding:0 18px 18px}
    .site-header{height:auto;min-height:0;margin-bottom:28px;padding:14px 0 12px;align-items:stretch;justify-content:center;flex-direction:column}
    .site-header:before{height:100%}
    .site-header:after{bottom:0}
    .brand{justify-content:center}
    .logo-mark{width:38px;height:38px;border-radius:10px}
    .top-nav{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;border-radius:0;flex-wrap:wrap}
    .top-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:6px 1px 9px;font-size:13px;line-height:1.1;text-align:center;white-space:nowrap}
    .lang-switch{align-self:center;margin:4px 0 0}
    .top-nav .lang-switch{--lang-pill-w:34px;--lang-pill-h:23px;margin:0 0 0 2px;padding:3px}
    .top-nav .lang-switch button{font-size:10px}
    .brand-name{font-size:25px}
    .brand-name:after{max-width:230px;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap;text-align:left}
    .hero-composition{min-height:auto;text-align:left;place-items:start;padding:58px 0 30px}
    .hero-composition h1{font-size:72px;letter-spacing:-.05em}
    .hero-composition h1 img{width:min(100%,552px);max-height:163px}
    .hero-line{width:100%;max-width:100%;margin-left:0;font-size:18px;overflow-wrap:anywhere}
    .hero-orbit{justify-content:flex-start;gap:8px;margin-top:24px}
    .hero-orbit a{animation:none;transform:none}
    .home-portals,.content-grid{grid-template-columns:1fr}
    .theme-feedback .content-grid{grid-template-columns:1fr}
    .products-catalog-brand{position:relative;right:auto;top:auto;display:inline-block;margin-top:18px}
    .product-postcard-deck{--postcard-overlap:0px;gap:18px}
    .product-postcard,.product-postcard:nth-child(2n),.product-postcard:nth-child(3n){min-height:410px;margin-top:0;transform:none}
    .postcard-photo{height:244px}
    .product-name{font-size:22px}
    .portal-tile{min-height:292px;padding:22px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,250,241,.32));border:1px solid rgba(255,255,255,.72);filter:none;box-shadow:0 18px 44px rgba(42,32,20,.1),inset 0 1px 0 rgba(255,255,255,.82);overflow:hidden;backdrop-filter:blur(14px)}
    .portal-tile:before{border-radius:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)}
    .portal-tile:after{inset:9px;border-radius:18px}
    .portal-tile .liquid{display:block;border-radius:24px;opacity:.24}
    .portal-tile:hover{transform:none;filter:none}
    .tile-mark{position:relative;right:auto;top:auto;display:inline-flex;min-width:0;min-height:0;margin-bottom:16px;padding:7px 11px;border-radius:999px;writing-mode:horizontal-tb;text-orientation:mixed;font-size:12px}
    .tile-mark:before{margin:0 7px 0 0;font-size:12px}
    .portal-tile h2{margin:0 0 12px;white-space:normal;font-size:30px}
    .portal-tile p{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px}
    .tile-cta{margin-top:16px}
    .tile-domain{font-size:12px}
    .home-footer{display:block}
    .theme-find .home-footer{display:block}
    .home-footer span{display:block;margin-top:8px}
    .find-review-note{max-width:100%;font-size:12px}
    .beian-group{display:flex;justify-content:flex-start;gap:8px 14px}
    .police-beian{margin-top:8px}
    .police-beian span{margin-top:0}
    .inner-main{margin-top:36px}
    .back-link{margin-bottom:28px;padding:7px 10px;gap:4px;font-size:11px}
    .page-hero h1{font-size:42px}
    .find-slogan{font-size:24px!important}
    .theme-products .page-hero h1,.theme-feedback .page-hero h1{font-size:34px;line-height:1.18;letter-spacing:0}
    .about-main{width:100vw;max-width:none;margin:28px 0 0 calc(50% - 50vw)}
    .about-main .page-quick-actions{position:relative;top:auto;margin-bottom:14px;padding:0 18px}
    .about-showcase{display:block;min-height:auto;padding:24px 18px 18px;overflow:hidden}
    .about-showcase:before{inset:0}
    .about-showcase:after{display:none}
    .about-bg{inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
    .about-copy{width:100%;max-width:none;left:auto;top:auto;padding:0}
    .about-copy h1{font-size:36px}
    .about-title-logo{width:min(54vw,203px)}
    .about-title-logo img{width:130.4%;max-height:none;transform:translate(-11.8%,6px)}
    .about-copy h1 .about-title-small,.about-copy h1 .about-title-note{display:block;max-width:100%;word-break:break-all;overflow-wrap:anywhere}
    .about-copy h1 .about-title-note{font-size:.6em;line-height:1.45}
    .about-copy p{max-width:none;margin-bottom:30px;font-size:14px}
    .about-subtitle{position:relative;left:auto;bottom:auto;margin:16px 0 0;font-size:18px}
    .about-hotspot{position:relative;left:auto;right:auto;top:auto;bottom:auto}
    .about-person-button{width:min(100%,569px);margin:20px auto 0;transform:none}
    .about-person-button:hover,.about-person-button:focus-visible{transform:translateY(-5px) scale(1.018)}
    .about-person-button.is-awake{transform:translateY(-8px) scale(1.025)}
    .about-bug,.about-coffee{position:absolute}
    .about-bug{right:8px;top:440px;z-index:16;width:82px}
    .about-coffee{left:18px;top:540px;z-index:16;width:58px}
    .about-laptop,.about-robot,.about-paper{display:none}
    .about-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;margin-top:14px;padding:18px;border-radius:22px}
    .about-card-left{margin-top:44px}
    html[lang="en"] .about-card-left{margin-top:74px}
    .about-card h2{font-size:22px}
    .about-trust{display:none}
    .about-mobile-trust{display:block;margin-top:14px;padding:24px;border-radius:24px;background:rgba(255,250,241,.84);border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 68px rgba(192,109,24,.12);backdrop-filter:blur(18px)}
    .find-bubbles{display:none}
    .search-form-area,.default-result-area{padding:20px}
    .search-form-area{--ticket-notch:20px;border-radius:22px 22px 12px 12px}
    .default-result-area{--ticket-notch:20px;border-radius:12px 12px 22px 22px}
    .theme-find .search-form-area{-webkit-mask:
        radial-gradient(var(--ticket-notch) at 0 100%,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,
        radial-gradient(var(--ticket-notch) at 100% 100%,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat;
        mask:
        radial-gradient(var(--ticket-notch) at 0 100%,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,
        radial-gradient(var(--ticket-notch) at 100% 100%,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat}
    .theme-find .default-result-area{-webkit-mask:
        radial-gradient(var(--ticket-notch) at 0 0,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,
        radial-gradient(var(--ticket-notch) at 100% 0,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat;
        mask:
        radial-gradient(var(--ticket-notch) at 0 0,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,
        radial-gradient(var(--ticket-notch) at 100% 0,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat}
    .theme-find .default-result-area:not(:has(.search-result-area.is-visible)){display:none}
    .theme-find .default-display-area{display:none}
    .theme-find .default-result-area:before,.theme-find .default-result-area:after{display:block;width:34px;height:34px}
    .theme-find .default-result-area:before{left:-18px;top:-19px}
    .theme-find .default-result-area:after{right:-18px;top:-19px}
    .default-result-area .result-section-title:before{left:34px;right:34px;display:block}
    .search-row{position:relative;display:block;padding-right:62px}
    .search-row input{display:block;width:100%;max-width:100%;min-width:0;height:52px;border-radius:16px;padding:0 14px}
    .search-row .search-icon-button{position:absolute;right:0;top:0;width:54px;max-width:54px;height:52px;overflow:hidden}
    .search-icon-button img{width:50px;height:50px}
    .tutorial-video-area{padding:20px}
    .result-item{grid-template-columns:1fr}
    .search-miss-message{display:block;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.65}
    .search-miss-message span,.search-miss-message strong{display:inline;min-width:0;overflow:visible;text-overflow:clip}
    .result-main.has-logo{grid-template-columns:auto auto minmax(0,1fr)}
    .result-main.no-logo{grid-template-columns:auto minmax(0,1fr)}
    .result-item strong{font-size:17px}
    .result-review{min-width:0;padding:10px 0 0;border-left:0;border-top:1px solid rgba(20,18,15,.08);flex-wrap:wrap;white-space:normal}
    .result-desc{width:100%;max-width:100%}
    .correction-modal,.supplement-modal{padding:14px}
    .correction-dialog,.supplement-dialog{max-height:calc(100vh - 28px);overflow:auto;padding:22px;border-radius:22px}
    .correction-dialog h2,.supplement-dialog h2{font-size:26px}
    .correction-options label{font-size:12px}
    .contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
    .contact-button{width:100%;padding:0 14px}
    .contact-purchase-row{display:block}
    .taobao-button{margin-top:14px}
    .contact-card{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px}
    .contact-card-image{width:82px;height:82px;border-radius:18px}
    .contact-card-copy strong{font-size:20px}
    .contact-copy-button{height:38px;padding:0 15px}
    .contact-card-qr{grid-column:1/-1;width:116px;height:116px;justify-self:center}
    .soon-hero{min-height:auto;padding:28px 0 42px}
    .soon-hero:before{right:-30px;top:8px;width:160px;height:160px}
    .soon-hero:after{right:8px;top:54px;font-size:42px}
    .soon-hero h1{font-size:42px}
    .soon-board{column-count:1}
    .soon-card{min-height:210px;border-radius:24px}
    .soon-card h2{margin-top:34px}
    .error-stage{min-height:auto;padding:20px 0 34px}
    .error-stage:before{inset:39% -16px auto -16px;height:300px;border-radius:30px;transform:rotate(0)}
    .error-copy h1{font-size:64px}
    .error-copy p:not(.eyebrow){font-size:15px}
    .error-actions{display:grid;grid-template-columns:1fr;gap:10px}
    .error-button{width:100%}
    .error-visual{min-height:420px}
    .error-code{right:0;top:10px;font-size:112px}
    .error-person{width:min(100%,390px)}
    .error-bug{right:4px;top:100px;width:72px}
    .error-coffee{left:8px;top:154px;width:52px}
    .error-note{left:0;bottom:18px;width:180px;padding:14px}
}
@media(max-width:760px){
    .theme-about .site-header,
    .theme-products .site-header,
    .theme-feedback .site-header,
    .theme-soon .site-header{margin-bottom:12px;padding:8px 0 9px}
    .theme-about .top-nav,
    .theme-products .top-nav,
    .theme-feedback .top-nav,
    .theme-soon .top-nav{justify-content:flex-end;gap:8px 12px;padding:0 2px}
    .theme-about .top-nav a,
    .theme-products .top-nav a,
    .theme-feedback .top-nav a,
    .theme-soon .top-nav a{min-height:28px;padding:4px 1px 7px}
    .theme-about .inner-main,
    .theme-products .inner-main,
    .theme-feedback .inner-main,
    .theme-soon .inner-main{margin-top:14px}
    .theme-about .home-footer{padding:12px 18px}
    .page-quick-actions{margin-bottom:14px}
    .page-quick-actions .back-link{min-width:101px;height:31px}
    .page-quick-actions .back-link{justify-content:center;padding:0 10px;font-size:11px}
    .theme-products .page-hero,
    .theme-feedback .page-hero{margin-bottom:20px}
    .theme-products .page-hero .eyebrow,
    .theme-feedback .page-hero .eyebrow,
    .theme-soon .soon-hero .eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:.1em}
    .theme-products .page-hero p,
    .theme-feedback .page-hero p{margin-top:12px;font-size:14px;line-height:1.65}
    .products-catalog-brand{position:relative;right:auto;top:auto;margin-top:18px;font-size:14px}
    .product-postcard-stage{margin-top:8px;padding:18px 0 52px}
    .product-postcard-deck{gap:16px;padding-left:0}
    .product-postcard{width:100%;max-width:100%;min-width:0;flex-basis:100%;grid-template-columns:126px minmax(0,1fr);min-height:250px;margin-left:0}
    .postcard-photo{height:100%;min-height:222px}
    .postcard-photo > img{width:96px;height:96px}
    .postcard-note{left:8px;right:8px;top:14px;font-size:12px}
    .postcard-maker{left:8px;right:8px;bottom:11px;min-height:24px}
    .postcard-maker img{width:68px;height:23px}
    .postcard-copy{min-height:222px;padding:19px 52px 24px 16px}
    .product-name{font-size:26px}
    .theme-soon .soon-hero{padding-top:8px}
    .theme-find .site-header{margin-bottom:12px;padding:8px 0 9px}
    .theme-find .top-nav{justify-content:flex-end;gap:8px 12px;padding:0 2px}
    .theme-find .top-nav a{min-height:28px;padding:4px 1px 7px}
    .theme-find .inner-main{margin-top:14px}
    .theme-find .find-quick-actions{margin-top:0;margin-bottom:14px}
    .find-quick-actions .back-link{min-width:101px;height:31px}
    .find-quick-actions .back-link{justify-content:center;padding:0 10px;font-size:11px}
    .theme-find .find-hero{margin-bottom:16px}
    .theme-find .find-hero .eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:.1em}
    .theme-find .find-hero h1{font-size:38px;line-height:1}
    .find-brand-line{margin-top:10px!important;padding:6px 11px;font-size:12px!important;line-height:1.35!important}
    .find-summary{margin-top:10px!important;font-size:13px!important;line-height:1.5!important}
    .find-domain-note{margin-top:10px!important;padding:6px 10px;font-size:12px!important}
    .theme-find .search-form-area{padding:16px;border-radius:18px}
    .theme-find .search-panel{filter:drop-shadow(0 22px 28px rgba(72,82,52,.16))}
    .search-panel label{margin-bottom:8px;font-size:13px}
}
@media(max-width:900px){
    .home-stage-shell{overflow:visible}
    .home-stage-main{display:block;min-height:auto;margin-top:20px}
    .home-stage-main:before,.home-stage-main:after,.home-stage-orbit-nav,.home-stage-progress{display:none}
    .home-stage-panel,.home-stage-panel.is-active,.home-stage-panel.is-prev,.home-stage-panel.is-next{display:grid;grid-template-columns:1fr;gap:22px;min-height:auto;margin:0 0 22px;padding:28px 0 36px;opacity:1;visibility:visible;pointer-events:auto;transform:none;filter:none}
    .home-stage-panel:not(:first-child){padding-top:22px;border-top:1px solid rgba(20,18,15,.08)}
    .home-stage-copy h1{font-size:68px;line-height:.96}
    .home-stage-copy h2{font-size:42px;line-height:1.08}
    .home-stage-line{margin-top:18px;font-size:16px;line-height:1.72}
    .home-stage-tags{gap:8px;margin-top:20px}
    .home-stage-tags a{animation:none;min-height:34px;padding:7px 11px;font-size:12px}
    .home-stage-cta{min-height:44px;margin-top:22px;padding:0 20px}
    .home-stage-visual{min-height:360px}
    .home-planet{width:min(100%,340px);min-width:0}
    .home-float{left:auto;top:auto;animation:homeFloatMobileDrift var(--float-time,6s) ease-in-out infinite;transform:none}
    .home-float img{animation:none;transform:none}
    .home-float-bug{right:4%;top:10%;width:70px}
    .home-float-coffee{left:4%;bottom:18%;width:56px}
    .home-float-note{left:4%;top:8%;width:112px}
    .home-float-robot{right:0;bottom:6%;width:104px}
    .home-stage-media{min-height:390px;padding:18px}
    .home-stage-card-stack{min-height:auto;display:grid;gap:14px}
    .home-stage-card-stack .home-stage-glass-card{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;min-height:150px;padding:20px}
    .home-stage-card-stack img{max-width:116px;max-height:84px;margin-bottom:10px}
    .home-stage-search-card{min-height:auto;padding:22px;border-radius:24px}
    .home-search-row{grid-template-columns:1fr 54px}
    .home-search-row span,.home-search-row i{height:54px;border-radius:16px}
    .home-contact-preview{grid-template-columns:82px minmax(0,1fr);min-height:auto;padding:20px;border-radius:24px}
    .home-contact-avatar{width:82px;height:82px;border-radius:18px}
    .home-contact-preview strong{font-size:22px}
    .home-stage-page .brand{position:relative;left:auto}
    .home-stage-page .site-header{justify-content:center}
    .home-stage-page .home-footer{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}
    .home-stage-page .beian-group{display:flex;flex-direction:row;align-items:center;justify-content:center}
}
@keyframes homeFloatMobileDrift{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}45%{transform:translate3d(5px,-10px,0) rotate(2deg)}76%{transform:translate3d(-4px,5px,0) rotate(-1.5deg)}}
@media(min-width:901px) and (max-width:1199px){
    .home-stage-orbit-nav{display:none}
}
@media(max-width:380px){
    .about-bug{top:470px}
    .about-coffee{top:570px}
}
@media(max-width:900px){
    .product-detail-layout{grid-template-columns:1fr;gap:18px;margin-bottom:54px}
    .product-detail-grid{grid-template-columns:1fr}
    .product-detail-grid article{min-height:0}
    .product-detail-grid span{margin-bottom:24px}
    .product-detail-panel{position:relative;top:auto}
}
@media(max-width:560px){
    .product-detail-block{padding:22px;border-radius:22px}
    .product-detail-block h2{font-size:24px}
    .product-detail-grid article,.product-detail-panel{padding:20px;border-radius:22px}
    .product-detail-button,.product-detail-link{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
    *,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
