/* 全站极光色卡覆盖既有组件的颜色，不改页面关系；亮青与洋红用于光线，阅读区域始终保留深色承接。 */
:root{color-scheme:dark;--aurora-bg:#0b1026;--aurora-surface:#211c43;--aurora-strong:#2e2557;--aurora-text:#f7fbfe;--aurora-muted:#d6d4e9;--aurora-cyan:#00e6fd;--aurora-pink:#ff96d0;--aurora-magenta:#ff3594;--aurora-violet:#a992ff;--aurora-line:#b0a0d63d;--ink:var(--aurora-text);--muted:var(--aurora-muted);--paper:var(--aurora-bg);--surface:var(--aurora-surface);--line:var(--aurora-line);--blue:var(--aurora-cyan);--aurora-mesh:radial-gradient(ellipse at 8% 18%,#00d4f013,transparent 42%),radial-gradient(ellipse at 73% 30%,#a94fd633,transparent 54%),linear-gradient(125deg,#131735,#261447 58%,#0c293c)}
body{background:#090d20;color:var(--aurora-text)}
.site-viewport{background:var(--aurora-mesh);color:var(--aurora-text)}
.review-bar{background:linear-gradient(110deg,#11182e,#261e4b);border-color:var(--aurora-line)}
.review-controls select,.review-controls button{background:#25203d;color:#eeeafa;border-color:#847396}
.review-controls button[aria-pressed="true"]{background:#ad91ff;color:#101127;border-color:#ad91ff}
.review-context,.type-status{background:#17172e;color:#d6d4e9;border-color:var(--aurora-line)}
.review-context strong,.review-title strong{color:var(--aurora-text)}
.type-status a{color:#8ff5ff}.review-layout{background:#0a1025}.canvas-label{color:#c6c8df}
.review-notes{background:#221d40;border-color:var(--aurora-line);color:var(--aurora-text)}
.review-notes p,.review-notes li{color:var(--aurora-muted)}

/* 透明紫色导航与弹出面板共享同一表面，文字和按钮单独设定，防止普通导航色覆盖按钮字色。 */
.site-header{background:#17162beF;border-color:var(--aurora-line);backdrop-filter:blur(16px)}
.brand,.site-nav a,.product-menu summary,.mobile-nav summary{color:var(--aurora-text)}
.site-nav a:hover,.menu-panel a:hover,.mobile-nav a:hover{color:#8ff5ff}
.menu-panel,.mobile-nav div{background:#211b3df5;border-color:var(--aurora-line);box-shadow:0 18px 45px #080b1c70}
.menu-panel h3{color:var(--aurora-text)}.menu-panel p{color:var(--aurora-muted)}.menu-panel .menu-all{border-color:var(--aurora-line)}
.site-nav a.button,.site-nav a.button:hover{color:#101127}
.button{color:#101127;background-color:#b08bff;background-image:linear-gradient(110deg,#7df3ff,#b08bff);border-color:#b3ceee80;box-shadow:0 8px 23px #6e2dae24}
.button:hover{color:#101127;background-color:#c2a8ff;background-image:linear-gradient(110deg,#a0f8ff,#c2a8ff);border-color:#def4ff}
.button.secondary{color:var(--aurora-text);background:#26204499;background-image:none;border-color:#b8a7d17d;box-shadow:none}
.button.secondary:hover{background:#453263;color:var(--aurora-text);border-color:#d4c4eb}
.text-link{color:#8ff5ff;border-color:#8ff5ff75}.text-link:hover{color:#e1fcff}
.slot-label,.tiny,.breadcrumb{color:#c8c8e4}.breadcrumb a{color:#c5eff8}
.picture-tag{color:#ddd7ef;background:#1a1934da}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#7ef5ff}
.skip:focus{background:#ddfaff;color:#151331}

/* 首屏保留原始产品图，在其左侧文字空位接入紫色渐变，右侧设备画面继续使用原图。 */
.composition-hero,.full-picture{background:#171435}
.full-picture::after{background:linear-gradient(90deg,#281046d9 0,#21123e9e 23%,transparent 34%)}
.hero-copy h1{color:var(--aurora-text)}.hero-copy p{color:#dce6fa}
.hero-copy .slot-label{color:#81f3ff}.hero-copy h1 .hero-title-support{color:#e9e2fa}.hero-copy h1 .hero-brand-signature{color:#c9b9dd}
.hero-copy .button.secondary{background:#26183d80;color:var(--aurora-text);border-color:#c1a7d6}
.hero-copy .button.secondary:hover{background:#442556}
.scroll-cue{color:#c2f2fb}.scroll-cue::before{background:#a8d5ef}

/* 首页各段使用同一极光色卡并改变光线位置，低密度品牌段与高密度说明段保留不同明度。 */
.brand-statement{background:radial-gradient(ellipse at 22% 85%,#ea57ae20,transparent 48%),radial-gradient(ellipse at 78% 20%,#13ddeb16,transparent 46%),linear-gradient(125deg,#171536,#291949)}
.brand-statement h2,.business-composition h2,.business-article h3,.focus-product-section h2,.product-focus .copy h3{color:var(--aurora-text)}
.brand-statement p,.business-article p,.business-article .english,.product-focus .copy>p{color:var(--aurora-muted)}
.business-composition{background:radial-gradient(ellipse at 85% 52%,#06d4e216,transparent 55%),#131730}
.business-visual{background:radial-gradient(ellipse at 14% 28%,#00e6fd1c,transparent 64%),linear-gradient(130deg,#3a2b5b,#293b53);border-color:#d0bdeb30}
.business-visual.semi{background:radial-gradient(ellipse at 90% 15%,#ff359426,transparent 64%),linear-gradient(130deg,#413158,#2e4359)}
.business-visual .subject-zone{border-color:#c6d8df54;color:#edf6fc}.business-visual .picture-tag{background:#252440d9;color:#dddbee}
.story-track,.story-stage{background:var(--aurora-mesh)}
.story-stage::before{background:linear-gradient(90deg,#14152cf0 0,#24184288 55%,transparent)}
.story-copy .slot-label{color:#8ff5ff}.story-copy h2,.story-tab{color:var(--aurora-text)}
.story-tab{border-color:#b9a6d449}.story-tab .tab-title::after{color:#d2bcf7}.story-tab p{color:#e1dcee}
.story-picture-zone{background:#31264750;color:#edf5ff;border-color:#c7a9df52}
.story-picture-zone p,.story-picture-zone .scene-status{color:#d4d2e7}.story-progress span{background:#726280}.story-progress span.active{background:#b9f6ff}
.focus-product-section{background:radial-gradient(ellipse at 16% 45%,#9052c11c,transparent 62%),#12182d}
.focus-picture{background:radial-gradient(ellipse at 30% 30%,#00e6fd20,transparent 65%),linear-gradient(140deg,#342958,#274a61);color:#ebf6fb;border-color:#bbb2d74a}
.focus-picture.dark{background:radial-gradient(ellipse at 80% 38%,#ff35941c,transparent 62%),linear-gradient(140deg,#45315d,#303b57);color:#f0effc}
.focus-picture .picture-tag{background:#26213de8;color:#d7e4ec}
.process-composition{background:radial-gradient(ellipse at 72% 15%,#985dcc27,transparent 60%),#201b3b}
.process-composition h2,.simple-process h3{color:var(--aurora-text)}
.process-composition>p,.simple-process p{color:var(--aurora-muted)}.simple-process article{border-color:#a994bc64}.simple-process span{color:#b8f8ff}
.application-composition{background:radial-gradient(ellipse at 96% 75%,#14d9e218,transparent 66%),#171b33}
.application-composition h2{color:var(--aurora-text)}.application-button{color:#dbd7eb;border-color:#b1a6d23d}.application-button[aria-pressed="true"]{color:#8ff5ff}
.application-picture{background:radial-gradient(ellipse at 65% 20%,#ff35941d,transparent 62%),linear-gradient(145deg,#3b315b,#294c5e);color:#edf7ff;border-color:#c3b4d749}
.application-picture p{color:#e0dfec}.application-picture .picture-tag{background:#24253be5;color:#e1dbeb}
.partner-composition{background:linear-gradient(115deg,#251d42,#28394b);border-color:var(--aurora-line)}
.partner-composition h2{color:var(--aurora-text)}.partner-composition p{color:var(--aurora-muted)}
.knowledge-composition{background:radial-gradient(ellipse at 18% 82%,#ff359419,transparent 57%),#151a31}
.knowledge-composition h2,.knowledge-item h3{color:var(--aurora-text)}.knowledge-item p{color:var(--aurora-muted)}
.knowledge-cover{background:linear-gradient(135deg,#3c2c5a,#2c4c61);border-color:#c2b4df42;color:#e4e8f5}
.closing-composition{background:radial-gradient(ellipse at 12% 74%,#ff35942a,transparent 57%),radial-gradient(ellipse at 83% 50%,#00e6fd19,transparent 63%),#251940}
.closing-composition h2{color:var(--aurora-text)}.closing-composition p{color:var(--aurora-muted)}

/* 产品系列继承极光色卡，保留当前双栏构图和动作；面板内的光线不改变产品图像像素。 */
.glass-families{--motion-bg:var(--aurora-bg);--motion-surface:var(--aurora-surface);--motion-scene:#304e64;--motion-info:#3c315c;--motion-text:var(--aurora-text);--motion-muted:#e1dcec;--motion-blue:#8ff5ff;--motion-mint:#c0f6f0;--motion-pink:var(--aurora-pink);background:radial-gradient(ellipse at 9% 78%,#ff35941d,transparent 54%),radial-gradient(ellipse at 88% 20%,#00e6fd12,transparent 54%),linear-gradient(125deg,#10152c,#251640 60%,#102637)}
.glass-section-heading .slot-label,.glass-section-heading .text-link{color:#00e6fd}
.motion-family-picker button{background:#2b2444;color:#e2dcef}.motion-family-picker button:hover{background:#47365f}
.motion-family-picker button[aria-pressed="true"]{background-color:#b08bff;background-image:linear-gradient(110deg,#7df3ff,#b08bff);color:#101127;border-color:#c5d4ed}
.glass-light-one{background:radial-gradient(ellipse at 65% 50%,#00e6fd2c,transparent 68%)}
.glass-light-two{background:radial-gradient(ellipse,#c35de532,transparent 70%)}
.glass-families::after{background:radial-gradient(ellipse,#ff359426,transparent 70%);animation:aurora-atmosphere 12s ease-in-out infinite alternate;will-change:transform}
.glass-family-card{background:linear-gradient(145deg,#a995ed08,transparent 38%,#00e6fd08),#2c255be8;border-color:#ceade23a;box-shadow:0 25px 68px #05091c4f}
.glass-family-card::before{background:linear-gradient(135deg,#00e6fd54,#b4a7e919 45%,#ff35944a)}
.glass-family-card.is-active{border-color:#c0b3df58}
.glass-card-copy::before{background:linear-gradient(150deg,#3c315c,#292848)}
/* 颜色承接层限制在卡片内，窄屏较小的内边距不会被绘制层越过。 */
@container website (max-width:350px){.glass-card-copy::before{inset:-18px -14px}}
.glass-card-media{background:radial-gradient(ellipse at 15% 40%,#00e6fd20,transparent 66%),radial-gradient(ellipse at 90% 50%,#ff35942b,transparent 63%),linear-gradient(140deg,#4c3b66,#304e64)}
.glass-card-media .reference-note,.glass-image-pending span{color:#e7e0ef}.glass-card-meta{color:#d6cdea}.glass-card-meta span:last-child{color:var(--aurora-pink)}
.glass-card-link,.glass-arrow{color:#c0f6f0}.glass-arrow{background:#2b2547;border-color:#a995bd5c}.glass-arrow:hover{background:#47365f;border-color:#c1f7f7}
#glass-current{color:#8ff5ff}.glass-counter{color:#d0cbe1}.glass-counter-line{background:#ff96d0}.glass-help{color:#d5cce4}

/* 分类、产品详情、参数和媒体占位都用同一组表面色，避免内页继续沿用旧深蓝方案。 */
.page-intro{background:var(--aurora-mesh)}.page-intro h1{color:var(--aurora-text)}.page-intro p{color:#e1dced}
.catalogue-layout{background:#14182f}.category-rail h2,.catalogue-main h2,.catalogue-help h3,.product-card h3{color:var(--aurora-text)}
.category-rail button{background:transparent;color:#dfd9eb;border-color:var(--aurora-line)}
.category-rail button[aria-current="true"]{background:#342957;color:#f5faff;border-left-color:#00e6fd}
.category-rail button:hover{background:#2c2548}
.category-mobile select{background:#25203e;color:#f1f3fc;border-color:#9c86b66b}
.chip{background:#282140;color:#e0d9ec;border-color:#9b81b57d}.chip:hover{border-color:#c9b8e0}
.chip[aria-pressed="true"]{background-color:#b08bff;background-image:linear-gradient(110deg,#7df3ff,#b08bff);color:#101127;border-color:#c5d4ed}
.result-line,.product-card p{color:var(--aurora-muted)}.catalogue-help{border-color:var(--aurora-line)}
.product-hero.detail-stage{background:var(--aurora-mesh)}.detail-image-plan{background:linear-gradient(125deg,#1c193e,#38224d 55%,#244c63)}
.detail-image-plan::after{background:linear-gradient(90deg,#14142deF,#20163784 58%,transparent)}
.detail-subject-zone{background:#42375c25;border-color:#c9aade66;color:#eceafa}
.detail-stage h1,.detail-stage .intro{color:var(--aurora-text)}.detail-stage .copy>p,.detail-stage .slot-label{color:var(--aurora-muted)}
.section-nav{background:#211b39;border-color:var(--aurora-line)}.section-nav a{color:#e2dcee}.section-nav a:hover{color:#8ff5ff}
.wire-section{background:#16182f;border-color:var(--aurora-line)}.wire-section.tint{background:linear-gradient(115deg,#211b3b,#1d293c)}
.section-heading h2{color:var(--aurora-text)}.section-heading p{color:var(--aurora-muted)}
.media-box{background:radial-gradient(ellipse at 70% 30%,#00e6fd12,transparent 67%),linear-gradient(130deg,#392b51,#274759);color:#e4e3f1;border-color:#bca6d153}
.media-box>*{background:none;color:inherit}
.spec-table th{background:#302642;color:#f0eafa}.spec-table td{background:#1c2037;color:#e0dce9}.spec-table th,.spec-table td{border-color:var(--aurora-line)}
.config-box{background:#2a2241;border-color:var(--aurora-line)}.config-box h3{color:var(--aurora-text)}.config-box p,.faq p{color:var(--aurora-muted)}
.faq details{border-color:var(--aurora-line)}.faq summary{color:#f0edfa}
.sequence span{background:#302742;color:#ece7f4;border-color:#b396c569}.sequence i{color:#c9b9da}
.line-list,.line-list li{border-color:var(--aurora-line)}.line-list li{color:#ddd9ec}
.outline-block{background:linear-gradient(130deg,#2d2444,#233a4a);border-color:#a78fbb59}
.outline-block h2,.outline-block h3{color:var(--aurora-text)}.outline-block p{color:#dedbec}

/* 表单、反馈和页脚使用较实的紫灰底，让输入与长文字不被背景光线干扰。 */
.inquiry-layout{background:radial-gradient(ellipse at 6% 20%,#b742cc17,transparent 63%),#151a30}
.inquiry-layout h2{color:var(--aurora-text)}.inquiry-layout p{color:var(--aurora-muted)}
.source-card{background:#2c2645;border-color:#ac94c45e}.source-card strong{color:#f0effd}.source-card p{color:#ded9ed}
.contact-slot{border-color:var(--aurora-line)}.field{color:#e9e3f1}
.field input,.field select,.field textarea{background:#24243d;color:#f7fbfe;border-color:#b7a1c477}
.field input[readonly]{background:#322b49;color:#e4dceb}.field small{color:#cfc6de}
.field input::placeholder,.field textarea::placeholder{color:#c5bad4;opacity:1}
.consent{color:#ddd4eb}.consent input{accent-color:#a992ff}
.demo-feedback{background:#293d4b;color:#effaff;border-color:#93dce869}
.site-footer{background:radial-gradient(ellipse at 8% 82%,#ee4db222,transparent 49%),radial-gradient(ellipse at 87% 90%,#00e6fd15,transparent 49%),#18162e;border-color:var(--aurora-line)}
.footer-top h3{color:var(--aurora-text)}.footer-top p,.footer-top a{color:#d1cbe2}.footer-top a:hover{color:#8ff5ff}
.footer-bottom{color:#c5bdd7;border-color:var(--aurora-line)}

/* 只让一层背景光缓慢流动，组件正文和输入框保持静止；减少动态偏好下关闭持续动画。 */
@keyframes aurora-atmosphere{from{transform:translate3d(-14px,-8px,0) scale(1)}to{transform:translate3d(14px,8px,0) scale(1.04)}}
@media(prefers-reduced-motion:reduce){.glass-families::after{animation:none;will-change:auto}}
@container website (max-width:1100px){.full-picture::after{background:linear-gradient(180deg,#171435bc,transparent 24%,transparent 85%,#17143555)}}
@container website (max-width:700px){.page-intro,.wire-section.tint{background:var(--aurora-mesh)}.full-picture::after{background:linear-gradient(180deg,#171435b0,transparent 24%,transparent 85%,#17143544)}}
@supports not(backdrop-filter:blur(1px)){.glass-family-card{background:#2c255b}.site-header{background:#17162b}}
