/* YUCEN AI 官网视觉 2026-10（覆盖层）：只改外观，不改结构与脚本钩子。加载顺序：styles.css → bluewhite.css → 本文件。 */
:root{
  --y-ink:#0f1733;--y-body:#4a5675;--y-muted:#7a85a3;--y-line:#e6e9f5;
  --y-bg:#f6f7ff;--y-surface:#ffffff;
  --y-indigo:#4f46e5;--y-violet:#7c3aed;--y-blue:#2563eb;--y-cyan:#06b6d4;--y-pink:#ec4899;--y-amber:#f59e0b;--y-green:#10b981;
  --y-grad:linear-gradient(135deg,#4f46e5 0%,#7c3aed 55%,#c026d3 100%);
  --y-grad-soft:linear-gradient(135deg,#eef0ff 0%,#f5edff 60%,#fdf0fb 100%);
  --y-grad-text:linear-gradient(100deg,#4f46e5 0%,#7c3aed 45%,#db2777 100%);
  --y-r:18px;--y-r-lg:26px;
  --y-shadow:0 1px 2px rgba(30,27,75,.04),0 8px 24px rgba(79,70,229,.07);
  --y-shadow-lg:0 2px 6px rgba(30,27,75,.05),0 24px 60px rgba(79,70,229,.14);
  --primary:#4f46e5;--primary2:#7c3aed;
}
html{scroll-behavior:smooth}
body{font-family:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Segoe UI",sans-serif;color:var(--y-ink);background:var(--y-bg);-webkit-font-smoothing:antialiased}
p{color:var(--y-body)}
h1,h2,h3{color:var(--y-ink);font-weight:750;letter-spacing:-.02em}
::selection{background:#ddd6fe;color:#2e1065}
:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}

/* ---------- 顶栏 ---------- */
.yc-header,.site-header{background:rgba(255,255,255,.78);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(99,102,241,.12)}
.yc-nav{min-height:70px}
.yc-brand{font-weight:800;color:var(--y-ink)}
.yc-brand img{border-radius:9px;box-shadow:0 4px 12px rgba(79,70,229,.25)}
.yc-brand>span{background:var(--y-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}
.yc-brand small{-webkit-text-fill-color:var(--y-muted);color:var(--y-muted)}
.yc-links{gap:6px}
.yc-links a{padding:7px 14px;border-radius:999px;color:#4a5675;font-weight:550}
.yc-links a:hover{color:var(--y-indigo);background:#eef0ff}
.yc-links a[aria-current="page"]{color:var(--y-indigo);background:#eef0ff;font-weight:700}
.yc-login{font-weight:600}.yc-login:hover{color:var(--y-indigo)}
.yc-menu nav{border-radius:16px;border-color:var(--y-line);box-shadow:var(--y-shadow-lg)}
.yc-menu nav a:hover{background:#eef0ff;color:var(--y-indigo)}
.yc-menu summary{padding:7px 14px;border-radius:999px;background:#eef0ff;color:var(--y-indigo);font-weight:650}

/* ---------- 按钮 ---------- */
.yc-button,.btn-primary,.btn.btn-primary{position:relative;border:0;border-radius:999px;background:var(--y-grad);color:#fff;font-weight:700;box-shadow:0 8px 20px rgba(109,40,217,.28);transition:transform .18s,box-shadow .18s,filter .18s}
.yc-button:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--y-grad);filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px rgba(109,40,217,.34)}
.yc-button.secondary,.btn-secondary{background:#fff;color:var(--y-indigo);border:1px solid #d9dcf7;box-shadow:0 2px 6px rgba(79,70,229,.06);border-radius:999px}
.yc-button.secondary:hover:not(:disabled),.btn-secondary:hover{background:#f5f3ff;filter:none;border-color:#c4b5fd}
.yc-button.small{min-height:36px;padding:7px 16px;font-size:13px}
button:disabled,.yc-button:disabled{filter:grayscale(.3);box-shadow:none;transform:none}

/* ---------- 通用排版件 ---------- */
.yc-eyebrow,.home-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#eef0ff;color:var(--y-indigo);font-size:12px;font-weight:700;letter-spacing:.06em;border:1px solid #e0e3ff}
.yc-eyebrow::before,.home-kicker::before,.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--y-grad);box-shadow:0 0 0 3px rgba(124,58,237,.15)}
.yc-grad{background:var(--y-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}
.yc-section{position:relative;padding:96px 0}
.yc-section.soft{background:linear-gradient(180deg,#f3f2ff 0%,#faf7ff 100%);border-block:0}
.yc-section-heading{margin-bottom:40px}
.yc-section-heading h2{font-size:clamp(26px,3vw,38px);margin:16px 0 12px}
.yc-section-heading p{font-size:16px;color:var(--y-body)}

/* ---------- 首屏 ---------- */
.yc-hero{position:relative;overflow:hidden;padding:84px 0 0;background:
  radial-gradient(600px 380px at 12% 8%,rgba(129,140,248,.30),transparent 70%),
  radial-gradient(520px 360px at 88% 12%,rgba(236,72,153,.18),transparent 70%),
  radial-gradient(700px 420px at 50% 100%,rgba(6,182,212,.14),transparent 70%),
  linear-gradient(180deg,#f7f6ff 0%,#fbfaff 60%,var(--y-bg) 100%)}
.yc-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(79,70,229,.13) 1px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.4) 55%,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.4) 55%,transparent 80%)}
.yc-hero>.yc-shell{position:relative}
.yc-hero h1{font-size:clamp(36px,5vw,66px);font-weight:850;line-height:1.16;margin:22px 0 18px;letter-spacing:-.035em}
.yc-lead{font-size:18px;color:var(--y-body)}
.yc-access-line{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:22px auto 0;padding:6px 8px 6px 16px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid #e3e5fb;box-shadow:var(--y-shadow);font-size:13px;color:var(--y-body)}
.yc-access-line strong{font-weight:650;color:var(--y-ink)}
.yc-access-line span{padding:4px 12px;border-radius:999px;background:var(--y-grad-soft);color:var(--y-violet);font-weight:700;border:1px solid #e9ddff}
.yc-access-line i{display:none}
.yc-actions{margin-top:30px;gap:14px}
.yc-actions .yc-button{min-height:50px;padding:12px 28px;font-size:15px}
.yc-meta{color:var(--y-muted)}
.yc-hero.compact{padding-bottom:64px}
.yc-hero.compact:has(.yc-shot){padding-bottom:0}

/* 首屏截图：浮动窗口 + 光晕 + 标签 */
.yc-shot{position:relative;max-width:1060px;margin:52px auto 0;border:0;border-radius:22px 22px 0 0;background:#fff;overflow:visible;box-shadow:0 -2px 0 rgba(255,255,255,.6) inset,0 30px 80px rgba(79,70,229,.22)}
.yc-shot::before{content:"";position:absolute;inset:-1px;border-radius:23px 23px 0 0;padding:1px;background:linear-gradient(135deg,rgba(129,140,248,.9),rgba(236,72,153,.6) 50%,rgba(6,182,212,.7));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.yc-shot::after{content:"";position:absolute;left:8%;right:8%;top:30%;height:60%;z-index:-1;background:var(--y-grad);filter:blur(70px);opacity:.35}
.yc-shot>img{border-radius:0;position:relative}
.yc-shot-bar{position:relative;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#fff,#fafaff);border-bottom:1px solid #eef0fb;padding:12px 18px;font-weight:600;color:#5b6587}
.yc-shot-bar::before{content:"";position:absolute;right:18px;top:50%;width:52px;height:10px;transform:translateY(-50%);background:radial-gradient(circle at 5px 5px,#fda4af 4.5px,transparent 5px),radial-gradient(circle at 26px 5px,#fcd34d 4.5px,transparent 5px),radial-gradient(circle at 47px 5px,#86efac 4.5px,transparent 5px)}
.yc-shot-bar i{background:var(--y-green);box-shadow:0 0 0 3px rgba(16,185,129,.18)}
.yc-shot img{overflow:hidden}
.yc-float{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid #ebe7ff;box-shadow:var(--y-shadow-lg);font-size:13px;font-weight:650;color:var(--y-ink);white-space:nowrap;animation:y-bob 6s ease-in-out infinite}
.yc-float b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;font-size:15px;background:var(--y-grad)}
.yc-float small{display:block;font-size:11px;font-weight:500;color:var(--y-muted)}
.yc-float.f1{left:-46px;top:18%}.yc-float.f1 b{background:linear-gradient(135deg,#8b5cf6,#6366f1)}
.yc-float.f2{right:-40px;top:34%;animation-delay:-2s}.yc-float.f2 b{background:linear-gradient(135deg,#06b6d4,#3b82f6)}
.yc-float.f3{left:-28px;bottom:16%;animation-delay:-4s}.yc-float.f3 b{background:linear-gradient(135deg,#10b981,#06b6d4)}
.yc-float.f4{right:-30px;bottom:10%;animation-delay:-1s}.yc-float.f4 b{background:linear-gradient(135deg,#f59e0b,#ec4899)}
@keyframes y-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* 首屏下方能力条 */
.yc-pillars{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1060px;margin:-34px auto 0;padding:0}
.yc-pillars li{list-style:none;display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--y-line);box-shadow:var(--y-shadow)}
.yc-pillars li>i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-style:normal;font-size:18px;color:#fff}
.yc-pillars li:nth-child(1)>i{background:linear-gradient(135deg,#6366f1,#8b5cf6)}
.yc-pillars li:nth-child(2)>i{background:linear-gradient(135deg,#3b82f6,#06b6d4)}
.yc-pillars li:nth-child(3)>i{background:linear-gradient(135deg,#10b981,#14b8a6)}
.yc-pillars li:nth-child(4)>i{background:linear-gradient(135deg,#f59e0b,#ec4899)}
.yc-pillars strong{display:block;font-size:15px;color:var(--y-ink)}
.yc-pillars span{display:block;font-size:12.5px;line-height:1.6;color:var(--y-muted);margin-top:2px}

/* ---------- 三类项目 ---------- */
.yc-project-details{display:grid;gap:28px}
.yc-project-detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:center;padding:36px;border-radius:var(--y-r-lg);background:#fff;border:1px solid var(--y-line);box-shadow:var(--y-shadow);overflow:hidden}
.yc-project-detail:nth-child(even){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.yc-project-detail:nth-child(even) .yc-detail-copy{order:2}
.yc-project-detail::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(40px);opacity:.5;z-index:0;pointer-events:none}
.yc-project-detail[data-project="game"]::before{right:-120px;top:-160px;background:radial-gradient(circle,#ddd6fe,transparent 65%)}
.yc-project-detail[data-project="software"]::before{left:-140px;bottom:-180px;background:radial-gradient(circle,#bfdbfe,transparent 65%)}
.yc-project-detail[data-project="website"]::before{right:-120px;bottom:-180px;background:radial-gradient(circle,#99f6e4,transparent 65%)}
.yc-project-detail>*{position:relative;z-index:1}
.yc-detail-copy h3{font-size:clamp(22px,2.3vw,30px);margin:16px 0 12px}
.yc-detail-copy>p{font-size:15px;line-height:1.9}
.yc-detail-copy ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}
.yc-detail-copy li{position:relative;padding-left:32px;font-size:14.5px;color:var(--y-body)}
.yc-detail-copy li::before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:21px;height:21px;border-radius:7px;font-size:12px;font-weight:800;color:#fff;background:var(--y-grad)}
[data-project="software"] .yc-detail-copy li::before{background:linear-gradient(135deg,#3b82f6,#06b6d4)}
[data-project="website"] .yc-detail-copy li::before{background:linear-gradient(135deg,#10b981,#06b6d4)}
[data-project="software"] .yc-eyebrow{background:#e8f1ff;color:#2563eb;border-color:#d6e6ff}
[data-project="website"] .yc-eyebrow{background:#e6fbf6;color:#0f9b8e;border-color:#c9f3ea}
.yc-detail-outcome{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:9px 14px;border-radius:12px;background:var(--y-grad-soft);border:1px solid #ece4ff;color:#5b21b6;font-size:13px;font-weight:650}
.yc-detail-outcome::before{content:"◆";font-size:10px;color:var(--y-violet)}
.yc-detail-visual{margin:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #eceefb;box-shadow:0 20px 50px rgba(30,27,75,.12);transform:perspective(1400px) rotateY(-4deg);transition:transform .4s}
.yc-project-detail:nth-child(even) .yc-detail-visual{transform:perspective(1400px) rotateY(4deg)}
.yc-project-detail:hover .yc-detail-visual{transform:none}
.yc-detail-visual img{display:block;width:100%;height:auto}
.yc-detail-visual figcaption{padding:9px 14px;font-size:12px;color:var(--y-muted);background:#fafaff}
.yc-project-caption{text-align:center;color:var(--y-muted);font-size:12px;margin-top:18px}

/* ---------- 流程四步 ---------- */
.yc-project-process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:step}
.yc-project-process::before{content:"";position:absolute;left:6%;right:6%;top:38px;height:2px;background:linear-gradient(90deg,#c7d2fe,#e9d5ff,#a5f3fc);z-index:0}
.yc-project-process article{position:relative;z-index:1;padding:24px 22px;border-radius:20px;background:#fff;border:1px solid var(--y-line);box-shadow:var(--y-shadow);transition:transform .2s,box-shadow .2s}
.yc-project-process article:hover{transform:translateY(-4px);box-shadow:var(--y-shadow-lg)}
.yc-project-process b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;font-size:15px;font-weight:800;background:var(--y-grad);box-shadow:0 8px 18px rgba(124,58,237,.3)}
.yc-project-process article:nth-child(2) b{background:linear-gradient(135deg,#3b82f6,#06b6d4)}
.yc-project-process article:nth-child(3) b{background:linear-gradient(135deg,#10b981,#14b8a6)}
.yc-project-process article:nth-child(4) b{background:linear-gradient(135deg,#f59e0b,#ec4899)}
.yc-project-process h3{font-size:17px;margin:16px 0 8px}
.yc-project-process p{font-size:13.5px;line-height:1.8;margin:0}

/* ---------- 卡片 ---------- */
.yc-card{position:relative;border-radius:var(--y-r-lg);border:1px solid var(--y-line);background:#fff;box-shadow:var(--y-shadow);transition:transform .2s,box-shadow .2s}
.yc-card:hover{transform:translateY(-3px);box-shadow:var(--y-shadow-lg)}
.yc-access-card{padding:34px 32px 30px;overflow:hidden}
.yc-access-card::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.28),transparent 65%)}
.yc-two-grid .yc-access-card:nth-child(2)::after{background:radial-gradient(circle,rgba(56,189,248,.28),transparent 65%)}
.yc-access-card .yc-number{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:var(--y-violet)}
.yc-access-card .yc-number::before{content:"API";display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;font-size:12px;letter-spacing:.02em;background:var(--y-grad);box-shadow:0 8px 18px rgba(124,58,237,.28)}
.yc-two-grid .yc-access-card:nth-child(2) .yc-number{color:#0284c7}
.yc-two-grid .yc-access-card:nth-child(2) .yc-number::before{content:"GPT";background:linear-gradient(135deg,#0ea5e9,#06b6d4);box-shadow:0 8px 18px rgba(14,165,233,.28)}
.yc-access-card h3{font-size:20px}
.yc-access-card small{display:block;margin-top:16px;padding-top:14px;border-top:1px dashed #e3e6f5;color:var(--y-muted);font-size:12.5px}
.yc-number{color:var(--y-indigo)}

/* 价格引导条 */
.yc-start-panel{position:relative;overflow:hidden;border:0;border-radius:28px;padding:48px 52px;background:
  radial-gradient(420px 260px at 0% 0%,rgba(255,255,255,.16),transparent 70%),
  radial-gradient(380px 280px at 100% 100%,rgba(236,72,153,.35),transparent 70%),
  linear-gradient(120deg,#312e81 0%,#4f46e5 45%,#7c3aed 100%);box-shadow:0 30px 70px rgba(67,56,202,.32)}
.yc-start-panel::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.3px);background-size:20px 20px;mask-image:linear-gradient(90deg,transparent,#000 70%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%)}
.yc-start-panel>*{position:relative}
.yc-start-panel h2{color:#fff;font-size:clamp(24px,2.6vw,34px)}
.yc-start-panel p,.yc-start-panel .yc-cost-note{color:rgba(237,233,254,.9)}
.yc-start-panel .yc-eyebrow{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);color:#fff}
.yc-start-panel .yc-eyebrow::before{background:#fde68a;box-shadow:0 0 0 3px rgba(253,230,138,.25)}
.yc-start-panel>a.yc-button{background:#fff;color:#4338ca;box-shadow:0 10px 26px rgba(15,10,60,.3)}
.yc-start-panel>a.yc-button:hover{background:#fff;filter:none}
.yc-cost-note{font-size:12.5px!important;margin-top:10px!important;opacity:.85}

/* FAQ */
.yc-faq{display:grid;gap:12px}
.yc-faq details,.yc-faq details:first-child{padding:0;border:1px solid var(--y-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(30,27,75,.03);transition:box-shadow .2s,border-color .2s}
.yc-faq details[open]{border-color:#d9d3ff;box-shadow:var(--y-shadow)}
.yc-faq summary{position:relative;list-style:none;padding:18px 54px 18px 22px;font-size:15.5px;color:var(--y-ink)}
.yc-faq summary::-webkit-details-marker{display:none}
.yc-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef0ff;color:var(--y-indigo);font-weight:700;transition:transform .2s}
.yc-faq details[open] summary::after{content:"−";background:var(--y-grad);color:#fff}
.yc-faq details p{margin:0;padding:0 22px 20px}

/* 页脚 */
.yc-footer,.site-footer{position:relative;background:#0f0d2e;color:#a6a9d6;border-top:0;padding:56px 0 44px}
.yc-footer::before,.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--y-grad)}
.yc-footer strong{color:#fff}
.yc-footer p,.yc-footer nav,.yc-footer small{color:#a6a9d6}
.yc-footer a{color:#c7c9f0}.yc-footer a:hover{color:#fff}
.site-footer a{color:#c7c9f0}

/* ---------- 下载页 ---------- */
.yc-download-main{padding-top:0}
.yc-release{position:relative;margin-top:-40px;padding:34px 36px;border:0;border-radius:var(--y-r-lg);background:#fff;box-shadow:var(--y-shadow-lg);overflow:hidden}
.yc-release::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--y-grad)}
.yc-release-icon{width:64px;height:64px;border-radius:18px;font-size:30px;color:#fff;background:var(--y-grad);box-shadow:0 10px 24px rgba(124,58,237,.32)}
.yc-badge{padding:4px 11px;border-radius:999px;background:var(--y-grad-soft);color:var(--y-violet);font-weight:700;border:1px solid #ece4ff}
.yc-release .yc-button{min-height:52px;padding:12px 30px;font-size:15px}
.yc-steps{gap:18px}
.yc-steps li{padding:26px 24px;border:1px solid var(--y-line);border-radius:20px;background:#fff;box-shadow:var(--y-shadow)}
.yc-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:var(--y-grad)}
.yc-steps li:nth-child(2) b{background:linear-gradient(135deg,#3b82f6,#06b6d4)}
.yc-steps li:nth-child(3) b{background:linear-gradient(135deg,#10b981,#14b8a6)}
.yc-download-main .yc-two-grid{margin-top:22px}
.yc-download-main .yc-card{padding:28px}
.yc-note{border:0;border-radius:16px;background:var(--y-grad-soft);color:#5b4b8a}
.yc-inline-link{color:var(--y-indigo);font-weight:650}

/* ---------- 价格页 ---------- */
.pricing-layout-v2{position:relative;padding-top:56px!important;background:
  radial-gradient(560px 320px at 10% 0%,rgba(129,140,248,.22),transparent 70%),
  radial-gradient(520px 320px at 92% 4%,rgba(236,72,153,.14),transparent 70%)}
.pricing-page-heading-v3{text-align:center;font-size:clamp(30px,4vw,46px)!important;font-weight:850}
.pricing-page-heading-v3::after{content:"永久免费基础版 · 专业版月付 / 年付";display:block;margin:12px auto 0;font-size:15px;font-weight:500;letter-spacing:0;color:var(--y-body)}
.pricing-offers-v3{gap:22px!important}
.pricing-offer-v3{position:relative;border-radius:var(--y-r-lg)!important;border:1px solid var(--y-line)!important;background:#fff!important;box-shadow:var(--y-shadow)!important;padding:34px!important}
.pricing-offer-v3+.pricing-offer-v3{border:0!important;box-shadow:var(--y-shadow-lg)!important;background:linear-gradient(#fff,#fff) padding-box,var(--y-grad) border-box!important;border:2px solid transparent!important}
.pricing-offer-v3+.pricing-offer-v3::before{content:"推荐";position:absolute;top:-13px;right:28px;padding:4px 14px;border-radius:999px;background:var(--y-grad);color:#fff;font-size:12px;font-weight:800;box-shadow:0 6px 14px rgba(124,58,237,.3)}
.pricing-offer-v3 h2{font-size:24px}
.pricing-offer-v3 ul li::before,.pricing-professional-features-v2 li::before{color:var(--y-violet)!important}
.pricing-period-option-v2{border-radius:18px;background:var(--y-grad-soft);border:1px solid #ece4ff!important;padding:18px!important}
.pricing-period-options-v2{gap:14px!important;border:0!important}
.pricing-period-option-v2+.pricing-period-option-v2{border-left:1px solid #ece4ff!important}
.pricing-period-price-v2 strong{background:var(--y-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.pricing-period-option-v2 .btn,.pricing-offer-v3 .btn{border-radius:999px!important}
.pricing-comparison{border-radius:var(--y-r-lg)!important;border:1px solid var(--y-line)!important;box-shadow:var(--y-shadow)!important;background:#fff!important}
.pricing-comparison table{border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}
.pricing-comparison thead th{background:var(--y-grad-soft)!important;color:#4c1d95}
.pricing-comparison tbody tr:nth-child(even){background:#fbfaff}
.pricing-comparison td:last-child{color:var(--y-violet);font-weight:650}

/* ---------- 试用 / 产品 / 法律 / 登录注册 ---------- */
.trial-page-hero,.products-page-hero,.pricing-page-hero{position:relative;background:
  radial-gradient(560px 320px at 10% 0%,rgba(129,140,248,.24),transparent 70%),
  radial-gradient(520px 320px at 92% 8%,rgba(236,72,153,.14),transparent 70%),#f7f6ff!important}
.trial-rule-grid article{border-radius:20px!important;border:1px solid var(--y-line)!important;background:#fff!important;box-shadow:var(--y-shadow)!important}
.trial-rule-grid article>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--y-grad);color:#fff!important;font-weight:800}
.trial-status-preview,.trial-page-safety{border-radius:var(--y-r-lg)!important;border:1px solid #ece4ff!important;background:var(--y-grad-soft)!important}
.legal-main,.ac-main{position:relative;background:
  radial-gradient(520px 340px at 0% 0%,rgba(129,140,248,.22),transparent 70%),
  radial-gradient(480px 320px at 100% 20%,rgba(236,72,153,.12),transparent 70%),var(--y-bg)!important}
.legal-card,.admin-card,.policy-card,.account-section,.trial-status-card,.product-card,.price-card{border-radius:var(--y-r-lg)!important;border:1px solid var(--y-line)!important;background:#fff!important;box-shadow:var(--y-shadow-lg)!important}
.legal-card .eyebrow{margin-bottom:6px}
.legal-card h1,.admin-card h1{font-weight:850}
.legal-card a,.admin-card a:not(.btn){color:var(--y-indigo);font-weight:600}
input,select,textarea{border-radius:12px!important;border:1px solid #dcdff3!important;background:#fbfbff!important;transition:border-color .15s,box-shadow .15s,background .15s}
input:focus,select:focus,textarea:focus{outline:none;border-color:#a5b4fc!important;background:#fff!important;box-shadow:0 0 0 4px rgba(129,140,248,.18)!important}
.admin-form .btn-primary,#loginForm .btn-primary{min-height:48px;font-size:15px}
.trial-state{border-radius:14px!important;background:var(--y-grad-soft)!important;border:1px solid #ece4ff!important;color:#5b4b8a!important}

/* ---------- 响应式 ---------- */
@media (max-width:1100px){.yc-float.f1,.yc-float.f3{left:8px}.yc-float.f2,.yc-float.f4{right:8px}}
@media (max-width:1000px){
  .yc-pillars{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-24px;width:calc(100% - 48px)}
  .yc-project-detail,.yc-project-detail:nth-child(even){grid-template-columns:1fr;gap:26px;padding:28px}
  .yc-project-detail:nth-child(even) .yc-detail-copy{order:0}
  .yc-detail-visual,.yc-project-detail:nth-child(even) .yc-detail-visual{transform:none}
  .yc-project-process{grid-template-columns:repeat(2,minmax(0,1fr))}
  .yc-project-process::before{display:none}
}
@media (max-width:760px){
  .yc-section{padding:60px 0}
  .yc-hero{padding-top:56px}
  .yc-hero h1{font-size:36px}
  .yc-lead{font-size:15.5px}
  .yc-access-line{border-radius:16px;padding:8px 12px}
  .yc-float{display:none}
  .yc-shot{margin-top:36px;border-radius:16px 16px 0 0}
  .yc-shot-bar{border-radius:16px 16px 0 0}
  .yc-pillars{grid-template-columns:1fr;width:calc(100% - 36px);margin-top:-18px}
  .yc-project-detail,.yc-project-detail:nth-child(even){padding:22px}
  .yc-project-process{grid-template-columns:1fr}
  .yc-start-panel{padding:30px 24px;border-radius:22px}
  .yc-release{margin-top:-28px;padding:26px 22px}
  .pricing-offer-v3{padding:24px!important}
  .yc-links a{padding:7px 10px}
}
@media (prefers-reduced-motion:reduce){.yc-float{animation:none}.yc-detail-visual{transform:none!important}}

/* 价格页补丁：覆盖旧的蓝色专业版按钮，并让背景光晕铺满整页 */
body[data-page="purchase"]{background:
  radial-gradient(700px 380px at 8% 0%,rgba(129,140,248,.24),transparent 70%),
  radial-gradient(640px 360px at 94% 2%,rgba(236,72,153,.14),transparent 70%),var(--y-bg)}
body[data-page="purchase"] .pricing-layout-v2{background:none}
body .pricing-professional-card-v2 .btn-primary,body .pricing-offer-v3 .btn-primary{border:0;background:var(--y-grad);box-shadow:0 8px 20px rgba(109,40,217,.28)}
body .pricing-professional-card-v2 .btn-primary:hover:not(:disabled){background:var(--y-grad);filter:brightness(1.06)}

/* ================= 动态效果（motion-2026.js 配合） ================= */
/* 首屏光斑缓慢漂移 */
.yc-hero::after{content:"";position:absolute;inset:-20% -10% auto -10%;height:120%;pointer-events:none;z-index:0;background:
  radial-gradient(360px 260px at 20% 30%,rgba(139,92,246,.22),transparent 70%),
  radial-gradient(320px 240px at 80% 22%,rgba(236,72,153,.16),transparent 70%),
  radial-gradient(380px 260px at 55% 70%,rgba(6,182,212,.14),transparent 70%);
  animation:y-drift 18s ease-in-out infinite alternate}
@keyframes y-drift{0%{transform:translate3d(-2%,0,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.06)}100%{transform:translate3d(-1%,-2%,0) scale(1.02)}}
/* 渐变文字流动 */
.yc-grad,.pricing-period-price-v2 strong{background-size:220% 100%;animation:y-flow 6s ease-in-out infinite}
@keyframes y-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
/* 主按钮流光 */
.yc-button:not(.secondary),.btn-primary{overflow:hidden}
.yc-button:not(.secondary)::after,.btn-primary::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:y-sheen 4.5s ease-in-out infinite;pointer-events:none}
@keyframes y-sheen{0%,70%{left:-60%}100%{left:130%}}
/* 小圆点呼吸 */
.yc-eyebrow::before,.home-kicker::before,.eyebrow::before{animation:y-pulse 2.4s ease-in-out infinite}
@keyframes y-pulse{0%,100%{box-shadow:0 0 0 3px rgba(124,58,237,.15)}50%{box-shadow:0 0 0 7px rgba(124,58,237,0)}}
.yc-shot-bar i{animation:y-live 2s ease-in-out infinite}
@keyframes y-live{0%,100%{box-shadow:0 0 0 3px rgba(16,185,129,.18)}50%{box-shadow:0 0 0 7px rgba(16,185,129,0)}}
/* 首屏截图光晕呼吸 */
.yc-shot::after{animation:y-glow 7s ease-in-out infinite}
@keyframes y-glow{0%,100%{opacity:.28;transform:scale(1)}50%{opacity:.45;transform:scale(1.05)}}
/* 截图随鼠标轻微倾斜（JS 写入变量） */
.yc-shot{transform:perspective(1600px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}
/* 卡片跟随鼠标的高光 */
.yc-card,.yc-project-process article,.yc-steps li,.pricing-offer-v3{--mx:50%;--my:50%}
.yc-project-process article::after,.yc-steps li::after,.yc-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(139,92,246,.12),transparent 60%)}
.yc-steps li{position:relative}
.yc-project-process article:hover::after,.yc-steps li:hover::after,.yc-card:hover::before{opacity:1}

/* 滚动进场：仅当脚本加上 html.y-motion 时生效，无脚本内容照常显示 */
html.y-motion .y-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}
html.y-motion .y-reveal.is-in{opacity:1;transform:none}
html.y-motion .yc-project-detail.y-reveal .yc-detail-visual{transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s,opacity .9s .15s;opacity:0;transform:perspective(1400px) rotateY(-14deg) translateX(30px)}
html.y-motion .yc-project-detail.y-reveal:nth-child(even) .yc-detail-visual{transform:perspective(1400px) rotateY(14deg) translateX(-30px)}
html.y-motion .yc-project-detail.y-reveal.is-in .yc-detail-visual{opacity:1;transform:perspective(1400px) rotateY(-4deg)}
html.y-motion .yc-project-detail.y-reveal.is-in:nth-child(even) .yc-detail-visual{transform:perspective(1400px) rotateY(4deg)}
html.y-motion .yc-project-detail.y-reveal.is-in:hover .yc-detail-visual{transform:none}
/* 流程连线随进场绘制 */
html.y-motion .yc-project-process::before{transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .2s}
html.y-motion .yc-project-process.is-in::before{transform:scaleX(1)}
/* 首屏元素依次出现 */
html.y-motion .yc-hero .yc-shell>*{animation:y-up .9s cubic-bezier(.2,.7,.2,1) both}
html.y-motion .yc-hero .yc-shell>*:nth-child(2){animation-delay:.08s}
html.y-motion .yc-hero .yc-shell>*:nth-child(3){animation-delay:.16s}
html.y-motion .yc-hero .yc-shell>*:nth-child(4){animation-delay:.24s}
html.y-motion .yc-hero .yc-shell>*:nth-child(5){animation-delay:.32s}
html.y-motion .yc-hero .yc-shell>*:nth-child(6){animation-delay:.38s}
html.y-motion .yc-hero .yc-shell>*:nth-child(7){animation-delay:.46s}
@keyframes y-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
html.y-motion .yc-hero .yc-shot{animation:y-rise 1.2s cubic-bezier(.2,.7,.2,1) .4s backwards}
@keyframes y-rise{from{opacity:0;transform:perspective(1600px) rotateX(14deg) translateY(60px)}to{opacity:1;transform:perspective(1600px) rotateX(0) translateY(0)}}
.yc-float{opacity:0;animation:y-pop .7s cubic-bezier(.3,1.4,.5,1) forwards,y-bob 6s ease-in-out 1.6s infinite}
.yc-float.f1{animation-delay:1s,1.7s}.yc-float.f2{animation-delay:1.15s,2.2s}.yc-float.f3{animation-delay:1.3s,2.7s}.yc-float.f4{animation-delay:1.45s,3.2s}
@keyframes y-pop{from{opacity:0;transform:scale(.7) translateY(12px)}to{opacity:1;transform:none}}
/* 顶栏滚动后加阴影 */
.yc-header{transition:box-shadow .3s,background .3s}
.yc-header.is-scrolled{box-shadow:0 8px 30px rgba(30,27,75,.08);background:rgba(255,255,255,.9)}
/* 价格推荐卡边框流动 */
.pricing-offer-v3+.pricing-offer-v3{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#4f46e5,#7c3aed,#db2777,#06b6d4,#4f46e5) border-box!important;background-size:100% 100%,300% 300%!important;animation:y-border 8s linear infinite}
@keyframes y-border{0%{background-position:0 0,0% 50%}100%{background-position:0 0,300% 50%}}

@media (prefers-reduced-motion:reduce){
  .yc-hero::after,.yc-grad,.pricing-period-price-v2 strong,.yc-button::after,.btn-primary::after,.yc-eyebrow::before,.home-kicker::before,.eyebrow::before,.yc-shot-bar i,.yc-shot::after,.pricing-offer-v3+.pricing-offer-v3{animation:none!important}
  .yc-float{opacity:1;animation:none!important}
  html.y-motion .y-reveal,html.y-motion .yc-hero .yc-shell>*,html.y-motion .yc-hero .yc-shot{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
  .yc-shot{transform:none!important}
}

/* ================= 首屏 3D 旋转停留卡片 ================= */
.yc-orbit{position:relative;max-width:1180px;margin:46px auto 0;padding:0 0 64px}
.yc-orbit-stage{position:relative;height:clamp(240px,40vw,560px);perspective:1900px;transform-style:preserve-3d}
.yc-orbit-card{position:absolute;left:50%;top:0;width:min(78%,880px);margin:0;transform-style:preserve-3d;
  transition:transform 1.1s cubic-bezier(.22,.8,.2,1),opacity 1.1s ease,filter 1.1s ease;will-change:transform}
.yc-orbit-card img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 2px 6px rgba(30,27,75,.06),0 34px 80px rgba(67,56,202,.26);border:1px solid rgba(255,255,255,.85)}
.yc-orbit-card figcaption{position:absolute;left:22px;bottom:-22px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(67,56,202,.2);font-size:14px;transition:opacity .6s .3s,transform .6s .3s}
.yc-orbit-card figcaption b{color:var(--y-ink)}
.yc-orbit-card figcaption span{color:var(--y-muted);font-size:12.5px}
.yc-orbit-card figcaption::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--y-grad);box-shadow:0 0 0 4px rgba(124,58,237,.15)}
.yc-orbit-card[data-pos="0"]{transform:translateX(-50%) translateZ(0) rotateY(0);z-index:3;opacity:1}
.yc-orbit-card[data-pos="-1"]{transform:translateX(-104%) translateZ(-260px) rotateY(38deg);z-index:2;opacity:.72;filter:saturate(.8)}
.yc-orbit-card[data-pos="1"]{transform:translateX(4%) translateZ(-260px) rotateY(-38deg);z-index:2;opacity:.72;filter:saturate(.8)}
.yc-orbit-card[data-pos="2"],.yc-orbit-card[data-pos="-2"]{transform:translateX(-50%) translateZ(-620px) rotateY(180deg);z-index:1;opacity:0}
.yc-orbit-card:not([data-pos="0"]) figcaption{opacity:0;transform:translateY(10px)}
/* 停留时正中卡片左右轻摆 */
.yc-orbit.is-dwell .yc-orbit-card[data-pos="0"] img{animation:y-sway 5.2s ease-in-out infinite}
@keyframes y-sway{0%,100%{transform:rotateY(0)}25%{transform:rotateY(-5deg)}75%{transform:rotateY(5deg)}}
.yc-orbit-card[data-pos="0"]::after{content:"";position:absolute;left:10%;right:10%;bottom:-40px;height:60px;background:radial-gradient(ellipse at center,rgba(79,70,229,.28),transparent 70%);filter:blur(10px);z-index:-1}
.yc-orbit-nav{position:absolute;top:calc(clamp(240px,40vw,560px)/2 - 26px);z-index:5;width:52px;height:52px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--y-indigo);font-size:30px;line-height:1;cursor:pointer;box-shadow:0 12px 30px rgba(67,56,202,.22);transition:transform .2s,background .2s}
.yc-orbit-nav:hover{transform:scale(1.08);background:#fff}
.yc-orbit-nav.prev{left:6px}.yc-orbit-nav.next{right:6px}
.yc-orbit-dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:10px}
.yc-orbit-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#cfd2f3;cursor:pointer;transition:width .4s,background .4s}
.yc-orbit-dots button[aria-selected="true"]{width:34px;background:var(--y-grad)}
.yc-orbit:not(.is-ready) .yc-orbit-nav,.yc-orbit:not(.is-ready) .yc-orbit-dots{display:none}
html.y-motion .yc-hero .yc-orbit{animation:y-rise 1.2s cubic-bezier(.2,.7,.2,1) .4s backwards}
@media (max-width:760px){
  .yc-orbit{margin-top:32px;padding-bottom:56px}
  .yc-orbit-card{width:84%}
  .yc-orbit-card[data-pos="-1"]{transform:translateX(-96%) translateZ(-220px) rotateY(40deg)}
  .yc-orbit-card[data-pos="1"]{transform:translateX(-4%) translateZ(-220px) rotateY(-40deg)}
  .yc-orbit-card figcaption{left:12px;bottom:-30px;padding:8px 12px;font-size:12.5px}
  .yc-orbit-card figcaption span{display:none}
  .yc-orbit-nav{width:40px;height:40px;font-size:24px;top:calc(clamp(240px,40vw,560px)/2 - 20px)}
}
@media (prefers-reduced-motion:reduce){.yc-orbit-card{transition:none}.yc-orbit-card img{animation:none!important}}

/* =====================================================================
   科技风深色主题（覆盖以上浅色配色）：深空底 + 霓虹青紫 + 网格 + 发光
   ===================================================================== */
:root{
  --t-bg:#050816;--t-bg2:#0a0f24;--t-surface:rgba(17,24,52,.72);--t-surface2:rgba(22,30,64,.85);
  --t-line:rgba(129,140,248,.18);--t-line2:rgba(56,189,248,.35);
  --t-text:#e8ecff;--t-body:#a7b0d6;--t-muted:#6f79a3;
  --t-cyan:#22d3ee;--t-blue:#3b82f6;--t-violet:#a855f7;--t-pink:#f472b6;--t-green:#34d399;
  --t-grad:linear-gradient(120deg,#22d3ee 0%,#6366f1 50%,#a855f7 100%);
  --t-grad-text:linear-gradient(100deg,#ffffff 0%,#67e8f9 35%,#818cf8 65%,#c084fc 100%);
  --t-glow:0 0 0 1px rgba(99,102,241,.35),0 10px 40px rgba(34,211,238,.18),0 0 60px rgba(168,85,247,.15);
  --y-ink:var(--t-text);--y-body:var(--t-body);--y-muted:var(--t-muted);--y-line:var(--t-line);--y-bg:var(--t-bg);
  --y-grad:var(--t-grad);--y-grad-text:var(--t-grad-text);
  --y-grad-soft:linear-gradient(135deg,rgba(34,211,238,.10),rgba(168,85,247,.12));
  --y-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 10px 30px rgba(0,0,0,.35);
  --y-shadow-lg:0 1px 0 rgba(255,255,255,.05) inset,0 24px 70px rgba(0,0,0,.5),0 0 50px rgba(99,102,241,.12);
  color-scheme:dark;
}
html{background:var(--t-bg)}
body,body[data-page],body[data-page="purchase"]{background:
  radial-gradient(900px 600px at 15% -10%,rgba(99,102,241,.22),transparent 70%),
  radial-gradient(800px 600px at 90% 0%,rgba(34,211,238,.14),transparent 70%),
  radial-gradient(900px 700px at 50% 120%,rgba(168,85,247,.16),transparent 70%),
  var(--t-bg)!important;background-attachment:fixed!important;color:var(--t-text)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background-image:linear-gradient(rgba(129,140,248,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(129,140,248,.07) 1px,transparent 1px);
  background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 90%)}
body>*{position:relative;z-index:1}
h1,h2,h3,strong,b,th{color:var(--t-text)}
p,li,td,small,label{color:var(--t-body)}
a{color:inherit}
::selection{background:rgba(34,211,238,.35);color:#fff}

/* 顶栏 */
.yc-header,.site-header{background:rgba(5,8,22,.62)!important;border-bottom:1px solid var(--t-line)!important;backdrop-filter:saturate(1.4) blur(16px)}
.yc-header.is-scrolled{background:rgba(5,8,22,.88)!important;box-shadow:0 10px 40px rgba(0,0,0,.45),0 1px 0 rgba(34,211,238,.2)}
.yc-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.7),rgba(168,85,247,.7),transparent);opacity:.6}
.yc-brand>span{background:var(--t-grad-text);-webkit-background-clip:text;background-clip:text}
.yc-brand img{box-shadow:0 0 0 1px rgba(34,211,238,.4),0 0 18px rgba(34,211,238,.35)}
.yc-links a{color:#b6bfe6}
.yc-links a:hover,.yc-links a[aria-current="page"]{color:#fff;background:rgba(99,102,241,.18);box-shadow:inset 0 0 0 1px rgba(129,140,248,.3)}
.yc-login{color:#b6bfe6}.yc-login:hover{color:#fff}
.yc-menu summary{background:rgba(99,102,241,.2);color:#fff}
.yc-menu nav{background:#0d1330;border-color:var(--t-line)}
.yc-menu nav a{color:#c7cdf0}.yc-menu nav a:hover{background:rgba(99,102,241,.2);color:#fff}

/* 按钮 */
.yc-button,.btn-primary,.btn.btn-primary,body .pricing-professional-card-v2 .btn-primary,body .pricing-offer-v3 .btn-primary{background:var(--t-grad)!important;color:#fff!important;border:0!important;box-shadow:0 0 0 1px rgba(34,211,238,.35),0 8px 28px rgba(34,211,238,.25),0 0 40px rgba(168,85,247,.25)!important;text-shadow:0 1px 1px rgba(0,0,0,.25)}
.yc-button:hover:not(:disabled),.btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px rgba(34,211,238,.6),0 10px 34px rgba(34,211,238,.35),0 0 60px rgba(168,85,247,.35)!important}
.yc-button.secondary,.btn-secondary,.yc-start-panel>a.yc-button{background:rgba(15,23,42,.6)!important;color:#e0e7ff!important;border:1px solid rgba(129,140,248,.4)!important;box-shadow:inset 0 0 20px rgba(99,102,241,.12)!important}
.yc-button.secondary:hover:not(:disabled){border-color:rgba(34,211,238,.7)!important;color:#fff!important;background:rgba(34,211,238,.08)!important}

/* 标签 / 眉题：终端风格 */
.yc-eyebrow,.home-kicker,.eyebrow{font-family:"JetBrains Mono","Cascadia Code",Consolas,"SFMono-Regular",monospace;letter-spacing:.08em;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.3);color:#67e8f9}
.yc-eyebrow::before,.home-kicker::before,.eyebrow::before{background:#22d3ee;box-shadow:0 0 10px #22d3ee}
.yc-eyebrow::after{content:"_";margin-left:2px;color:#67e8f9;animation:y-blink 1.1s steps(1) infinite}
@keyframes y-blink{50%{opacity:0}}
[data-project="software"] .yc-eyebrow{background:rgba(59,130,246,.12);color:#93c5fd;border-color:rgba(59,130,246,.4)}
[data-project="website"] .yc-eyebrow{background:rgba(52,211,153,.1);color:#6ee7b7;border-color:rgba(52,211,153,.35)}

/* 首屏 */
.yc-hero{background:transparent!important}
.yc-hero::before{background-image:linear-gradient(rgba(34,211,238,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.10) 1px,transparent 1px)!important;background-size:48px 48px!important;
  transform:perspective(700px) rotateX(58deg) translateY(28%);transform-origin:50% 100%;height:90%;top:auto!important;bottom:-10%;
  mask-image:linear-gradient(180deg,transparent 0%,#000 60%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 60%)!important;animation:y-grid 6s linear infinite}
@keyframes y-grid{to{background-position:0 48px,0 0}}
.yc-hero::after{background:radial-gradient(420px 300px at 20% 25%,rgba(34,211,238,.22),transparent 70%),radial-gradient(420px 300px at 80% 20%,rgba(168,85,247,.25),transparent 70%),radial-gradient(500px 300px at 50% 70%,rgba(99,102,241,.18),transparent 70%)!important}
.yc-hero h1{color:#fff;text-shadow:0 0 40px rgba(99,102,241,.35)}
.yc-grad{background-image:linear-gradient(100deg,#67e8f9 0%,#818cf8 40%,#c084fc 70%,#67e8f9 100%)!important;filter:drop-shadow(0 0 18px rgba(34,211,238,.35))}
.yc-lead{color:#b4bde4}
.yc-access-line{background:rgba(15,23,42,.6);border-color:var(--t-line);box-shadow:inset 0 0 24px rgba(99,102,241,.12)}
.yc-access-line strong{color:#e0e7ff}
.yc-access-line span{background:rgba(34,211,238,.1);border-color:rgba(34,211,238,.35);color:#67e8f9}
.yc-meta{color:var(--t-muted);font-family:Consolas,monospace;font-size:12px}
#y-net{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.75}

/* 卡片统一：玻璃 + 发光边 */
.yc-card,.yc-project-detail,.yc-project-process article,.yc-steps li,.yc-faq details,.yc-release,.yc-pillars li,
.pricing-offer-v3,.pricing-comparison,.trial-rule-grid article,.legal-card,.admin-card,.policy-card,.account-section,.trial-status-card,.product-card,.price-card,
.ac-sidebar,.ac-resource,.ac-quick,.ac-empty,.ac-loading,.manual-grid .admin-card{
  background:linear-gradient(180deg,rgba(23,31,66,.78),rgba(12,17,40,.78))!important;border:1px solid var(--t-line)!important;box-shadow:var(--y-shadow)!important;backdrop-filter:blur(10px);color:var(--t-text)}
.yc-card:hover,.yc-project-process article:hover,.yc-steps li:hover{border-color:rgba(34,211,238,.45)!important;box-shadow:var(--t-glow)!important}
.yc-project-detail{position:relative}
.yc-project-detail::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(34,211,238,.6),transparent 30%,transparent 70%,rgba(168,85,247,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}
.yc-project-detail[data-project="game"]::before{background:radial-gradient(circle,rgba(168,85,247,.35),transparent 65%)}
.yc-project-detail[data-project="software"]::before{background:radial-gradient(circle,rgba(59,130,246,.35),transparent 65%)}
.yc-project-detail[data-project="website"]::before{background:radial-gradient(circle,rgba(34,211,238,.3),transparent 65%)}
.yc-detail-copy>p,.yc-detail-copy li{color:var(--t-body)}
.yc-detail-outcome{background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.3);color:#a5f3fc}
.yc-detail-outcome::before{color:#22d3ee}
.yc-detail-visual{background:#0b1022;border-color:rgba(129,140,248,.25);box-shadow:0 20px 60px rgba(0,0,0,.55),0 0 40px rgba(99,102,241,.2)}
.yc-detail-visual figcaption{background:#0b1022;color:var(--t-muted);font-family:Consolas,monospace}
.yc-project-caption{color:var(--t-muted)}
.yc-project-process::before{background:linear-gradient(90deg,#22d3ee,#6366f1,#a855f7);box-shadow:0 0 12px rgba(34,211,238,.6);height:2px}
.yc-project-process b,.yc-steps b{box-shadow:0 0 0 1px rgba(255,255,255,.15),0 0 22px rgba(34,211,238,.35)}
.yc-section.soft{background:linear-gradient(180deg,rgba(99,102,241,.06),rgba(34,211,238,.03))!important;border-block:1px solid rgba(129,140,248,.1)}
.yc-section-heading h2{color:#fff}
.yc-access-card small{border-top-color:var(--t-line)}
.yc-access-card::after{background:radial-gradient(circle,rgba(168,85,247,.3),transparent 65%)}
.yc-two-grid .yc-access-card:nth-child(2)::after{background:radial-gradient(circle,rgba(34,211,238,.28),transparent 65%)}
.yc-access-card .yc-number{color:#c4b5fd}.yc-two-grid .yc-access-card:nth-child(2) .yc-number{color:#67e8f9}

/* CTA 横幅 */
.yc-start-panel{background:radial-gradient(500px 300px at 0% 0%,rgba(34,211,238,.25),transparent 70%),radial-gradient(500px 300px at 100% 100%,rgba(168,85,247,.35),transparent 70%),linear-gradient(120deg,#0b1030,#1e1b4b 50%,#2e1065)!important;border:1px solid rgba(129,140,248,.35)!important;box-shadow:0 0 0 1px rgba(34,211,238,.15),0 30px 80px rgba(0,0,0,.5),0 0 80px rgba(99,102,241,.25)!important}
.yc-start-panel .yc-eyebrow{background:rgba(34,211,238,.12);color:#a5f3fc}

/* FAQ */
.yc-faq summary{color:#e6e9ff}
.yc-faq summary::after{background:rgba(99,102,241,.2);color:#a5b4fc}
.yc-faq details[open]{border-color:rgba(34,211,238,.45)!important}

/* 页脚 */
.yc-footer,.site-footer{background:rgba(3,5,14,.9)!important;border-top:1px solid var(--t-line)}
.yc-footer::before,.site-footer::before{background:linear-gradient(90deg,transparent,#22d3ee,#a855f7,transparent)}

/* 下载页 */
.yc-release::before{background:linear-gradient(180deg,#22d3ee,#a855f7)}
.yc-release-icon{box-shadow:0 0 30px rgba(34,211,238,.45)}
.yc-badge{background:rgba(34,211,238,.1);color:#67e8f9;border-color:rgba(34,211,238,.35)}
.yc-note,.trial-state,.trial-status-preview,.trial-page-safety,.ac-tip{background:rgba(34,211,238,.06)!important;border:1px solid rgba(34,211,238,.25)!important;color:#b4f1fb!important}
.yc-inline-link,.legal-card a,.admin-card a:not(.btn),.ac-text-button{color:#67e8f9!important}

/* 价格页 */
.pricing-page-heading-v3{color:#fff}
.pricing-page-heading-v3::after{color:var(--t-body)}
.pricing-offer-v3+.pricing-offer-v3{background:linear-gradient(#0f1531,#0b1027) padding-box,linear-gradient(120deg,#22d3ee,#6366f1,#a855f7,#22d3ee) border-box!important;background-size:100% 100%,300% 300%!important;box-shadow:0 0 50px rgba(99,102,241,.25)!important}
.pricing-offer-v3+.pricing-offer-v3::before{background:var(--t-grad);box-shadow:0 0 20px rgba(34,211,238,.5)}
.pricing-offer-v3 ul li::before,.pricing-professional-features-v2 li::before{color:#22d3ee!important}
.pricing-period-option-v2{background:rgba(99,102,241,.08)!important;border:1px solid rgba(129,140,248,.25)!important}
.pricing-period-option-v2+.pricing-period-option-v2{border-left:1px solid rgba(129,140,248,.25)!important}
.pricing-period-price-v2 strong{background-image:linear-gradient(100deg,#67e8f9,#818cf8,#c084fc,#67e8f9)!important}
.pricing-comparison table{background:transparent}
.pricing-comparison thead th{background:rgba(99,102,241,.16)!important;color:#c7d2fe!important}
.pricing-comparison tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.pricing-comparison td,.pricing-comparison th{border-color:rgba(129,140,248,.14)!important}
.pricing-comparison td:last-child{color:#67e8f9}
.pricing-layout-v2 p,.pricing-version-note-v3,.pricing-offer-lead-v3{color:var(--t-body)!important}
.pricing-layout-v2 a{color:#67e8f9}

/* 表单 */
input,select,textarea{background:rgba(10,15,36,.8)!important;border:1px solid rgba(129,140,248,.28)!important;color:#e8ecff!important}
input::placeholder,textarea::placeholder{color:#5f6994}
input:focus,select:focus,textarea:focus{border-color:#22d3ee!important;box-shadow:0 0 0 3px rgba(34,211,238,.2),0 0 20px rgba(34,211,238,.2)!important;background:rgba(10,15,36,.95)!important}
.legal-main,.ac-main,.trial-page-hero,.products-page-hero,.pricing-page-hero,.trial-page-main,.pricing-page-main{background:transparent!important}

/* 账户中心 */
.ac-page-heading h1{color:#fff}.ac-page-heading p{color:var(--t-body)}
.ac-avatar,.ac-empty-icon{background:rgba(34,211,238,.12)!important;color:#67e8f9!important}
.ac-button{background:rgba(15,23,42,.7)!important;color:#e0e7ff!important;border-color:rgba(129,140,248,.35)!important}
.ac-primary{background:var(--t-grad)!important;color:#fff!important;border:0!important}
.ac-resource-tag,.ac-muted{background:rgba(99,102,241,.16)!important;color:#c7d2fe!important}
.ac-good{background:rgba(52,211,153,.12)!important;color:#6ee7b7!important}
.ac-notice{background:rgba(245,158,11,.08)!important;border-color:rgba(245,158,11,.35)!important}
.ac-logout{border-top-color:var(--t-line)!important;color:var(--t-muted)!important}

/* 旋转卡片：霓虹底光 */
.yc-orbit-card img{border:1px solid rgba(129,140,248,.35);box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 60px rgba(99,102,241,.25)}
.yc-orbit-card[data-pos="0"] img{box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 0 1px rgba(34,211,238,.45),0 0 80px rgba(34,211,238,.25)}
.yc-orbit-card[data-pos="0"]::after{background:radial-gradient(ellipse at center,rgba(34,211,238,.45),transparent 70%)}
.yc-orbit-card figcaption{background:rgba(10,15,36,.9);border:1px solid rgba(34,211,238,.35);box-shadow:0 0 30px rgba(34,211,238,.2)}
.yc-orbit-card figcaption b{color:#fff}.yc-orbit-card figcaption::before{background:#22d3ee;box-shadow:0 0 10px #22d3ee}
.yc-orbit-nav{background:rgba(10,15,36,.8);color:#67e8f9;border:1px solid rgba(34,211,238,.4);box-shadow:0 0 24px rgba(34,211,238,.25)}
.yc-orbit-nav:hover{background:rgba(34,211,238,.15)}
.yc-orbit-dots button{background:rgba(129,140,248,.35)}
.yc-orbit-dots button[aria-selected="true"]{box-shadow:0 0 12px rgba(34,211,238,.6)}
.yc-float{background:rgba(10,15,36,.85);border-color:rgba(34,211,238,.35);color:#fff;box-shadow:0 0 30px rgba(34,211,238,.2)}
.yc-shot{background:#0b1022}
.yc-shot-bar{background:linear-gradient(180deg,#121a3a,#0b1022);border-bottom-color:rgba(129,140,248,.2);color:#a7b0d6}
@media (prefers-reduced-motion:reduce){.yc-hero::before,.yc-eyebrow::after{animation:none!important}}
/* 深色主题文字兜底：旧样式里写死的深色字一律提亮 */
main h1,main h2,main h3,main h4,main th,main strong,main b,main dt,main legend{color:#f1f4ff!important}
main p,main li,main td,main dd,main label,main small,main span:not([class*="yc-"]):not(.ac-badge):not(.ok){color:var(--t-body)}
main .yc-grad,main .pricing-period-price-v2 strong{color:transparent!important}
main .yc-eyebrow,main .home-kicker,main .eyebrow{color:#67e8f9!important}
main a:not(.btn):not(.yc-button):not(.ac-button){color:#67e8f9}
main .btn,main .yc-button,main .ac-primary{color:#fff!important}
main .yc-button.secondary,main .btn-secondary{color:#e0e7ff!important}
.trial-page-head h1,.pricing-page-heading-v3{color:#fff!important;text-shadow:0 0 30px rgba(99,102,241,.35)}
/* 深色主题文字兜底：旧样式里写死的深色字一律提亮 */
main h1,main h2,main h3,main h4,main th,main strong,main b,main dt,main legend{color:#f1f4ff!important}
main p,main li,main td,main dd,main label,main small{color:var(--t-body)}
main .yc-grad,main .pricing-period-price-v2 strong{color:transparent!important}
main .yc-eyebrow,main .home-kicker,main .eyebrow{color:#67e8f9!important}
main a:not(.btn):not(.yc-button):not(.ac-button){color:#67e8f9}
main .btn,main .yc-button,main .ac-primary{color:#fff!important}
main .yc-button.secondary,main .btn-secondary{color:#e0e7ff!important}
.trial-page-head h1,.pricing-page-heading-v3{color:#fff!important;text-shadow:0 0 30px rgba(99,102,241,.35)}
main p,main li,main td,main dd{color:var(--t-body)!important}
main .yc-start-panel p{color:rgba(224,231,255,.88)!important}
.trial-rule-grid,.pricing-offers-v3,.manual-grid,.ac-layout,.ac-content,.product-hero,.error-page{background:transparent!important}
.yc-availability,.pricing-payment-note{background:rgba(34,211,238,.06)!important;border:1px solid rgba(34,211,238,.25)!important;color:#b4f1fb!important}
.error-page h1{background:linear-gradient(100deg,#67e8f9,#818cf8,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;font-size:96px}

/* ===== 圆柱旋转木马（覆盖之前的左右翻转布局） ===== */
.yc-orbit.is-ring{--w:min(560px,52vw);--r:calc(var(--w) * 1.02);perspective:2200px;perspective-origin:50% 30%}
.yc-orbit.is-ring .yc-orbit-stage{height:calc(var(--w) * .62);perspective:none;transform-style:preserve-3d;
  transform:translateZ(calc(var(--r) * -1)) rotateX(-7deg) rotateY(var(--ang,0deg));transition:transform 1.3s cubic-bezier(.45,.05,.2,1)}
.yc-orbit.is-ring .yc-orbit-card{width:var(--w);margin:0;left:50%;top:0;opacity:1!important;
  transform:translateX(-50%) rotateY(var(--a)) translateZ(var(--r))!important;transition:filter 1.3s ease;filter:brightness(.55) saturate(.8)}
.yc-orbit.is-ring .yc-orbit-card[data-pos="0"]{filter:none}
.yc-orbit.is-ring .yc-orbit-card[data-pos="1"],.yc-orbit.is-ring .yc-orbit-card[data-pos="-1"]{filter:brightness(.78)}
.yc-orbit.is-ring .yc-orbit-card[data-pos="0"]::after{display:none}
.yc-orbit.is-ring::after{content:"";position:absolute;left:50%;bottom:28px;width:calc(var(--w) * 1.9);height:90px;transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(34,211,238,.28),rgba(99,102,241,.12) 45%,transparent 70%);box-shadow:0 0 0 1px rgba(34,211,238,.18) inset;pointer-events:none;z-index:-1}
.yc-orbit.is-ring .yc-orbit-nav{top:calc(var(--w) * .31 - 26px)}
@media (max-width:760px){.yc-orbit.is-ring{--w:66vw}.yc-orbit.is-ring .yc-orbit-nav{top:calc(var(--w) * .31 - 20px)}}
@media (prefers-reduced-motion:reduce){.yc-orbit.is-ring .yc-orbit-stage{transition:none}}
.yc-orbit.is-ring{padding-bottom:84px}.yc-orbit.is-ring .yc-orbit-card figcaption{bottom:18px;left:18px}.yc-orbit.is-ring .yc-orbit-dots{bottom:18px}
.yc-orbit.is-ring .yc-orbit-card{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.yc-orbit.is-ring .yc-orbit-card[data-pos="2"],.yc-orbit.is-ring .yc-orbit-card[data-pos="-2"]{opacity:0!important;transition:filter 1.3s ease,opacity .6s ease}
.yc-orbit.is-ring{padding-bottom:84px}.yc-orbit.is-ring .yc-orbit-card figcaption{bottom:18px;left:18px}.yc-orbit.is-ring .yc-orbit-dots{bottom:18px}
.yc-orbit.is-ring{perspective-origin:50% 50%}
.yc-orbit.is-ring .yc-orbit-stage{transform:translateZ(calc(var(--r) * -1)) rotateY(var(--ang,0deg))}
.yc-orbit.is-ring .yc-orbit-card figcaption{left:50%!important;transform:translateX(-50%) translateZ(1px)!important;white-space:nowrap;overflow:visible}.yc-orbit.is-ring .yc-orbit-card:not([data-pos="0"]) figcaption{opacity:0}
