/* ============================================================
   HASAKEI — THEME LAYERS
   由 index.html 中的 3 个内联 <style> 外置合并而来。
   加载顺序：site.css -> theme-layers.css -> visual-refresh.css
   （与外置前完全一致，层叠行为不变）
   已清除 6 处被后续层覆盖的死声明。
   ============================================================ */

/* ===== 原内联层: nexus-upgrade ===== */
.site-root{position:relative;isolation:isolate;background:radial-gradient(circle at 20% 8%,rgba(40,135,255,.12),transparent 35%),radial-gradient(circle at 80% 24%,rgba(180,77,255,.1),transparent 32%),var(--bg-0)}
      .site-root:before{content:"";position:fixed;inset:-30%;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(90,233,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,233,255,.08) 1px,transparent 1px);background-size:76px 76px;transform:perspective(800px) rotateX(58deg) scale(1.3);transform-origin:center bottom;opacity:.22;mask-image:linear-gradient(to top,black 5%,transparent 72%);animation:nexusGrid 16s linear infinite}
      .site-root:after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.14;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(145,220,255,.07) 6px,transparent 7px);mix-blend-mode:screen;animation:nexusScan 9s linear infinite}@keyframes nexusGrid{to{background-position:0 76px,76px 0}}@keyframes nexusScan{from{transform:translateY(-12%)}to{transform:translateY(12%)}}
      .hero-section{isolation:isolate;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:-32%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent,rgba(54,161,255,.13),transparent 27%,rgba(186,86,255,.11),transparent 58%);filter:blur(12px);animation:nexusAurora 25s linear infinite}@keyframes nexusAurora{to{transform:rotate(360deg)}}.hero-background{transform:scale(1.07)!important;filter:saturate(1.2) contrast(1.12)!important;animation:nexusHeroDrift 22s ease-in-out infinite alternate}@keyframes nexusHeroDrift{to{transform:scale(1.13) translate3d(-1.3%,1%,0)}}.hero-overlay{background:linear-gradient(90deg,rgba(3,7,18,.97),rgba(3,8,20,.76) 38%,rgba(3,8,20,.28) 68%,rgba(3,7,18,.7)),linear-gradient(0deg,rgba(3,7,18,.92),transparent 45%,rgba(3,7,18,.18))!important}.hero-grid{opacity:.5!important;background-size:76px 76px!important;animation:nexusGrid 16s linear infinite}
      .preview-window{border-color:var(--cyan)!important;background:linear-gradient(145deg,rgba(8,22,47,.84),rgba(4,9,24,.84))!important;box-shadow:0 25px 85px rgba(0,0,0,.5),0 0 38px rgba(90,233,255,.13),inset 0 0 28px rgba(90,233,255,.08)!important;backdrop-filter:blur(15px)}.preview-window:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(90,233,255,.33);mask-image:linear-gradient(135deg,black,transparent 45%,black)}.preview-scanline{background:linear-gradient(90deg,transparent,var(--cyan),transparent)!important;box-shadow:0 0 18px var(--cyan)!important}.preview-controls button.active{border-color:var(--cyan)!important;box-shadow:0 0 18px rgba(90,233,255,.32)!important}.signal-strip{border-top:1px solid rgba(90,233,255,.18)!important;border-bottom:1px solid rgba(90,233,255,.18)!important;background:rgba(4,12,29,.72)!important;backdrop-filter:blur(14px)}.signal-item:hover{background:rgba(90,233,255,.08)!important;transform:translateY(-4px)}.pricing-card{background:linear-gradient(145deg,rgba(13,31,57,.75),rgba(5,12,27,.9))!important;border-color:rgba(117,174,255,.22)!important;box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 0 24px rgba(90,233,255,.045)!important}.pricing-card:hover{border-color:rgba(90,233,255,.7)!important;box-shadow:0 24px 62px rgba(21,100,194,.23),inset 0 0 30px rgba(90,233,255,.08)!important}.section-kicker,.text-link{color:var(--cyan)!important}.btn-primary{color:#02111b!important;background:linear-gradient(100deg,var(--cyan),#bff6ff)!important;box-shadow:0 10px 30px rgba(90,233,255,.21)!important}.btn-primary:hover{box-shadow:0 14px 40px rgba(90,233,255,.4)!important}.hero-signal{position:absolute;right:clamp(20px,5vw,80px);top:11%;z-index:2;display:flex;align-items:center;gap:10px;color:#a4b5d5;font:600 9px/1 var(--font-sans);letter-spacing:.16em;transform:rotate(90deg) translateX(100%);transform-origin:right top;opacity:.8}.hero-signal i{width:7px;height:7px;border-radius:50%;background:#87ffc5;box-shadow:0 0 12px #87ffc5;animation:nexusPulse 1.8s ease-in-out infinite}.hero-signal b{color:#8beeff;font-weight:700}@keyframes nexusPulse{50%{opacity:.28;transform:scale(.65)}}.nexus-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.nexus-reveal.is-visible{opacity:1;transform:none}
      @media(max-width:760px){.hero-signal{display:none}.site-root:before{opacity:.14}.hero-section{min-height:0}.preview-window:before{display:none}}@media(prefers-reduced-motion:reduce){.site-root:before,.site-root:after,.hero-section:before,.hero-background,.hero-grid,.hero-signal i{animation:none!important}.nexus-reveal{opacity:1;transform:none;transition:none}}

/* ===== 原内联层: dynamic-background ===== */
.hero-background{background-position:55% 28%;background-size:cover;transition:opacity .85s ease,transform 18s ease,filter .85s ease!important}.hero-background.is-fading{opacity:.06!important;filter:saturate(.55) blur(2px)!important}.hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(90,233,255,.10) 48%,transparent 71%);mix-blend-mode:screen;transform:translateX(-120%);animation:skinSweep 8s ease-in-out infinite}@keyframes skinSweep{0%,35%{transform:translateX(-120%)}65%,100%{transform:translateX(120%)}}

