/* 深空蓝紫首页主视觉与目录组件。直接预览时由 index.html 按主题参数加载。 */
.store-page{
  --ink:#e7effb;--muted:#9baec5;--paper:#0a1220;--surface:#101c2e;--surface-raised:#16243a;
  --soft:#132338;--line:#263950;--line-strong:#38516f;
  --teal:#43d7f4;--teal-strong:#82eaff;--teal-soft:#102d3a;
  --violet:#a68bfa;--violet-soft:#211c3c;
  color:var(--ink);background-color:var(--paper);
  background-image:radial-gradient(ellipse at 48% -12%,#16304a 0,transparent 53%),linear-gradient(#24374a22 1px,transparent 1px),linear-gradient(90deg,#24374a22 1px,transparent 1px);
  background-size:auto,36px 36px,36px 36px;background-position:center top,center top,center top;
}
.store-page .site-nav,.store-page .site-nav.is-solid{background:#0b1422ed;border-color:#263850;color:#e7effb;backdrop-filter:blur(16px)}
.store-page .site-brand,.store-page .site-brand strong{color:#edf5ff}
.store-page .site-brand small,.store-page .site-nav nav a,.store-page .nav-ghost{color:#9aacc2}
.store-page .site-brand em{border-color:#27536a;color:#68dbf2}
.store-page .brand-mark,.store-page .nav-cta b,.store-page .hero-search button,.store-page .primary-button{background:#43d7f4;color:#07121e}
/* 收银台与抽屉里的主按钮。基础样式给 .btn.brand 写死了绿色渐变、给 .btn.dark 用 --ink
   当背景，首页（.store-page）缺少 tech-theme 里那批 .store-subpage 覆盖，会出现
   「确认支付」是绿色、次要按钮浅底浅字的割裂。这里统一成体系青色。
   注意 .btn.dark 是次要操作，必须与主按钮区分，不能同色填充。 */
.store-page .btn.brand,
.store-page .modal .btn.block:not(.dark) { background: #43d7f4; border-color: #43d7f4; color: #07121e; box-shadow: 0 6px 20px #43d7f426 }
.store-page .btn.dark { background: #142338; border-color: #334b67; color: #c1d5eb; box-shadow: none }
.store-page .pay-method.active { border-color: #43d7f4; box-shadow: 0 0 0 2px #43d7f43d }
.store-page .site-nav nav a:hover,.store-page .site-nav nav a.nav-current,.store-page .store-intro h1>span{color:#56dff7}
.store-page .nav-cta{background:#122739;color:#70e5fa;border-color:#27516a}
.store-page .store-eyebrow,.store-page .version-link,.store-page .feature-note{color:#7db1c6}
.store-page .store-intro>p,.store-page .popular-searches,.store-page .section-head>p{color:#a9bbd0}
.store-page .hero-search,.store-page .search-wrap{background:#101e30;border-color:#2a405a;box-shadow:0 8px 30px #02091644}
.store-page .hero-search input,.store-page .search-wrap input{color:#edf6ff}
.store-page .hero-search input::placeholder,.store-page .search-wrap input::placeholder{color:#788da5}
.store-page .hero-search>span,.store-page .search-icon{color:#54d9f1}
.store-page .hero-search:focus-within,.store-page .search-wrap:focus-within{border-color:#43d7f4;box-shadow:0 0 0 3px #43d7f42b}
.store-page .popular-searches button{background:#121f31;color:#a9ddec;border-color:#253b53}
.store-page .popular-searches button:hover{background:#172a3f;color:#7de7fb}
.store-page .feature-primary{background:linear-gradient(122deg,#122b40,#111c31 66%,#201b3b);border-color:#2d526b;box-shadow:0 18px 50px #02091655}
.store-page .feature-kicker,.store-page .feature-copy p{color:#9bc7d8}
.store-page .feature-copy h2{color:#f1f8ff}
.store-page .feature-link{background:#10263a;color:#80e7f7;border-color:#2b5a70}
.store-page .feature-link:hover{background:#15344a}
.store-page .report-preview{background:linear-gradient(145deg,#101d2d,#121a2e);border-color:#31475f;box-shadow:0 18px 40px #02091680;color:#e7f3ff}
.store-page .report-logo{background:#123448;color:#64e0f5}
.store-page .report-top small,.store-page .report-sub,.store-page .report-metrics small,.store-page .report-footer{color:#90a5bb}
.store-page .report-metrics b{color:#f1f7ff}
.store-page .report-metrics span{color:#9d92f5}
.store-page .report-chart{border-color:#293c53}
.store-page .report-chart i{background:#23516a}
.store-page .report-chart i:nth-child(2n){background:#24728b}
.store-page .report-chart i:nth-child(3n){background:#387caa}
.store-page .report-chart i:nth-child(5n){background:#50d4ed}
.store-page .feature-discovery{background:linear-gradient(145deg,#151d33,#1c1a36);border-color:#36375d}
.store-page .feature-discovery .feature-kicker,.store-page .feature-discovery h2,.store-page .feature-discovery a{color:#d9d8ff}
.store-page .discovery-art{color:#453f73}
.store-page .feature-help{background:#101f2e;border-color:#284859}
.store-page .feature-help h3,.store-page .feature-help a,.store-page .help-icon{color:#8be8f6}
.store-page .feature-help p{color:#9db4c8}
.store-page .store-section-heading h2,.store-page .section-head h2,.store-page .catalog-sidebar h3{color:#eaf3ff}
.store-page .store-section-heading>span,.store-page .section-head .eyebrow{color:#8fa8c2}
.store-page .task-grid button,.store-page .skill-card,.store-page .delivery-flow-card,.store-page .delivery-guide article,.store-page .faq-list details{background:#101b2c;border-color:#26394f;color:#e6effb;box-shadow:0 9px 26px #02091633}
.store-page .assurance-grid article:nth-child(n){background:linear-gradient(145deg,#111f32,#121b2d);border-color:#2a405a;color:#e6effb;box-shadow:0 9px 26px #02091633}
.store-page .task-grid button:hover,.store-page .skill-card:hover{border-color:#43d7f4;box-shadow:0 12px 32px #071422aa,0 0 0 1px #43d7f433}
.store-page .task-grid strong,.store-page .skill-card h3 a,.store-page .assurance-grid strong{color:#eaf4ff}
.store-page .task-grid small,.store-page .skill-card p,.store-page .delivery-flow-card p,.store-page .delivery-guide p,.store-page .assurance-grid p{color:#a9bbd0}
.store-page .delivery-guide strong,.store-page .assurance-grid strong{color:#eaf4ff}
.store-page .delivery-guide span,.store-page .assurance-grid span.num{color:#73e4f4}
.store-page .assurance-grid span.num{background:#142e43;border:1px solid #2e5b75}
.store-page .task-icon.lavender,.store-page .card-icon{background:#142d40;color:#65def4}
.store-page .task-icon.apricot{background:#2b2542;color:#bd9efa}
.store-page .task-icon.blue{background:#152b48;color:#83b7ff}
.store-page .task-icon.green{background:#132d31;color:#75dec5}
.store-page .store-catalog,.store-page .catalog-sidebar{border-color:#26394f}
.store-page .filter-button{background:#101e30;color:#b6c4d5;border-color:#293d55}
.store-page .filter-button:hover,.store-page .filter-button.active,.store-page .tab.active{background:#142e41;color:#79e4f5;border-color:#2f687d}
.store-page .filter-button b,.store-page .filter-button.active b,.store-page .check-row,.store-page .tab{color:#9bacc0}
.store-page .check-row input{accent-color:#43d7f4}
.store-page .sidebar-help,.store-page .card-output{background:#121f32;border-color:#293f59;color:#dce8f6}
.store-page .sidebar-help p,.store-page .card-output>span,.store-page .card-output>strong,.store-page .card-version{color:#9fb1c7}
.store-page .tag,.store-page .tag.plugin,.store-page .tag.skill,.store-page .tag.prompt,.store-page .tag.workflow,.store-page .tag.risk{background:#17263b;color:#91d9ed;border-color:#293e58}
.store-page .mini-button,.store-page .mini-button.dark{background:#122c3d;color:#7ce5f6;border-color:#2c6176}
.store-page .mini-button.is-unavailable{background:#1c2634;color:#8c9bb0;border-color:#354256}
.store-page .price,.store-page .price-line,.store-page .plan-label{color:#84e7f6}
.store-page .featured-plan{background:#102a3a;color:#ecf9ff;border-color:#2d687b}
.store-page .plan-card.custom-plan{background:#19182e;border-color:#47406e}
.store-page .plan-buy-button{background:#43d7f4;color:#07121e}
.store-page .plan-card .plan-label{background:#142b40;color:#9cecff}
.store-page #pricing{background:linear-gradient(180deg,#0e1727 0%,#101b2d 100%);border-top:1px solid #263950;border-bottom:1px solid #263950}
.store-page #pricing .plan-single{--plan-bg:#102631;--plan-edge:#286075;--plan-accent:#49d9f1;--plan-soft:#143342}
.store-page #pricing .plan-monthly{--plan-bg:#111e32;--plan-edge:#3b5682;--plan-accent:#83aaff;--plan-soft:#1a2a45}
.store-page #pricing .plan-enterprise{--plan-bg:#1b1931;--plan-edge:#5a4a8a;--plan-accent:#b69aff;--plan-soft:#2a2344}
.store-page #pricing .plan-card{color:#eef5ff;box-shadow:0 14px 38px #02091688}
.store-page #pricing .plan-label{color:var(--plan-accent)}
.store-page #pricing .plan-buy-button{background:#50d9f1;color:#07121e}
.store-page #pricing .plan-monthly .plan-buy-button{background:#91b1ff;color:#0d1830}
.store-page #pricing .plan-enterprise .plan-link-button{background:#b49af8;color:#17112b}
.store-page #pricing .pricing-status span{background:#111f31;border-color:#2c4058;color:#aabbd0}
.store-page #pricing .pricing-status span+span{background:#19182f;border-color:#554982;color:#c2afff}
.store-page #pricing .pricing-demo-note{color:#91a5bd}
.store-page .support-section{background:linear-gradient(120deg,#102a3a,#151b32);border-color:#2c5268;color:#e9f5ff}
.store-page .support-copy h2,.store-page .support-card a{color:#9beaf7}
.store-page .support-copy p,.store-page .support-copy .eyebrow{color:#a6c1d1!important}
.store-page .support-tags span{background:#142e40;color:#91e5f3;border-color:#2d5569}
.store-page .support-card,.store-page .qr-holder{background:#101e2f;border-color:#2a465c}
.store-page .support-card p{color:#a3b7ca}
.store-page .site-footer{border-color:#263950;color:#94a8bf}
.store-page .footer-brand-block p,.store-page .footer-meta a{color:#90a5bd}
.store-page .faq-list summary{color:#e2efff}
.store-page .faq-list details p{color:#a1b3c8}
.store-page .cart-dialog,.store-page .modal,.store-page .order-panel{background:#101c2e;color:#e8f1fc;border-color:#314761}
.store-page .order-total-card,.store-page .member-quota,.store-page .ghost-button{background:#142b3b;color:#8ce7f4;border-color:#2e586a}
.store-page .cart-breakdown,.store-page .cart-label,.store-page .cart-item,.store-page .cart-list{color:#e4effb}
.store-page .proto-nav{background:#0d1929ed;border-color:#31435a}
.store-page .proto-nav a{color:#aabbd0}
.store-page .proto-nav a.active{background:#143344;color:#8de7f4}
.store-page .proto-tag{background:#142033;color:#a8b8cd;border-color:#30435b}
.store-page :focus-visible{outline:2px solid #66e3f4;outline-offset:3px}

/* V3.3 科技风评审：融合早期工作流主视觉，按跨行业商品定位重写。 */
.store-page .store-intro{display:none}
.store-page .tech-hero{
  display:grid;min-height:650px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);
  gap:clamp(24px,4vw,72px);align-items:center;
  padding:74px max(28px,calc((100vw - 1280px)/2)) 90px;
  background:radial-gradient(ellipse at 76% 48%,#0d555051 0,transparent 43%),radial-gradient(ellipse at 96% 8%,#47518435 0,transparent 38%),linear-gradient(120deg,#071614 5%,#0a1b20 56%,#18253b 100%);
}
.store-page .tech-hero::before{background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 14%,#000 80%)}
.store-page .tech-hero::after{height:60px;background:linear-gradient(180deg,transparent,#0a1220)}
.store-page .tech-hero .landing-copy{max-width:680px}
.store-page .tech-hero .landing-kicker{color:#9ae6d7;font-size:11px;letter-spacing:.14em}
.store-page .tech-hero .hero-status-dot{background:#a1efdd;box-shadow:0 0 0 5px #73dac513,0 0 16px #78f2d4;animation:tech-dot-pulse 3s ease-in-out infinite}
.store-page .tech-hero h1{max-width:750px;font-size:clamp(38px,3.7vw,58px);line-height:1.17;letter-spacing:-.045em;text-shadow:0 8px 38px #0005}
.store-page .tech-hero h1 span{color:#b3f2e1}
.store-page .tech-hero p.lead{max-width:605px;margin-top:23px;color:#bbcecb;font-size:15px;line-height:1.9}
.store-page .tech-hero .hero-badges{margin-top:23px;gap:8px}
.store-page .tech-hero .hero-badges button{min-height:34px;padding:0 12px;border:1px solid #a2ddd244;border-radius:999px;background:#d7fff00e;color:#d3eae4;font-size:11px;font-weight:700;backdrop-filter:blur(14px);transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}
.store-page .tech-hero .hero-badges button:hover{transform:translateY(-3px);background:#9be9d124;border-color:#a1e8d3aa;box-shadow:0 6px 22px #5decc127}
.store-page .tech-hero .landing-actions{margin-top:31px}
.store-page .tech-hero .hero-primary,.store-page .tech-hero .hero-secondary{gap:22px;min-height:48px;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}
.store-page .tech-hero .hero-primary{background:#aef0df;color:#102922;box-shadow:0 10px 28px #6de4bd23}
.store-page .tech-hero .hero-primary:hover{transform:translateY(-3px);background:#c9ffe9;box-shadow:0 13px 35px #87f4d456}
.store-page .tech-hero .hero-secondary{background:#ffffff12;border-color:#d4efe951;color:#f3f8f6}
.store-page .tech-hero .hero-secondary:hover{transform:translateY(-3px);background:#ffffff25;border-color:#d4efe9a6}
.store-page .tech-hero .hero-primary:focus-visible,.store-page .tech-hero .hero-secondary:focus-visible,.store-page .tech-hero .hero-badges button:focus-visible{outline:3px solid #b3f2e1;outline-offset:4px}
.store-page .tech-hero .hero-proof{max-width:650px;margin-top:31px;gap:14px;border-color:#a7e4d53d}
.store-page .tech-hero .hero-proof strong{color:#f0f9f7;font-size:19px}
.store-page .tech-hero .hero-proof span{color:#93aaa6;font-size:11px}
.store-page .tech-hero .workflow-scene{max-width:590px;filter:drop-shadow(0 20px 34px #0004);animation:tech-scene-enter .95s .15s both}
.store-page .tech-hero .workflow-scene::before{content:"";position:absolute;inset:22% 10% 10%;border-radius:50%;background:radial-gradient(circle,#58d9b71c 0,transparent 68%);filter:blur(20px);pointer-events:none;animation:tech-glow 6s ease-in-out infinite}
.store-page .tech-hero .scene-heading{color:#9abdb7}
.store-page .tech-hero .scene-demo{color:#b7d9d2;border-color:#94c8be66;background:#ffffff0d}
.store-page .tech-hero .scene-orbit{border-color:#9fe0d11c}
.store-page .tech-hero .orbit-two{border-color:#9fe0d121}
.store-page .tech-hero .scene-connections path{stroke:#94efce8c;animation:tech-flow 18s linear infinite}
.store-page .tech-hero .scene-connections circle{fill:#b8ffe3;stroke:#154137;filter:drop-shadow(0 0 7px #9affe0)}
.store-page .tech-hero .scene-plugin{border-color:#9ac9c342;background:linear-gradient(130deg,#203634,#172a2c);box-shadow:0 15px 34px #0006;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:tech-card-appear .8s both}
.store-page .tech-hero .scene-plugin:hover{transform:translateY(-8px) rotate(var(--angle));border-color:#adf0de;box-shadow:0 20px 45px #0008,0 0 26px #7aefd54d}
.store-page .tech-hero .scene-plugin small{color:#99beb8}
.store-page .tech-hero .scene-plugin strong{color:#f7fffc}
.store-page .tech-hero .scene-plugin div>span{color:#b0c8c3}
.store-page .tech-hero .plugin-report{--angle:-5deg;animation-delay:.22s}
.store-page .tech-hero .plugin-creator{--angle:5deg;background:linear-gradient(130deg,#2a2d45,#1e2b39);animation-delay:.37s}
.store-page .tech-hero .plugin-monitor{--angle:-3deg;animation-delay:.52s}
.store-page .tech-hero .icon-report{background:#7eecc429;color:#b5ffe1}
.store-page .tech-hero .icon-creator{background:#b1a1fd2c;color:#d6cbff}
.store-page .tech-hero .icon-monitor{background:#8fc4fa2c;color:#a6d5ff}
.store-page .tech-hero .scene-core{background:linear-gradient(130deg,#c9f9e6,#8cddc5);border-color:#d6ffeb;box-shadow:0 0 54px #76efd766,0 14px 34px #0006;color:#15382e;animation:tech-core-glow 4s ease-in-out infinite}
.store-page .tech-hero .scene-output{background:#eff8f2;box-shadow:0 22px 46px #0008;animation:tech-card-appear 1s .7s both;transition:transform .3s ease,box-shadow .3s ease}
.store-page .tech-hero .scene-output:hover{transform:translateY(-6px) rotate(2deg);box-shadow:0 28px 48px #0009}
.store-page .tech-hero .output-files span{background:#dcebe1}
.store-page .tech-hero .scene-caption{color:#abc7bd}
.store-page .tech-hero .scene-caption b{color:#75b8a4}
.store-page .tech-hero .landing-kicker,.store-page .tech-hero h1,.store-page .tech-hero p.lead,.store-page .tech-hero .hero-badges,.store-page .tech-hero .landing-actions,.store-page .tech-hero .hero-proof{animation:tech-copy-enter .75s both}
.store-page .tech-hero h1{animation-delay:.08s}.store-page .tech-hero p.lead{animation-delay:.16s}.store-page .tech-hero .hero-badges{animation-delay:.24s}.store-page .tech-hero .landing-actions{animation-delay:.32s}.store-page .tech-hero .hero-proof{animation-delay:.4s}
.store-page .store-featured{padding-top:52px}
.store-page .feature-primary{transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}
.store-page .feature-primary:hover{transform:translateY(-4px);border-color:#5b9bb0;box-shadow:0 24px 58px #02091688}
.store-page .feature-primary::after{content:"";position:absolute;inset:-35% -10% auto 30%;height:120%;background:radial-gradient(ellipse,#48d5df18,transparent 64%);pointer-events:none}
.store-page .report-preview{position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease}
.store-page .feature-primary:hover .report-preview{transform:rotate(-2deg) translateY(-5px);box-shadow:0 22px 45px #020916aa}
.store-page .feature-link,.store-page .task-grid button,.store-page .skill-card,.store-page .mini-button,.store-page .plan-buy-button{transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease}
.store-page .feature-link:hover,.store-page .mini-button:hover,.store-page .plan-buy-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #43d7f42b}
@keyframes tech-copy-enter{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@keyframes tech-scene-enter{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes tech-card-appear{from{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}
@keyframes tech-flow{to{stroke-dashoffset:-180}}
@keyframes tech-dot-pulse{50%{box-shadow:0 0 0 8px #73dac51a,0 0 21px #90f9d9}}
@keyframes tech-glow{50%{opacity:.6;transform:scale(1.14)}}
@keyframes tech-core-glow{50%{box-shadow:0 0 70px #78f5da99,0 14px 34px #0006}}
@media(max-width:1100px){.store-page .tech-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:20px;padding:66px 28px 80px}.store-page .tech-hero h1{font-size:clamp(36px,4vw,48px)}.store-page .tech-hero .scene-plugin{padding:11px;width:56%}.store-page .tech-hero .scene-plugin strong{font-size:12px}}
@media(max-width:860px){.store-page .tech-hero{grid-template-columns:1fr;gap:32px;padding:49px 22px 78px}.store-page .tech-hero .landing-copy{max-width:700px}.store-page .tech-hero .workflow-scene{width:min(100%,560px);margin-bottom:55px}.store-page .tech-hero h1{font-size:clamp(35px,6vw,50px)}.store-page .store-featured{padding-top:35px}}
@media(max-width:600px){.store-page .tech-hero{padding:36px 17px 50px;gap:23px}.store-page .tech-hero h1{font-size:clamp(32px,9vw,42px)}.store-page .tech-hero p.lead{font-size:12px;line-height:1.8}.store-page .tech-hero .hero-badges button{min-height:31px;font-size:10px;padding:0 10px}.store-page .tech-hero .landing-actions{gap:9px;margin-top:24px}.store-page .tech-hero .hero-primary,.store-page .tech-hero .hero-secondary{min-height:43px;padding:0 14px;font-size:11px;gap:8px}.store-page .tech-hero .hero-proof{margin-top:24px;gap:6px}.store-page .tech-hero .hero-proof strong{font-size:16px}.store-page .tech-hero .hero-proof span{font-size:9px}.store-page .tech-hero .workflow-scene{margin-bottom:70px}.store-page .tech-hero .scene-plugin{padding:9px;gap:7px;width:58%}.store-page .tech-hero .scene-plugin strong{font-size:11px}.store-page .tech-hero .scene-plugin div>span{font-size:8px}.store-page .tech-hero .scene-output{top:82%;width:82%;padding:11px}.store-page .tech-hero .scene-caption{bottom:-17%}}

/* V3.5 palette unification: deep navy surfaces, cyan primary light, violet secondary light. */
.store-page{background-color:#0a1220;background-image:radial-gradient(ellipse at 50% -10%,#172a43 0,transparent 54%),linear-gradient(#26394e18 1px,transparent 1px),linear-gradient(90deg,#26394e18 1px,transparent 1px)}
.store-page .tech-hero{background:radial-gradient(ellipse at 76% 48%,#23708b24 0,transparent 45%),radial-gradient(ellipse at 96% 8%,#725ab72b 0,transparent 40%),linear-gradient(118deg,#081321 0%,#0b1728 54%,#11172b 100%)}
.store-page .tech-hero::after{background:linear-gradient(180deg,transparent,#0a1220)}
.store-page .tech-hero .landing-kicker{color:#8bdeef}
.store-page .tech-hero .hero-status-dot{background:#58dff4;box-shadow:0 0 0 5px #43d7f414,0 0 16px #43d7f4;animation-name:tech-dot-pulse-cyan}
.store-page .tech-hero h1 span{color:#8eeaff}
.store-page .tech-hero p.lead{color:#b5c4d8}
.store-page .tech-hero .hero-badges button{border-color:#5ccfe13b;background:#102338;color:#d0deef}
.store-page .tech-hero .hero-badges button:hover{background:#143248;border-color:#54d6ee9c;box-shadow:0 6px 22px #39c6e627}
.store-page .tech-hero .hero-primary{background:#56d9f2;color:#071522;box-shadow:0 10px 28px #43d7f425}
.store-page .tech-hero .hero-primary:hover{background:#82e8fa;box-shadow:0 13px 35px #43d7f44c}
.store-page .tech-hero .hero-secondary{border-color:#50627c80;color:#e3ebf7}
.store-page .tech-hero .hero-secondary:hover{background:#18263b;border-color:#6b7fa1}
.store-page .tech-hero .hero-primary:focus-visible,.store-page .tech-hero .hero-secondary:focus-visible,.store-page .tech-hero .hero-badges button:focus-visible{outline-color:#8eeaff}
.store-page .tech-hero .hero-proof{border-color:#344a65}
.store-page .tech-hero .hero-proof span{color:#9baec5}
.store-page .tech-hero .workflow-scene::before{background:radial-gradient(circle,#43d7f420 0,transparent 68%)}
.store-page .tech-hero .scene-heading{color:#a8bfd8}
.store-page .tech-hero .scene-demo{color:#c3d4e8;border-color:#53698580;background:#101d2e}
.store-page .tech-hero .scene-orbit,.store-page .tech-hero .orbit-two{border-color:#89c4f11c}
.store-page .tech-hero .scene-connections path{stroke:#61dff4a8}
.store-page .tech-hero .scene-connections circle{fill:#8eeaff;stroke:#102b40;filter:drop-shadow(0 0 7px #43d7f4)}
.store-page .tech-hero .scene-plugin{border-color:#45627b80;background:linear-gradient(130deg,#15283b,#111c2d);box-shadow:0 15px 34px #0006}
.store-page .tech-hero .scene-plugin:hover{border-color:#62dff4;box-shadow:0 20px 45px #0008,0 0 26px #43d7f433}
.store-page .tech-hero .scene-plugin small{color:#9bb2cb}
.store-page .tech-hero .scene-plugin strong{color:#edf5ff}
.store-page .tech-hero .scene-plugin div>span{color:#b2c2d7}
.store-page .tech-hero .plugin-creator{background:linear-gradient(130deg,#282342,#192237)}
.store-page .tech-hero .icon-report{background:#43d7f426;color:#82eaff}
.store-page .tech-hero .icon-creator{background:#a68bfa2b;color:#c8b8ff}
.store-page .tech-hero .icon-monitor{background:#83b7ff2b;color:#a8d0ff}
.store-page .tech-hero .scene-core{background:linear-gradient(130deg,#8eeaff,#4fc9e8);border-color:#a9f0ff;box-shadow:0 0 54px #43d7f449,0 14px 34px #0006;color:#092033;animation-name:tech-core-glow-cyan}
.store-page .tech-hero .scene-output{background:linear-gradient(145deg,#14283b,#111a2c);border:1px solid #496783;color:#e2efff;box-shadow:0 22px 46px #0008}
.store-page .tech-hero .output-files span{background:#1a3047;color:#b8cce3}
.store-page .tech-hero .output-bars{border-color:#34516b}
.store-page .tech-hero .output-bars i{background:#53a9c7}
.store-page .tech-hero .output-bars i:nth-child(3n){background:#8d7be0}
.store-page .tech-hero .output-bars i:nth-child(3n + 1){background:#5ecce2}
.store-page .tech-hero .scene-caption{color:#9fb2ca}
.store-page .tech-hero .scene-caption b{color:#85dff1}
.store-page .feature-primary{background:linear-gradient(122deg,#102238,#111c30 66%,#1b1a34);border-color:#344c68}
.store-page .feature-kicker,.store-page .feature-copy p{color:#a9bfd7}
.store-page .feature-copy h2{color:#edf5ff}
.store-page .feature-link{background:#122338;color:#8eeaff;border-color:#38516d}
.store-page .feature-discovery{background:linear-gradient(145deg,#151c32,#211d3c);border-color:#403c68}
.store-page .feature-discovery .feature-kicker,.store-page .feature-discovery h2,.store-page .feature-discovery a{color:#d3c8ff}
.store-page .feature-help{background:#101c2d;border-color:#344c68}
.store-page .feature-help h3,.store-page .feature-help a,.store-page .help-icon{color:#8eeaff}
.store-page .feature-help p{color:#a9bfd7}
.store-page .task-icon.green{background:#123447;color:#78e3f5}
.store-page .feature-primary::after{background:radial-gradient(ellipse,#43d7f416,transparent 64%)}
@keyframes tech-dot-pulse-cyan{50%{box-shadow:0 0 0 8px #43d7f41a,0 0 21px #8eeaff}}
@keyframes tech-core-glow-cyan{50%{box-shadow:0 0 70px #43d7f466,0 14px 34px #0006}}

/* ===== 购物车抽屉与收银台的深色补齐 =====
   clay.css（暖陶土橘，131 条 .store-page 规则）与 store.css（早期紫色主题）
   在金额、进度条、徽标、删除按钮等处写死了暖色与紫色，本文件之前只覆盖了
   容器和文字，细节色漏了，导致深色底上出现砖红数字与浅紫进度条。
   本文件是首页最后一层，以下规则用于把这些细节统一到深空蓝紫体系。 */
.store-page .order-total-card strong,
.store-page .cart-breakdown b,
.store-page .cart-breakdown .discount b{color:#8ce7f4}
.store-page .order-total-card span,
.store-page .order-total-card small{color:#a9bbd0}
.store-page .member-quota{background:#142b3b;color:#a9bbd0;border-color:#2e586a}
.store-page .member-quota b{color:#8ce7f4}
.store-page .quota-bar{background:#1c3350}
.store-page .quota-bar i{background:#43d7f4}
.store-page .cart-label,
.store-page .cart-list,
.store-page .cart-breakdown{color:#a9bbd0;border-color:#263950}
.store-page .cart-item small,
.store-page .cart-item small.free{color:#8fa3ba}
.store-page .cart-dialog-heading h2 span{background:#142b3b;color:#8ce7f4}
.store-page .cart-remove{background:#1c3350;color:#a9bbd0}
.store-page .cart-demo-note{color:#8fa3ba}
.store-page .ghost-button{background:#142338;border-color:#334b67;color:#c1d5eb}
.store-page :focus-visible{outline-color:#43d7f4}
/* 商品卡风险标签的 .low 变体。store.css 里 .store-page .tag.risk.low 是
   三个类的选择器，特异性高于上面那条 .tag.risk 覆盖，因此一直是浅灰绿底浅字。
   这里补同特异性规则，与其他标签统一。 */
.store-page .tag.risk.low{background:#17263b;color:#91d9ed;border-color:#293e58}
