.header[data-v-3f688352]{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-header);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.brand[data-v-3f688352]{letter-spacing:-.02em;font-size:.98rem;font-weight:700;line-height:1.3}.nav[data-v-3f688352]{align-items:center;gap:1.25rem;display:flex}.nav a[data-v-3f688352]{color:var(--text-muted);padding:.35rem .2rem}.nav a[data-v-3f688352]:hover{color:var(--text)}.menu[data-v-3f688352]{border:1px solid var(--line);background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.menu span[data-v-3f688352]{background:var(--text);width:16px;height:1.5px}@media (width<=720px){.menu[data-v-3f688352]{display:flex}.nav[data-v-3f688352]{background:var(--bg-elevated);border:1px solid var(--line);min-width:188px;box-shadow:0 10px 30px color-mix(in srgb, var(--text) 8%, transparent);border-radius:12px;flex-direction:column;align-items:stretch;gap:.15rem;padding:.5rem;display:none;position:absolute;top:calc(100% + .5rem);right:1rem}.nav.open[data-v-3f688352]{animation:.25s fade-soft;display:flex}.nav a[data-v-3f688352]{box-sizing:border-box;text-align:left;width:100%;color:var(--text);border-radius:8px;justify-content:flex-start;align-items:center;margin:0;padding:.7rem .85rem;line-height:1.3;display:flex}.nav a[data-v-3f688352]:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}}.site-footer[data-v-b8c372ab]{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, var(--text) 4%);padding:2.5rem 1.5rem 2rem}.inner[data-v-b8c372ab]{max-width:1120px;margin:0 auto}.contact-row[data-v-b8c372ab]{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem;padding-bottom:1.75rem;display:grid}.item[data-v-b8c372ab]{text-align:center;flex-direction:column;gap:.35rem;display:flex}.label[data-v-b8c372ab]{letter-spacing:.04em;color:var(--text-muted);font-size:.78rem;font-weight:600}.item a[data-v-b8c372ab],.item>span[data-v-b8c372ab]:not(.label){color:var(--text);font-size:.98rem;line-height:1.4;text-decoration:none}.item a[data-v-b8c372ab]:hover{text-underline-offset:.18em;text-decoration:underline}.wechat[data-v-b8c372ab]{justify-content:center;display:flex;position:relative}.wechat-trigger[data-v-b8c372ab]{cursor:pointer;background:0 0;border:0;padding:0}.qr-small[data-v-b8c372ab]{border:1px solid var(--line);background:#fff;border-radius:8px;width:88px;height:88px}.wechat-hover[data-v-b8c372ab]{z-index:12;border:1px solid var(--line);background:var(--bg-elevated);width:min(240px,70vw);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 12%, transparent);border-radius:14px;padding:.45rem;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-50%)}.qr-large[data-v-b8c372ab]{border-radius:10px;width:100%}.meta[data-v-b8c372ab]{text-align:center;color:var(--text-muted);padding-top:1.25rem;font-size:.86rem;line-height:1.7}.company[data-v-b8c372ab],.beian[data-v-b8c372ab]{margin:0}.beian[data-v-b8c372ab]{margin-top:.35rem}.beian a[data-v-b8c372ab]{color:var(--text-muted);text-decoration:none}.beian a[data-v-b8c372ab]:hover{color:var(--text);text-underline-offset:.18em;text-decoration:underline}@media (width<=720px){.site-footer[data-v-b8c372ab]{padding:2rem 1.25rem 1.75rem}.contact-row[data-v-b8c372ab]{text-align:left;grid-template-columns:1fr;gap:1.1rem}.item[data-v-b8c372ab]{text-align:left;padding:.15rem 0}.wechat[data-v-b8c372ab]{justify-content:flex-start}}.products[data-v-6c2c7900]{max-width:1120px;margin:0 auto;padding:3.25rem 1.5rem 3.5rem}.section-head[data-v-6c2c7900]{margin-bottom:1.5rem}h2[data-v-6c2c7900]{letter-spacing:-.03em;margin:0;font-size:1.7rem}.section-head p[data-v-6c2c7900]{max-width:36rem;color:var(--text-muted);margin:.45rem 0 0;line-height:1.5}.grid[data-v-6c2c7900]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.card[data-v-6c2c7900]{border:1px solid var(--line);background:var(--bg-elevated);min-height:248px;box-shadow:0 10px 30px color-mix(in srgb, var(--text) 4%, transparent);border-radius:22px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.5rem 1.5rem 1.35rem;display:flex;position:relative;overflow:hidden}.card-live[data-v-6c2c7900]{background:radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--bg-elevated);transition:transform .2s,box-shadow .2s,border-color .2s}a.card[data-v-6c2c7900]:hover{border-color:var(--accent);box-shadow:0 18px 40px var(--glow);transform:translateY(-3px)}.card-top[data-v-6c2c7900]{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.product-icon[data-v-6c2c7900]{width:64px;height:64px;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%}.product-icon-placeholder[data-v-6c2c7900]{box-shadow:none}.badge[data-v-6c2c7900]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge-pending[data-v-6c2c7900]{background:var(--surface-soft);color:var(--text-muted)}h3[data-v-6c2c7900]{letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.75rem}.summary[data-v-6c2c7900]{max-width:18rem;color:var(--text-muted);margin:0;line-height:1.55}.action[data-v-6c2c7900]{background:var(--accent);color:#fff;border-radius:999px;align-items:center;margin-top:auto;padding:.45rem .85rem;font-size:.92rem;font-weight:700;display:inline-flex}.card-pending[data-v-6c2c7900]{cursor:default;background:radial-gradient(280px 160px at 80% 20%, var(--surface-soft), transparent 70%), repeating-linear-gradient(-18deg, transparent, transparent 10px, color-mix(in srgb, var(--text) 3%, transparent) 10px, color-mix(in srgb, var(--text) 3%, transparent) 11px), var(--bg-elevated);border-style:dashed}.action-pending[data-v-6c2c7900]{background:var(--surface-soft);color:var(--text-muted)}.about[data-v-6c2c7900]{background:color-mix(in srgb, var(--bg-elevated) 72%, var(--accent) 6%);border-top:1px solid var(--line)}.about-inner[data-v-6c2c7900]{max-width:1120px;margin:0 auto;padding:3.25rem 1.5rem 3.5rem}.about p[data-v-6c2c7900]{max-width:42rem;color:var(--text);margin:.85rem 0 0;font-size:1.02rem;line-height:1.75}@media (width<=720px){.grid[data-v-6c2c7900]{grid-template-columns:1fr}}:root,[data-theme=dark]{--bg:#1c1c1e;--bg-elevated:#2c2c2e;--bg-header:color-mix(in srgb, var(--bg) 78%, transparent);--text:#f5f5f7;--text-muted:#a1a1a6;--accent:#2997ff;--line:#ffffff24;--line-strong:#ffffff52;--surface-soft:#ffffff0f;--overlay:#00000080;--overlay-strong:#1c1c1eeb;--device-bg:#3a3a3c;--btn-solid-bg:#fff;--btn-solid-text:#111;--glow:#2997ff29;--glow-soft:#ffffff0d;--hero-glow:#2997ff47;--radius:18px;--font:"Manrope", "PingFang SC", "Hiragino Sans GB", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f5f7;--bg-elevated:#fff;--bg-header:color-mix(in srgb, var(--bg) 82%, transparent);--text:#1d1d1f;--text-muted:#6e6e73;--accent:#0071e3;--line:#0000001f;--line-strong:#00000047;--surface-soft:#0000000a;--overlay:#00000047;--overlay-strong:#f5f5f7f0;--device-bg:#ffffffeb;--btn-solid-bg:#1d1d1f;--btn-solid-text:#fff;--glow:#0071e324;--glow-soft:#0000000a;--hero-glow:#0071e338;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#app{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:radial-gradient(1200px 600px at 50% -10%, var(--glow), transparent 60%), radial-gradient(900px 500px at 90% 20%, var(--glow-soft), transparent 50%), var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-soft{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