/* ===== 原内联层: visual-boost ===== */
/* ==========================================================================
         VISUAL BOOST — 统一霓虹色系 · 强化光影层次 · 提升浏览视觉冲击力
         ========================================================================== */

      :root{
        --bg-0:#02040b; --bg-1:#050a17; --bg-2:#070f20; --bg-3:#0a1730;
          
        --cyan:#4fe6ff; --cyan-hi:#cdfaff; --violet:#a98bff; --pink:#ff7ad9;
        --gold:#ffd36e; --green:#5ef2a0;
        --orange:var(--cyan); --orange-hi:var(--cyan-hi);
        --orange-dim:rgb(79 230 255 / .13);
         
        --shadow:0 36px 110px rgb(0 0 0 / .6); --shadow-soft:0 18px 48px rgb(0 0 0 / .38);
      }

      /* ---------- 全局氛围 ---------- */
      body{
        background:
          radial-gradient(1100px 720px at 8% -10%, rgb(79 230 255 / .10), transparent 62%),
          radial-gradient(900px 640px at 92% 2%, rgb(169 139 255 / .10), transparent 62%),
          var(--bg-0);
      }
      .site-root{
        background:
          radial-gradient(circle at 16% 4%, rgb(35 120 255 / .18), transparent 34%),
          radial-gradient(circle at 84% 16%, rgb(169 139 255 / .16), transparent 33%),
          radial-gradient(circle at 50% 88%, rgb(255 122 217 / .08), transparent 42%),
          var(--bg-0);
      }
      .site-root::before{
        opacity:.3!important;
        background-image:
          linear-gradient(rgb(79 230 255/.10) 1px,transparent 1px),
          linear-gradient(90deg,rgb(79 230 255/.10) 1px,transparent 1px)!important;
      }
      .site-root::after{opacity:.09!important}

      /* ---------- 顶部滚动进度 ---------- */
      .scroll-progress{position:fixed;z-index:120;top:0;right:0;left:0;height:2px;background:rgb(255 255 255/.06);pointer-events:none}
      .scroll-progress i{display:block;height:100%;transform:scaleX(0);transform-origin:left center;
        background:linear-gradient(90deg,var(--cyan),var(--violet) 55%,var(--pink));
        box-shadow:0 0 18px rgb(79 230 255/.75)}

      /* ---------- 导航 ---------- */
      .site-nav{
        border-color:rgb(79 230 255/.22)!important;
        background:rgb(4 10 22/.7)!important;
        box-shadow:0 20px 55px rgb(0 0 0/.5),inset 0 1px rgb(255 255 255/.1),0 0 44px rgb(79 230 255/.08)!important;
      }
      .nav-links a{position:relative}
      .nav-links a::after{content:'';position:absolute;left:2px;right:2px;bottom:4px;height:1px;
        background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
      .nav-links a:hover::after{transform:scaleX(1)}
      .brand-mark{border-color:rgb(79 230 255/.35)!important;
        box-shadow:0 0 22px rgb(79 230 255/.3),inset 0 0 18px rgb(79 230 255/.2)!important}

      /* ---------- 按钮 ---------- */
      .btn{position:relative;overflow:hidden}
      .btn-primary{
        color:#01131c!important;
        background:linear-gradient(100deg,#3fdcf8 0%,#8df1ff 42%,#e6fdff 100%)!important;
        box-shadow:0 12px 34px rgb(79 230 255/.34),inset 0 1px rgb(255 255 255/.6)!important;
        font-weight:800;letter-spacing:.01em;
      }
      .btn-primary::after{content:'';position:absolute;inset:-60% -40%;pointer-events:none;
        background:linear-gradient(100deg,transparent 38%,rgb(255 255 255/.9) 50%,transparent 62%);
        transform:translateX(-130%);transition:transform .75s ease;mix-blend-mode:screen;opacity:.8}
      .btn-primary:hover::after{transform:translateX(130%)}
      .btn-primary:hover{transform:translateY(-3px)!important;
        box-shadow:0 20px 52px rgb(79 230 255/.5),inset 0 1px rgb(255 255 255/.8)!important}
      .btn-ghost{border-color:rgb(120 200 255/.3)!important;background:rgb(9 20 38/.55)!important;backdrop-filter:blur(14px)}
      .btn-ghost:hover{border-color:rgb(79 230 255/.65)!important;background:rgb(79 230 255/.1)!important;
        box-shadow:0 16px 40px rgb(0 0 0/.4),0 0 30px rgb(79 230 255/.18)!important}

      /* ---------- HERO ---------- */
      .hero-section{isolation:isolate;overflow:hidden}
      .hero-section::before{
        content:'';position:absolute;inset:-30%;z-index:1;pointer-events:none;
        background:conic-gradient(from 0deg at 50% 50%,transparent,rgb(79 230 255/.18),transparent 26%,rgb(169 139 255/.16),transparent 54%,rgb(255 122 217/.12),transparent 82%);
        filter:blur(16px);
        -webkit-mask-image:linear-gradient(90deg,transparent 34%,#000 66%);
        mask-image:linear-gradient(90deg,transparent 34%,#000 66%);
        animation:nexusAurora 30s linear infinite;
      }
      @keyframes nexusAurora{to{transform:rotate(360deg)}}
      .hero-background{
        opacity:.95!important;
        filter:saturate(1.4) contrast(1.12) brightness(1.04)!important;
        transform:scale(1.08)!important;
        animation:nexusHeroDrift 26s ease-in-out infinite alternate!important;
      }
      .hero-background::before{
        content:'';position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
        background:
          linear-gradient(205deg,rgb(79 230 255/.22),transparent 48%),
          linear-gradient(15deg,rgb(169 139 255/.3),transparent 58%),
          linear-gradient(0deg,rgb(255 122 217/.14),transparent 40%);
      }
      @keyframes nexusHeroDrift{to{transform:scale(1.15) translate3d(-1.6%,1.2%,0)}}
      .hero-overlay{
        background:
          linear-gradient(95deg,rgb(2 4 11/.97) 0%,rgb(2 5 14/.9) 28%,rgb(3 7 17/.58) 48%,rgb(3 7 17/.16) 70%,rgb(2 4 11/.6) 100%),
          linear-gradient(0deg,var(--bg-0) 0%,rgb(2 4 11/.5) 14%,transparent 44%),
          radial-gradient(88% 62% at 76% 34%,transparent 42%,rgb(2 4 11/.5) 100%)!important;
      }
      .hero-grid{opacity:.55!important;background-size:76px 76px!important;animation:nexusGrid 16s linear infinite}
      @keyframes nexusGrid{to{background-position:0 76px,76px 0}}

      .hero-aurora{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:.85}
      .hero-aurora i{position:absolute;border-radius:50%;filter:blur(80px);animation:auroraFloat 20s ease-in-out infinite alternate}
      .hero-aurora i:nth-child(1){width:560px;height:560px;right:-4%;top:-16%;background:radial-gradient(circle,rgb(169 139 255/.55),transparent 68%)}
      .hero-aurora i:nth-child(2){width:480px;height:480px;right:16%;top:26%;background:radial-gradient(circle,rgb(79 230 255/.42),transparent 68%);animation-delay:-7s}
      .hero-aurora i:nth-child(3){width:420px;height:420px;right:32%;bottom:-16%;background:radial-gradient(circle,rgb(255 122 217/.38),transparent 68%);animation-delay:-12s}
      @keyframes auroraFloat{to{transform:translate3d(-6%,7%,0) scale(1.18)}}

      .hero-copy h1{color:#fff;letter-spacing:-.07em;text-shadow:0 22px 60px rgb(0 0 0/.55),0 1px 0 rgb(255 255 255/.07)}
      h1 em,h2 em{
        background:linear-gradient(102deg,#7ceeff 0%,#c9f9ff 26%,#a98bff 62%,#ff7ad9 100%);
        -webkit-background-clip:text;background-clip:text;
        -webkit-text-fill-color:transparent;color:transparent;
        filter:drop-shadow(0 0 38px rgb(79 230 255/.42));
      }
      .hero-kicker{color:#a9c0dc!important}
      .hero-lead{color:#a6bcd6;font-size:16.5px;line-height:1.95}
      .hero-footnote span{color:#7e93ad;transition:color .25s ease}
      .hero-footnote span:hover{color:var(--cyan)}
      .hero-footnote svg{filter:drop-shadow(0 0 8px rgb(79 230 255/.6))}

      /* ---------- 预览窗（跟随皮肤主色） ---------- */
      .preview-window{
        --acc:#4fe6ff;--acc-rgb:79 230 255;
        border-color:rgb(var(--acc-rgb) / .62)!important;
        background:linear-gradient(150deg,rgb(8 20 44/.9),rgb(3 7 20/.95))!important;
        box-shadow:0 34px 100px rgb(0 0 0/.62),0 0 70px rgb(var(--acc-rgb) / .26),inset 0 0 40px rgb(var(--acc-rgb) / .1)!important;
      }
      .preview-window::before{border-color:rgb(var(--acc-rgb) / .4)!important}
      .preview-scanline{background:linear-gradient(90deg,transparent,var(--acc),transparent)!important;box-shadow:0 0 22px var(--acc)!important}
      .preview-controls button.active{border-color:var(--acc)!important;box-shadow:0 0 20px rgb(var(--acc-rgb) / .4)!important}
      .preview-progress span{box-shadow:0 0 16px var(--acc)}
      .preview-image-wrap img{filter:saturate(1.12) contrast(1.05)}
      .preview-float{border-color:rgb(79 230 255/.28)!important;box-shadow:0 18px 40px rgb(0 0 0/.4),0 0 30px rgb(79 230 255/.1)!important}
      .visual-orbit{border-color:rgb(79 230 255/.22)!important}
      .orbit-two{border-color:rgb(169 139 255/.24)!important}

      /* ---------- 能力条 ---------- */
      .signal-strip{
        border-top-color:rgb(79 230 255/.2)!important;border-bottom-color:rgb(79 230 255/.2)!important;
        background:linear-gradient(90deg,rgb(4 12 29/.85),rgb(8 18 40/.8),rgb(4 12 29/.85))!important;
      }
      .signal-item{--sc:79 230 255;transition:background .3s ease,transform .3s ease}
      .signal-item:nth-child(2){--sc:169 139 255}
      .signal-item:nth-child(3){--sc:255 122 217}
      .signal-item:nth-child(4){--sc:94 242 160}
      .signal-icon{
        color:rgb(var(--sc))!important;
        border-color:rgb(var(--sc) / .32)!important;
        background:rgb(var(--sc) / .1)!important;
        box-shadow:inset 0 0 22px rgb(var(--sc) / .18),0 0 0 1px rgb(var(--sc) / .06);
        transition:box-shadow .3s ease;
      }
      .signal-item:hover{background:rgb(var(--sc) / .07)!important;transform:translateY(-4px)!important}
      .signal-item:hover .signal-icon{box-shadow:inset 0 0 26px rgb(var(--sc) / .3),0 0 26px rgb(var(--sc) / .28)}
      .signal-item small{color:rgb(var(--sc) / .75)!important}

      /* ---------- 皮肤滚动条 ---------- */
      .skin-marquee{position:relative;z-index:2;overflow:hidden;border-bottom:1px solid rgb(79 230 255/.13);
        background:linear-gradient(90deg,rgb(79 230 255/.07),rgb(169 139 255/.08),rgb(255 122 217/.06));
        -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
        mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
      .skin-track{display:flex;align-items:center;gap:0;width:max-content;padding:12px 0;animation:marquee 42s linear infinite}
      .skin-track > *{margin-right:24px}
      .skin-marquee:hover .skin-track{animation-play-state:paused}
      .skin-track span{color:#bed6f0;font-size:10.5px;font-weight:750;letter-spacing:.2em;white-space:nowrap;text-transform:uppercase}
      .skin-track i{color:var(--cyan);font-size:7px;font-style:normal;opacity:.6;text-shadow:0 0 10px var(--cyan)}
      @keyframes marquee{to{transform:translateX(-50%)}}

      /* ---------- 区块标题 ---------- */
      .section-kicker{color:var(--cyan)!important}
      .section-heading{position:relative}
      .section-heading::before{content:'';position:absolute;z-index:-1;left:-12%;top:-42%;width:440px;height:340px;
        background:radial-gradient(circle,rgb(79 230 255/.12),transparent 66%);filter:blur(18px);pointer-events:none}
      .section-heading h2{text-shadow:0 18px 50px rgb(0 0 0/.45)}
      .section-description{color:#8ba1bb}
      .text-link{color:var(--cyan)!important;text-shadow:0 0 18px rgb(79 230 255/.4)}

      /* ---------- 产品界面 ---------- */
      .product-section{
        overflow:clip;
        background:
          radial-gradient(circle at 18% 8%,rgb(79 230 255/.11),transparent 30%),
          radial-gradient(circle at 84% 62%,rgb(169 139 255/.09),transparent 34%),
          var(--bg-0)!important;
      }
      .product-section::before{color:rgb(79 230 255/.16)!important}
      .product-shot{
        border-color:rgb(120 200 255/.18)!important;
        background:rgb(6 13 26/.9)!important;
        box-shadow:0 26px 65px rgb(0 0 0/.5),inset 0 0 0 1px rgb(255 255 255/.03)!important;
      }
      .product-shot::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;
        background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgb(79 230 255/.14),transparent 62%)}
      .product-shot:hover::after{opacity:1}
      .product-shot:hover{border-color:rgb(79 230 255/.5)!important;
        box-shadow:0 36px 95px rgb(0 0 0/.62),0 0 60px rgb(79 230 255/.16)!important}
      .shot-label{border-color:rgb(79 230 255/.3)!important;color:#d6ecff!important;box-shadow:0 0 22px rgb(79 230 255/.12)}
      .product-shot figcaption{background:linear-gradient(90deg,rgb(79 230 255/.05),rgb(255 255 255/.02))!important}
      .product-shot figcaption small{color:var(--cyan)!important}

      /* ---------- 授权方案 ---------- */
      .pricing-section{
        overflow:hidden;
        background:linear-gradient(180deg,var(--bg-0),rgb(4 10 22) 34%,rgb(5 12 27) 70%,var(--bg-0))!important;
      }
      .pricing-section::after{content:'';position:absolute;top:0;right:0;left:0;height:1px;
        background:linear-gradient(90deg,transparent,rgb(79 230 255/.55),rgb(169 139 255/.55),transparent)}
      .pricing-section::before{color:rgb(79 230 255/.16)!important}
      .pricing-glow{background:rgb(169 139 255/.18)!important;filter:blur(110px)!important}

      .pricing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
      .pricing-card{
        --acc:#4fe6ff;--acc-rgb:79 230 255;
        position:relative;min-height:0!important;
        padding:24px 20px 20px!important;
        border:1px solid rgb(var(--acc-rgb) / .24)!important;
        border-radius:24px!important;
        background:linear-gradient(165deg,rgb(var(--acc-rgb) / .13),rgb(6 13 27/.94) 58%),rgb(4 10 21/.92)!important;
        box-shadow:0 22px 60px rgb(0 0 0/.45),inset 0 1px rgb(255 255 255/.06)!important;
        transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease!important;
      }
      .pricing-card::before{content:'';position:absolute;top:0;left:16%;right:16%;height:1px;
        background:linear-gradient(90deg,transparent,rgb(var(--acc-rgb) / .95),transparent);
        box-shadow:0 0 18px rgb(var(--acc-rgb) / .7)}
      .pricing-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;
        background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgb(var(--acc-rgb) / .16),transparent 64%)}
      .pricing-card:hover::after{opacity:1}
      .pricing-card:hover{
        transform:translateY(-10px)!important;
        border-color:rgb(var(--acc-rgb) / .68)!important;
        box-shadow:0 38px 90px rgb(0 0 0/.6),0 0 60px rgb(var(--acc-rgb) / .22),inset 0 0 40px rgb(var(--acc-rgb) / .08)!important;
      }
      .pricing-free{--acc:#5ef2a0;--acc-rgb:94 242 160}
      .pricing-orange{--acc:#ff9f5a;--acc-rgb:255 159 90}
      .pricing-violet{--acc:#a98bff;--acc-rgb:169 139 255}
      .pricing-cyan{--acc:#4fe6ff;--acc-rgb:79 230 255}

      .pricing-card .pricing-card-glow{background:radial-gradient(circle,rgb(var(--acc-rgb) / .3),transparent 62%)!important;filter:blur(52px)!important}
      .pricing-card .pricing-index{color:rgb(var(--acc-rgb) / .9)!important}
      .pricing-card .pricing-label{font-size:15px;letter-spacing:.01em}
      .pricing-card .pricing-popular{border-color:rgb(var(--acc-rgb) / .45)!important;color:var(--acc)!important;background:rgb(var(--acc-rgb) / .12)!important}
      .pricing-card .pricing-price{margin-top:34px!important}
      .pricing-card .pricing-price strong{
        font-size:clamp(40px,4.4vw,62px)!important;line-height:1!important;letter-spacing:-.06em;
        background:linear-gradient(160deg,#ffffff 8%,rgb(var(--acc-rgb) / .9) 92%);
        -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
      }
      .pricing-card .pricing-price span{color:rgb(var(--acc-rgb) / .8)!important;font-weight:700}
      .pricing-card .pricing-period{color:var(--acc)!important}
      .pricing-card .pricing-description{color:#8ba1bb!important;min-height:0!important}
      .pricing-card ul{border-top-color:rgb(var(--acc-rgb) / .18)!important;margin-bottom:20px!important}
      .pricing-card ul li{font-size:12px!important;color:#9db2cc!important}
      .pricing-card li svg{color:rgb(var(--acc-rgb))!important;filter:drop-shadow(0 0 6px rgb(var(--acc-rgb) / .5))}
      .pricing-card .pricing-action{
        min-height:40px!important;margin-top:auto;padding:0 14px!important;border-radius:999px!important;
        border:1px solid rgb(var(--acc-rgb) / .4)!important;color:var(--acc)!important;
        background:rgb(var(--acc-rgb) / .1)!important;font-size:12px!important;font-weight:800!important;
        transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;
      }
      .pricing-card .pricing-action svg{width:13px!important;height:13px!important}
      .pricing-card:hover .pricing-action{background:var(--acc)!important;border-color:var(--acc)!important;color:#02121b!important;
        box-shadow:0 12px 30px rgb(var(--acc-rgb) / .45)!important}

      .community-offer{
        border-color:rgb(169 139 255/.4)!important;
        background:
          radial-gradient(circle at 84% 18%,rgb(169 139 255/.3),transparent 42%),
          linear-gradient(115deg,rgb(79 230 255/.14),rgb(255 122 217/.1))!important;
        box-shadow:0 22px 60px rgb(0 0 0/.3),inset 0 1px rgb(255 255 255/.1),0 0 60px rgb(169 139 255/.12)!important;
      }
      .community-offer-copy strong{font-size:23px!important}
      .community-offer-icon{border-color:rgb(79 230 255/.45)!important;color:var(--cyan)!important;
        background:rgb(79 230 255/.14)!important;box-shadow:0 0 30px rgb(79 230 255/.3)!important}
      .community-offer-copy small{color:var(--cyan)!important}
      .community-offer-copy em{color:#ff9fd0!important}

      /* ---------- 收尾 ---------- */
      .closing-section{
        position:relative;overflow:hidden;
        background:
          radial-gradient(circle at 12% 16%,rgb(79 230 255/.14),transparent 34%),
          radial-gradient(circle at 88% 74%,rgb(169 139 255/.18),transparent 40%),
          linear-gradient(180deg,var(--bg-0),rgb(6 13 28))!important;
      }
      .closing-copy h2{text-shadow:0 20px 55px rgb(0 0 0/.5)}
      .closing-panel{background:linear-gradient(160deg,rgb(79 230 255/.07),rgb(6 13 26/.9))!important;
        border-color:rgb(79 230 255/.24)!important;
        box-shadow:0 20px 55px rgb(0 0 0/.4),inset 0 1px rgb(255 255 255/.06)!important}
      .closing-panel > div:nth-child(1) span{color:var(--cyan);border-color:rgb(79 230 255/.35);background:rgb(79 230 255/.12);box-shadow:0 0 26px rgb(79 230 255/.2)}
      .closing-panel > div:nth-child(2) span{color:var(--pink);border-color:rgb(255 122 217/.35);background:rgb(255 122 217/.12);box-shadow:0 0 26px rgb(255 122 217/.2)}
      .closing-panel > div:nth-child(3) span{color:var(--green);border-color:rgb(94 242 160/.35);background:rgb(94 242 160/.12);box-shadow:0 0 26px rgb(94 242 160/.2)}

      .site-footer{border-top-color:rgb(79 230 255/.16)!important;background:rgb(2 5 12)!important}

      /* ---------- 响应式 ----------
         断点已与全站对齐：1120（与 site.css / visual-refresh.css 一致）
         920、760（与 760px 层一致）；原 1180 / 720 为孤立值，已归并。 */
      @media (max-width:1120px){
        .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
        .pricing-card .pricing-price strong{font-size:clamp(38px,6vw,56px)!important}
      }
      @media (max-width:920px){
        .hero-aurora{opacity:.6}
        .pricing-card .pricing-price strong{font-size:clamp(42px,8vw,60px)!important}
      }
      @media (max-width:760px){
        .pricing-grid{grid-template-columns:1fr!important;gap:14px!important}
        .pricing-card .pricing-price strong{font-size:clamp(46px,13vw,64px)!important}
        .skin-track span{font-size:9px}
      }
      @media (prefers-reduced-motion:reduce){
        .hero-aurora i,.skin-track,.hero-background,.hero-section::before{animation:none!important}
      }
