/* 同事（B 组）的页面样式：只写 P44–P70 的 .c44 … .c70，通用件用 deck.css 里现成的，别在这里改通用件 */

/* ---------- P44 章开篇：一种气质 → 三张瓷质卡片（敢学 / 愿意学 / 会学） ---------- */
.c44{background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(142,162,255,.08),transparent 70%)}
.c44 .hx h1{font-size:124px;line-height:1.28}
.c44 .top{position:absolute;left:0;right:0;top:150px;text-align:center}
.c44 .top h2{margin-top:24px;font:700 72px/1.25 var(--serif)}
.c44 .cards{position:absolute;left:160px;top:360px;width:1600px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.c44 .cd{height:430px;border-radius:28px;background:var(--k1);border:1px solid var(--ln);display:flex;flex-direction:column;overflow:hidden}
.c44 .cd .v{flex:1;display:grid;place-items:center;background:radial-gradient(ellipse 70% 80% at 50% 60%,rgba(142,162,255,.1),transparent 70%)}
.c44 .cd .c{padding:0 30px 44px;text-align:center}
.c44 .cd small{font-size:24px;letter-spacing:.2em;color:var(--t3)}
.c44 .cd h3{margin-top:6px;font:700 64px/1.2 var(--serif)}
.c44 .cd p{margin-top:12px;font-size:28px;color:var(--t2)}
/* 瓷质物件：开关拨上 / 台阶长高 / 对话气泡 */
.c44 .tg{position:relative;width:200px;height:96px;border-radius:48px;background:linear-gradient(180deg,#2e2e3e,#232330);border:1px solid var(--ln);box-shadow:inset 0 2px 6px rgba(0,0,0,.4);transition:background .6s var(--std)}
.c44 .tg b{position:absolute;left:8px;top:8px;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6d8e6 60%,#a9acc0);box-shadow:0 0 36px rgba(237,237,243,.35);transition:transform .8s var(--io)}
.c44.st1 .tg{background:linear-gradient(180deg,#4a57b8,#5266eb);transition-delay:1.9s}
.c44.st1 .tg b{transform:translateX(104px);transition-delay:1.7s}
.c44 .stp{display:flex;align-items:flex-end;gap:16px;height:150px}
.c44 .stp i{width:52px;height:calc(var(--h) * 1px);border-radius:14px;background:linear-gradient(180deg,#fff,#d6d8e6);box-shadow:0 0 30px rgba(237,237,243,.25);transform:scaleY(.12);transform-origin:50% 100%;transition:transform .9s var(--out)}
.c44 .stp i:nth-child(1){--h:56}.c44 .stp i:nth-child(2){--h:100}.c44 .stp i:nth-child(3){--h:150}
.c44.st1 .stp i{transform:none}
.c44.st1 .stp i:nth-child(1){transition-delay:2.1s}.c44.st1 .stp i:nth-child(2){transition-delay:2.35s}.c44.st1 .stp i:nth-child(3){transition-delay:2.6s}
.c44 .bub{position:relative;display:flex;gap:16px;align-items:center;justify-content:center;width:210px;height:120px;border-radius:40px;background:linear-gradient(180deg,#fff,#d6d8e6);box-shadow:0 0 40px rgba(237,237,243,.3)}
.c44 .bub::after{content:"";position:absolute;left:38px;bottom:-16px;width:34px;height:34px;border-radius:4px;background:#d6d8e6;transform:rotate(45deg);z-index:-1}
.c44 .bub i{width:20px;height:20px;border-radius:50%;background:#4a4a5e;animation:dots 1.4s var(--std) infinite}
.c44 .bub i:nth-child(2){animation-delay:.2s}.c44 .bub i:nth-child(3){animation-delay:.4s}
@keyframes dots{0%,60%,100%{opacity:.3}30%{opacity:1}}

/* ---------- P45 敢学：左栏 + 那张截图（回扣 P22） → 整屏「不会？研究呗。」 ---------- */
.c45 .col{top:150px;width:640px}
.c45 .no{margin-top:30px;display:flex;align-items:center;gap:18px;font:700 44px var(--serif)}
.c45 .no b{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6d8e6 60%,#a9acc0);color:#2b2b3a;font:600 26px var(--sans)}
.c45 .col h2{font-size:88px;line-height:1.18}
.c45 .col .rl{margin:32px 0 0}
.c45 .col p{margin-top:26px;font-size:32px;line-height:1.55;color:var(--t2)}
.c45 .col p em{font-style:normal;color:var(--t1);font-family:var(--serif);font-weight:700;font-size:44px}
.c45 .pn{left:880px;top:150px;width:880px;padding:30px 44px 40px}
.c45 .shot{margin-top:24px;padding:26px 30px 24px;border-radius:20px;border:1.5px dashed rgba(237,237,243,.22);display:grid;gap:22px;opacity:.55}
.c45 .ln{display:flex;flex-direction:column;gap:8px;max-width:640px}
.c45 .ln small{font-size:22px;color:var(--t3)}
.c45 .ln p{padding:18px 26px;border-radius:22px;font-size:30px;line-height:1.45;background:var(--k2);border:1px solid var(--ln)}
.c45 .ln.ai{align-self:flex-end;align-items:flex-end}
.c45 .ln.ai p{background:transparent}
.c45 .zero{margin-top:26px;padding-top:22px;border-top:1px solid var(--ln);display:flex;align-items:center;gap:30px}
.c45 .zero b{font:500 104px/1 var(--serif);color:var(--acc2);text-shadow:0 0 60px rgba(142,162,255,.35)}
.c45 .zero span{font-size:32px;line-height:1.45;color:var(--t2)}
.c45 .big{top:250px}
.c45 .big h1{margin-top:40px;font-size:168px;line-height:1.22}

/* ---------- P46 亮底：一句「专业论」 → 47% 圆环 → 没有人是原生 AI 人 ---------- */
.c46 .qt h1{font-size:96px;line-height:1.4;color:var(--Lt2);font-weight:600}
.c46 .ring{position:absolute;left:190px;top:180px;width:540px;height:540px}
.c46 .ring svg{position:absolute;inset:0;width:100%;height:100%}
.c46 .ring circle{fill:none;stroke-width:26}
.c46 .ring .bgc{stroke:var(--Lln)}
.c46 .ring .arc{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.6s var(--io)}
.c46.st1 .ring .arc{stroke-dasharray:47 53;transition-delay:.9s}
.c46.st2 .ring .arc{transition-delay:0s}
.c46 .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.c46 .num b{font:500 168px/1 var(--serif);letter-spacing:-.02em}
.c46 .num b small{font-size:.42em;color:var(--Lt2);margin-left:.06em;font-weight:400}
.c46 .num span{margin-top:14px;font-size:30px;color:var(--Lt2);letter-spacing:.12em}
.c46 .rt{position:absolute;left:880px;top:170px;width:880px}
.c46 .rt h2{margin-top:26px;font:700 76px/1.3 var(--serif)}
.c46 .rt .rl{margin:34px 0 30px}
.c46 .tags{display:flex;gap:14px}
.c46 .tags span{font-size:32px;padding:12px 28px;border-radius:99px;background:#fff;border:1px solid var(--Lln);box-shadow:0 10px 30px rgba(23,23,33,.05)}
.c46 .rt p{margin-top:28px;font-size:34px;color:var(--Lt1)}
.c46 .rt em{display:block;margin-top:16px;font-size:24px;font-style:normal;color:var(--Lt3)}
.c46 .fin{top:140px}
.c46 .fin h1{font-size:120px;line-height:1.24}
.c46 .fin p{margin-top:30px;font-size:40px}
.c46 .nos{margin-top:48px;display:flex;justify-content:center;gap:18px}
.c46 .nos span{font-size:32px;padding:12px 30px;border-radius:99px;border:1px solid var(--Lln);color:var(--Lt2);background:rgba(255,255,255,.6)}
.c46 .fin small{display:block;margin-top:22px;font-size:30px;color:var(--Lt2)}

/* ================= B 组共用小件（只在 B 组页里用） ================= */
/* 胶囊一排 */
.bpl{display:flex;justify-content:center;gap:16px;margin-top:44px}
.bpl span{font-size:32px;padding:12px 30px;border-radius:99px;border:1px solid var(--ln);background:rgba(237,237,243,.06);white-space:nowrap}
.onpic .bpl span{background:rgba(23,23,33,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(237,237,243,.25)}
/* 上方居中标题 */
.c49 .top,.c50 .top,.c51 .top,.c52 .top,.c53 .top{position:absolute;left:0;right:0;top:150px;text-align:center}
.c49 .top h2,.c50 .top h2,.c51 .top h2,.c53 .top h2{margin-top:24px;font:700 72px/1.25 var(--serif)}
/* 小节开篇（P45 / P49 / P53 同一个版式，隔得远） */
.c49 .op,.c53 .op{top:150px;width:700px}
.c49 .no,.c53 .no{margin-top:30px;display:flex;align-items:center;gap:18px;font:700 44px var(--serif)}
.c49 .no b,.c53 .no b{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6d8e6 60%,#a9acc0);color:#2b2b3a;font:600 26px var(--sans)}
.c49 .op h2,.c53 .op h2{font-size:88px;line-height:1.18}
.c49 .op .rl,.c53 .op .rl{margin:32px 0 0}
.c49 .op p,.c53 .op p{margin-top:26px;font-size:34px;line-height:1.55;color:var(--t2)}
.c49 .op p em{font-style:normal;color:var(--t1);font-family:var(--serif);font-weight:700;font-size:44px;margin-left:.2em}

/* ---------- P47 狗熊：大图 → 笑话两句对话 → 金句 ---------- */
.c47 .pic{background-image:url(img/m_bear.png)}
.c47 .cam{transform-origin:55% 60%}
.c47.st1 .cam{transform:scale(1.25);filter:blur(10px) saturate(.6)}
.c47.st1 .vl::after{opacity:1}
.c47 .hx h1{font-size:112px}
.c47 .joke{position:absolute;left:0;right:0;top:150px;text-align:center}
.c47 .bb{position:absolute;width:820px;padding:30px 40px 34px;border-radius:28px;text-align:left}
.c47 .bb small{font-size:24px;letter-spacing:.2em;color:var(--t3)}
.c47 .bb p{margin-top:12px;font:600 52px/1.35 var(--serif)}
.c47 .bb.l{left:160px;top:120px;background:rgba(30,30,42,.8);border:1px solid var(--ln)}
.c47 .bb.r{right:160px;top:380px;background:linear-gradient(180deg,#fff,#dcdeea);color:#171721;box-shadow:0 0 60px rgba(237,237,243,.25)}
.c47 .bb.r small{color:#6f6f80}
.c47 .fin{position:absolute;left:0;right:0;top:220px;text-align:center}
.c47 .fin h1{margin-top:28px;font:700 132px/1.2 var(--serif)}
.c47 .fin p{margin-top:30px;font-size:36px;color:var(--t2)}
.c47 .run{margin:56px auto 0;display:inline-flex;align-items:center;gap:24px;padding:18px 40px;border-radius:99px;background:rgba(142,162,255,.12);border:1px solid rgba(142,162,255,.3)}
.c47 .run b{font:700 44px var(--serif);color:var(--acc2)}
.c47 .run span{font-size:32px;color:var(--t1)}

/* ---------- P48 亮底：金句 → 两个问题 → 不会可以学 → 分岔 ---------- */
.c48 .hx h1{font-size:128px;line-height:1.28}
.c48 .qs{position:absolute;left:0;right:0;top:200px;text-align:center}
.c48 .qs p{margin-top:56px;font:600 60px/1.4 var(--serif);color:var(--Lt2)}
.c48 .ans{top:240px}
.c48 .ans p{font:500 56px var(--serif);color:var(--Lt2);margin:0}
.c48 .ans h1{margin-top:40px;font-size:140px;line-height:1.22}
.c48 .col{width:1400px;top:150px}
.c48 .col h2{font-size:76px}
.c48 .fork{position:absolute;left:160px;top:350px;width:1600px;height:400px}
.c48 .fork svg{position:absolute;inset:0;width:100%;height:100%;filter:none;transform:none}
.c48 .fork path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.6s var(--io)}
.c48 .fork .up{stroke:var(--acc)}.c48 .fork .dn{stroke:var(--Lt3);stroke-dasharray:6 12}
.c48.st3 .fork .up{stroke-dashoffset:0;transition-delay:1.1s}
.c48.st3 .fork .dn{stroke-dashoffset:0;transition-delay:1.6s}
.c48 .me{position:absolute;left:40px;top:162px;display:flex;flex-direction:column;align-items:center;gap:14px}
.c48 .me i{width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dcdeea 60%,#b9bccd);box-shadow:0 10px 30px rgba(23,23,33,.15);border:1px solid var(--Lln)}
.c48 .me span{font-size:28px;color:var(--Lt2)}
.c48 .br{position:absolute;left:900px}
.c48 .br b{display:block;font:700 64px/1.1 var(--serif)}
.c48 .br span{display:block;margin-top:10px;font-size:32px}
.c48 .b1{top:20px}.c48 .b1 b{color:var(--acc)}
.c48 .b2{top:280px}.c48 .b2 b,.c48 .b2 span{color:var(--Lt3)}

/* ---------- P49 愿意学：开篇 + 配得感卡 → 跌了又起、一路往上的折线 ---------- */
.c49 .vow{position:absolute;left:1000px;top:250px;width:760px;padding:50px 56px 54px;border-radius:28px;background:linear-gradient(180deg,#fff,#dcdeea);color:#171721;box-shadow:0 0 80px rgba(237,237,243,.2)}
.c49 .vow small{font-size:26px;letter-spacing:.3em;color:#6f6f80}
.c49 .vow p{margin-top:20px;font:700 64px/1.4 var(--serif)}
.c49 .zz{position:absolute;left:160px;top:300px;width:1600px;height:420px}
.c49 .zz svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:none;filter:none}
.c49 .zz polyline{fill:none;stroke:var(--t2);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2200;stroke-dashoffset:2200;transition:stroke-dashoffset 2.6s var(--io)}
.c49.st1 .zz polyline{stroke-dashoffset:0;transition-delay:.9s}
.c49 .pt{position:absolute;left:var(--x);top:var(--y);width:0;height:0}
.c49 .pt i{position:absolute;left:-12px;top:-12px;width:24px;height:24px;border-radius:50%;background:var(--t1);box-shadow:0 0 0 7px rgba(237,237,243,.12)}
.c49 .pt span{position:absolute;left:-120px;width:240px;top:30px;text-align:center;font:600 40px var(--serif);white-space:nowrap;color:var(--t2)}
.c49 .pt.hi i{background:var(--acc2);box-shadow:0 0 0 8px rgba(142,162,255,.2),0 0 40px rgba(142,162,255,.6)}
.c49 .pt.hi span{color:var(--t1)}

/* ---------- P50 手牌：背面五张 → 四张丧气牌 → 金句 ---------- */
.c50 .top p{margin-top:24px;font-size:36px;color:var(--t2)}
.c50 .fan{position:absolute;left:50%;top:500px;width:0;height:0}
.c50 .fan i{position:absolute;left:-90px;top:0;width:180px;height:260px;border-radius:18px;transform-origin:50% 160%;rotate:calc(var(--r) * 1.6);
  background:repeating-linear-gradient(45deg,rgba(237,237,243,.06) 0 2px,transparent 2px 14px),linear-gradient(180deg,#2e2e3e,#232330);border:1px solid rgba(237,237,243,.18);box-shadow:0 20px 40px rgba(0,0,0,.35)}
.c50 .hand{position:absolute;left:260px;right:260px;top:280px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.c50 .hand div{height:330px;border-radius:22px;background:var(--k1);border:1px solid var(--ln);display:grid;place-items:center;text-align:center;font:600 50px/1.35 var(--serif);color:var(--t3)}
.c50 .then{position:absolute;left:0;right:0;top:680px;text-align:center;font-size:36px;color:var(--t2)}
.c50 .then b{font:700 44px var(--serif);color:var(--t1);margin-left:.3em}
.c50 .hx h1{font-size:120px;line-height:1.28}

/* ---------- P51 四个人：四张起手牌 → 一人一屏（翻开的牌 + 人） ---------- */
.c51 .deal{position:absolute;left:260px;right:260px;top:400px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.c51 .deal div,.c51 .card{border-radius:22px;background:linear-gradient(180deg,#fff,#dcdeea);color:#171721;box-shadow:0 0 50px rgba(237,237,243,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.c51 .deal div{height:330px}
.c51 .deal small,.c51 .card small{font-size:24px;letter-spacing:.3em;color:#6f6f80}
.c51 .deal b{margin-top:18px;font:700 46px/1.3 var(--serif)}
.c51 .tabs4{position:absolute;left:0;right:0;top:150px;display:flex;justify-content:center;gap:14px}
.c51 .tabs4 span{font-size:26px;padding:8px 22px;border-radius:99px;border:1px solid var(--ln);color:var(--t3);transition:color .4s,background .4s,border-color .4s}
.c51.st1:not(.st2) .t1,.c51.st2:not(.st3) .t2,.c51.st3:not(.st4) .t3,.c51.st4 .t4{color:var(--t1);background:var(--k2);border-color:rgba(237,237,243,.25)}
.c51 .ps{position:absolute;left:160px;top:280px;width:1600px;display:flex;align-items:center;gap:90px;opacity:0;translate:0 8px;filter:blur(6px);transition:opacity .4s var(--std),translate .4s var(--std),filter .4s var(--std)}
.c51.st1:not(.st2) .p1,.c51.st2:not(.st3) .p2,.c51.st3:not(.st4) .p3,.c51.st4 .p4{opacity:1;translate:0 0;filter:none;transition:opacity .8s var(--out) .35s,translate .8s var(--out) .35s,filter .8s var(--out) .35s}
.c51 .card{flex:none;width:400px;height:480px}
.c51 .card b{margin-top:20px;font:700 64px/1.3 var(--serif)}
.c51 .who h2{font:700 96px/1.1 var(--serif)}
.c51 .who span{display:block;margin-top:18px;font-size:30px;color:var(--t3)}
.c51 .who p{margin-top:34px;font-size:36px;line-height:1.55;color:var(--t2)}
.c51 .who p.to{margin-top:22px;padding-top:22px;border-top:1px solid var(--ln);font:600 42px/1.4 var(--serif);color:var(--t1)}
.c51 .who p.to::before{content:"→ ";color:var(--acc2)}

/* ---------- P52 亮底：四张牌底下都没有 AI → 一个都没有 ---------- */
.c52 .top h2{font:700 92px/1.3 var(--serif)}
.c52 .deal{position:absolute;left:260px;right:260px;top:470px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.c52 .deal div{height:290px;border-radius:22px;background:#fff;border:1px solid var(--Lln);box-shadow:0 20px 50px rgba(23,23,33,.06);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:50px 20px 40px;text-align:center}
.c52 .deal b{font:700 44px/1.3 var(--serif)}
.c52 .deal i{font:600 28px var(--sans);font-style:normal;color:var(--Lt3);padding:8px 26px;border-radius:12px;border:1.5px dashed var(--Lt3)}
.c52 .hx{top:260px}
.c52 .hx h1{font-size:160px}
.c52 .hx p{margin-top:40px;font-size:40px;color:var(--Lt1)}
.c52 .hx small{display:block;margin-top:22px;font-size:32px;color:var(--Lt2)}

/* ---------- P53 会学：开篇 → 三种讲法 → 对话 → 买个会员 ---------- */
.c53 .orb{position:absolute;left:1080px;top:230px;width:600px;height:460px;display:grid;place-items:center;border-radius:28px;background:radial-gradient(ellipse 60% 60% at 50% 55%,rgba(142,162,255,.16),transparent 70%)}
.c53 .bub{position:relative;display:flex;gap:26px;align-items:center;justify-content:center;width:360px;height:200px;border-radius:70px;background:linear-gradient(180deg,#fff,#d6d8e6);box-shadow:0 0 70px rgba(237,237,243,.3)}
.c53 .bub::after{content:"";position:absolute;left:66px;bottom:-26px;width:56px;height:56px;border-radius:6px;background:#d6d8e6;transform:rotate(45deg);z-index:-1}
.c53 .bub i{width:32px;height:32px;border-radius:50%;background:#4a4a5e;animation:dots 1.4s var(--std) infinite}
.c53 .bub i:nth-child(2){animation-delay:.2s}.c53 .bub i:nth-child(3){animation-delay:.4s}
.c53 .ways{position:absolute;left:160px;top:380px;width:1600px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.c53 .ways div{height:340px;border-radius:28px;background:var(--k1);border:1px solid var(--ln);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:10px}
.c53 .ways small{font-size:24px;letter-spacing:.3em;color:var(--t3)}
.c53 .ways b{margin-top:22px;font:700 50px/1.4 var(--serif)}
.c53 .ask{position:absolute;left:0;right:0;top:150px}
.c53 .ask .lead{text-align:center;font-size:36px;color:var(--t2)}
.c53 .ask .pn{left:360px;top:110px;width:1200px;padding:34px 50px 44px;display:flex;flex-direction:column;gap:26px}
.c53 .ln{display:flex;flex-direction:column;gap:10px}
.c53 .ln small{font-size:24px;color:var(--t3)}
.c53 .ln p{align-self:flex-start;padding:22px 32px;border-radius:24px;font-size:38px;background:var(--k2);border:1px solid var(--ln)}
.c53 .ln.ai{align-items:flex-end}
.c53 .ln.ai p{align-self:flex-end;background:linear-gradient(180deg,#fff,#dcdeea);color:#171721}
.c53 .buy{top:250px}
.c53 .buy .q{margin:0;font:500 56px var(--serif);color:var(--t3)}
.c53 .buy h1{margin-top:44px;font-size:136px}
.c53 .buy p:last-child{margin-top:36px;font-size:40px}

/* ---------- P54 金句 + 慢慢呼吸的光 / P54b 过渡 ---------- */
.c54 .glow{position:absolute;inset:0;background:radial-gradient(ellipse 50% 45% at 50% 48%,rgba(142,162,255,.16),transparent 70%);animation:breathe 8s var(--std) infinite alternate}
@keyframes breathe{from{opacity:.55}to{opacity:1}}
.c54 .hx h1{font-size:144px;line-height:1.3}
.c54b .col{top:330px;width:900px}
.c54b .col h2{font-size:104px;line-height:1.25}
.c54b .road{position:absolute;left:1040px;right:160px;top:520px;height:80px;display:flex;align-items:center;filter:none}
.c54b .road i{flex:1;height:2px;background:linear-gradient(90deg,transparent,var(--t2));transform:scaleX(0);transform-origin:0 50%;transition:transform 1.8s var(--io) 1.2s}
.c54b.st0 .road.on i{transform:none}
.c54b .road b{margin-left:24px;font:600 40px var(--serif);padding:16px 34px;border-radius:99px;background:linear-gradient(180deg,#fff,#d6d8e6);color:#171721;box-shadow:0 0 50px rgba(142,162,255,.35);opacity:0;transition:opacity .8s var(--out) 2.8s}
.c54b .road.on b{opacity:1}

/* ---------- P55 出口：大图 → 「1」个出口 → 好机会 → 同心圆（AI 视频制作 ⊃ AI 漫剧） ---------- */
.c55 .pic{background-image:url(img/m_outlet.png)}
.c55 .cam{transform-origin:50% 60%}
.c55.st1 .cam{transform:scale(1.3);filter:blur(12px) saturate(.6)}
.c55.st1 .vl::after{opacity:1}
.c55 .hx h1{font-size:140px}
.c55 .one{top:250px;width:900px}
.c55 .one h2{font-size:104px;line-height:1.22}
.c55 .n1{position:absolute;left:1180px;top:200px;width:560px;text-align:center}
.c55 .n1 b{display:block;font:500 400px/1 var(--serif);color:transparent;background:linear-gradient(180deg,#fff,#c3c6d8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 40px rgba(142,162,255,.35))}
.c55 .n1 span{display:block;margin-top:14px;font-size:38px;color:var(--t1)}
.c55 .hx.mid h1{font-size:112px;line-height:1.3}
.c55 .rings{position:absolute;left:0;right:0;top:130px;height:680px}
.c55 .rings .o{position:absolute;left:calc(50% - 340px);top:0;width:680px;height:680px;border-radius:50%;border:1.5px solid rgba(237,237,243,.3);background:radial-gradient(circle at 50% 60%,rgba(142,162,255,.1),transparent 70%);text-align:center;padding-top:110px}
.c55 .rings .o small{font-size:28px;color:var(--t3);letter-spacing:.2em}
.c55 .rings .o b{display:block;margin-top:16px;font:700 76px var(--serif)}
.c55 .rings .i{position:absolute;left:calc(50% - 130px);top:360px;width:260px;height:260px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff,#d6d8e6 60%,#a9acc0);color:#171721;box-shadow:0 0 50px rgba(237,237,243,.25)}
.c55 .rings .i b{font:700 46px var(--serif)}
.c55 .rings p{position:absolute;left:calc(50% + 380px);top:380px;width:420px;font-size:30px;line-height:1.6;color:var(--t2)}

/* ---------- P56 墙：大图左侧压字 → 六块砖垒起来 ---------- */
.c56 .pic{background-image:url(img/m_wall.png)}
.c56 .side{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,23,33,.7),rgba(23,23,33,.25) 45%,transparent 65%);transition:opacity 1s}
.c56 .cam{transform-origin:70% 50%}
.c56.st1 .cam{transform:scale(1.2);filter:blur(12px) saturate(.6)}
.c56.st1 .vl::after{opacity:1}
.c56 .col{top:170px;width:820px}
.c56 .col h2{font-size:104px;line-height:1.2}
.c56 .col p{margin-top:36px;font-size:32px;line-height:1.6}
.c56 .top{position:absolute;left:0;right:0;top:150px;text-align:center}
.c56 .top h2{margin-top:24px;font:700 76px/1.25 var(--serif)}
.c56 .wall{position:absolute;left:0;right:0;top:400px;display:flex;flex-direction:column-reverse;align-items:center;gap:16px}
.c56 .wall .row{display:flex;gap:16px}
.c56 .wall .off{transform:translateX(140px)}
.c56 .wall i{display:grid;place-items:center;width:400px;height:150px;border-radius:16px;font:600 52px var(--serif);font-style:normal;color:#171721;background:linear-gradient(180deg,#fff,#d6d8e6);box-shadow:0 0 40px rgba(237,237,243,.15)}

/* ---------- P57 亮底：一整屏软件 → 前期 → 压暗，一句话 ---------- */
.c57 .all{position:absolute;inset:0;transition:filter 1.2s var(--io),opacity 1.2s var(--io)}
.c57.st2 .all{filter:blur(10px);opacity:.18}
.c57 .hd{position:absolute;left:160px;top:140px}
.c57 .hd h2{margin-top:20px;font:700 60px/1.25 var(--serif)}
.c57 .rows{position:absolute;left:160px;top:300px;width:1600px}
.c57 .r{display:flex;align-items:center;gap:14px;height:82px;border-bottom:1px solid var(--Lln)}
.c57 .r b{width:230px;font:700 40px var(--serif)}
.c57 .r span{font-size:30px;padding:8px 24px;border-radius:99px;background:#fff;border:1px solid var(--Lln);box-shadow:0 6px 18px rgba(23,23,33,.04);white-space:nowrap}
.c57 .r.pre{border-bottom:0}
.c57 .r.pre b{color:var(--acc)}
.c57 .r.pre span{background:rgba(82,102,235,.08);border-color:rgba(82,102,235,.25)}
.c57 .r em{margin-left:auto;font-size:26px;font-style:normal;color:var(--Lt2)}
.c57 .say h1{font-size:112px;line-height:1.3}

/* ---------- P58 难但值钱 → 左栏 + 薪资对比条（示意） → 墙很难翻 ---------- */
.c58 .hx h1{font-size:180px}
.c58 .col{top:200px;width:620px}
.c58 .col h2{font-size:80px}
.c58 .col p{margin-top:30px;font-size:32px;line-height:1.55;color:var(--t2)}
.c58 .bars{left:880px;top:220px;width:880px;padding:34px 44px 44px}
.c58 .br{margin-top:40px}
.c58 .br small{font-size:30px;color:var(--t2)}
.c58 .br i{display:block;margin-top:14px;height:64px;border-radius:32px;width:calc(var(--w) * 1%);background:linear-gradient(180deg,#3a3a4c,#2b2b3a);border:1px solid var(--ln);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s var(--out)}
.c58 .br.hi small{color:var(--t1)}
.c58 .br.hi i{background:linear-gradient(180deg,#fff,#d6d8e6);box-shadow:0 0 30px rgba(237,237,243,.3)}
.c58.st1 .br i{transform:none;transition-delay:1.6s}
.c58.st1 .br.hi i{transition-delay:1.4s}
.c58 .bars>p{margin-top:30px;text-align:right;font:600 40px var(--serif);color:var(--acc2)}
.c58 .wl h1{font-size:112px;line-height:1.3}

/* ---------- P59 亮底：没那么难了 → 对照表 → 剩下的是你们最擅长的 ---------- */
.c59 .hx h1{font-size:128px;line-height:1.28}
.c59 .col{top:180px;width:560px}
.c59 .col h2{font-size:80px}
.c59 .tb{position:absolute;left:820px;top:180px;width:940px;padding:20px 44px 14px;border-radius:28px;background:#fff;border:1px solid var(--Lln);box-shadow:0 40px 90px rgba(23,23,33,.08)}
.c59 .tb .h{display:flex;justify-content:space-between;padding:16px 0;font-size:26px;color:var(--Lt3);letter-spacing:.2em;border-bottom:1px solid var(--Lln)}
.c59 .tb .r{display:flex;justify-content:space-between;align-items:center;height:118px;border-bottom:1px solid var(--L1)}
.c59 .tb .r:last-child{border-bottom:0}
.c59 .tb .r span{font-size:38px;color:var(--Lt2)}
.c59 .tb .r b{font:700 46px var(--serif);color:var(--acc)}
.c59 .left h1{font-size:120px}

/* ---------- P60 学过的全用得上 → 四张瓷质卡 → 你们都练过 ---------- */
.c60 .hx h1{font-size:128px;line-height:1.26}
.c60 .col{top:170px;width:440px}
.c60 .col h2{font-size:80px}
.c60 .g4{position:absolute;left:660px;top:150px;width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.c60 .cd{height:310px;border-radius:24px;background:var(--k1);border:1px solid var(--ln);display:flex;flex-direction:column;overflow:hidden}
.c60 .cd .v{flex:1;display:grid;place-items:center;background:radial-gradient(ellipse 70% 80% at 50% 60%,rgba(142,162,255,.1),transparent 70%)}
.c60 .cd .c{padding:0 30px 40px;text-align:center}
.c60 .cd h4{font:700 44px var(--serif)}
.c60 .cd p{margin-top:8px;font-size:26px;color:var(--t2)}
.c60 .fig{position:relative;width:80px;height:120px}
.c60 .fig i{position:absolute;left:18px;top:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#fff,#d6d8e6)}
.c60 .fig b{position:absolute;left:0;top:52px;width:80px;height:68px;border-radius:30px 30px 10px 10px;background:linear-gradient(180deg,#fff,#c3c6d8)}
.c60 .cmp{position:relative;width:180px;height:110px;border-radius:10px;border:1.5px solid rgba(237,237,243,.4);background:linear-gradient(90deg,transparent 33%,rgba(237,237,243,.18) 33%,rgba(237,237,243,.18) calc(33% + 1px),transparent calc(33% + 1px),transparent 66%,rgba(237,237,243,.18) 66%,rgba(237,237,243,.18) calc(66% + 1px),transparent calc(66% + 1px)),linear-gradient(180deg,transparent 33%,rgba(237,237,243,.18) 33%,rgba(237,237,243,.18) calc(33% + 1px),transparent calc(33% + 1px),transparent 66%,rgba(237,237,243,.18) 66%,rgba(237,237,243,.18) calc(66% + 1px),transparent calc(66% + 1px))}
.c60 .cmp i{position:absolute;left:54px;top:30px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 18px #fff}
.c60 .clr{display:flex;gap:14px}
.c60 .clr i{width:80px;height:110px;border-radius:14px;background:linear-gradient(180deg,#3d4566,#1f2236);border:1px solid var(--ln)}
.c60 .clr i+i{background:linear-gradient(180deg,#ffe3e0,#f4c6d6)}
.c60 .sb{display:flex;gap:10px;align-items:flex-end}
.c60 .sb i{width:70px;height:46px;border-radius:8px;border:1.5px solid rgba(237,237,243,.45);background:linear-gradient(180deg,#fff 0,#fff 0) center/30% 30% no-repeat}
.c60 .sb i:nth-child(2){background-size:55% 55%}
.c60 .sb i:nth-child(3){background-size:90% 90%}
.c60 .hx:last-child h1{font-size:112px;line-height:1.3}

/* ---------- P61 九宫格帧 + 三个问题 → AI 负责画，你负责挑 ---------- */
.c61 .lead{position:absolute;left:160px;top:160px;font-size:34px;color:var(--t2)}
.c61 .frames{position:absolute;left:160px;top:250px;width:760px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.c61 .frames i{aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#2e2e40,#232330);border:1px solid var(--ln)}
.c61 .frames i:nth-child(3n){background:linear-gradient(135deg,#34344a,#262634)}
.c61 .frames i.pick{border:3px solid #fff;box-shadow:0 0 40px rgba(237,237,243,.35);background:linear-gradient(135deg,#4a4f72,#2b2b3a)}
.c61 .demo{position:absolute;right:0;top:-46px;color:var(--t3);border:1px solid var(--ln);border-radius:99px;padding:4px 14px;font-size:22px}
.c61 .qs{position:absolute;left:1010px;top:250px;width:760px}
.c61 .qs p{margin-top:40px;font:600 50px/1.35 var(--serif)}
.c61 .hx{top:220px}
.c61 .hx h1{font-size:136px;line-height:1.25}
.c61 .hx p{margin-top:36px;font-size:36px;line-height:1.55}

/* ---------- P62 亮底：赛道胶囊 → 两张重点卡 → 大机会 ---------- */
.c62 .top{position:absolute;left:0;right:0;top:150px;text-align:center}
.c62 .top h2{margin-top:24px;font:700 76px/1.25 var(--serif)}
.c62 .cloud{position:absolute;left:160px;top:370px;width:1600px;height:440px}
.c62 .cloud span{position:absolute;left:var(--x);top:var(--y);font:700 52px var(--serif);padding:22px 46px;border-radius:99px;background:#fff;border:1px solid var(--Lln);box-shadow:0 20px 50px rgba(23,23,33,.07);white-space:nowrap}
.c62 .cloud em{position:absolute;left:0;right:0;top:var(--y);text-align:center;font-size:34px;font-style:normal;color:var(--Lt2)}
.c62 .two{position:absolute;left:160px;top:270px;width:1600px;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.c62 .two .cd{height:360px;border-radius:28px;background:#fff;border:1px solid var(--Lln);box-shadow:0 30px 70px rgba(23,23,33,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:10px}
.c62 .two small{font-size:24px;letter-spacing:.3em;color:var(--Lt3)}
.c62 .two h3{margin-top:18px;font:700 76px var(--serif);color:var(--acc)}
.c62 .two p{margin-top:20px;font-size:34px;line-height:1.5;color:var(--Lt2)}
.c62 .echo{position:absolute;left:0;right:0;top:700px;text-align:center;font-size:36px;color:var(--Lt1)}
.c62 .echo b{font:700 44px var(--serif);color:var(--acc)}
.c62 .hx h1{font-size:140px}

/* ---------- P63 作品预告 + 一句话卡 → 接下来两位嘉宾（嘉宾在现场，不放照片和作品） ---------- */
.c63 .col{top:200px;width:760px}
.c63 .col h2{font-size:88px;line-height:1.25}
.c63 .note{position:absolute;left:1000px;top:230px;width:760px;padding:50px 56px 56px;border-radius:28px;background:linear-gradient(180deg,#fff,#dcdeea);color:#171721;box-shadow:0 0 80px rgba(237,237,243,.2)}
.c63 .note small{font-size:26px;letter-spacing:.3em;color:#6f6f80}
.c63 .note p{margin-top:18px;font:700 72px/1.3 var(--serif)}
.c63 .note em{display:block;margin-top:26px;font-size:30px;font-style:normal;color:#4a4a5e}
.c63 .top{position:absolute;left:0;right:0;top:150px;text-align:center}
.c63 .top h2{margin-top:24px;font:700 76px/1.25 var(--serif)}
.c63 .next{position:absolute;left:260px;right:260px;top:420px;display:flex;align-items:center;gap:40px}
.c63 .next div{flex:none;width:520px;height:300px;border-radius:28px;background:var(--k1);border:1px solid var(--ln);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.c63 .next div.hi{background:var(--k2);border-color:rgba(237,237,243,.22)}
.c63 .next small{font-size:24px;letter-spacing:.3em;color:var(--t3)}
.c63 .next b{margin-top:14px;font:700 68px var(--serif)}
.c63 .next span{margin-top:12px;font-size:30px;color:var(--t2)}
.c63 .next div.hi span{color:var(--acc2)}
.c63 .next i{flex:1;height:2px;background:linear-gradient(90deg,var(--t3),var(--t1));position:relative;filter:none}
.c63 .next i::after{content:"";position:absolute;right:0;top:-6px;width:14px;height:14px;border-right:2px solid var(--t1);border-top:2px solid var(--t1);transform:rotate(45deg)}

/* ---------- P63b 四条小结 + 「河道，变了」 → 最不起眼的人先踩上新的地 ---------- */
.c63b .sum{position:absolute;left:160px;top:170px;width:900px}
.c63b .sum p{margin-top:34px;padding-bottom:30px;border-bottom:1px solid var(--ln);font:600 48px var(--serif);color:var(--t2)}
.c63b .sum p:last-child{border-bottom:0}
.c63b .big{position:absolute;left:1180px;top:300px;width:580px}
.c63b .big small{display:block;font-size:30px;color:var(--t2);letter-spacing:.1em}
.c63b .big h1{margin-top:22px;font:700 156px/1.15 var(--serif);text-shadow:0 0 60px rgba(142,162,255,.35)}
.c63b{background:radial-gradient(ellipse 60% 50% at 50% 45%,rgba(142,162,255,.08),transparent 70%)}
.c63b .hx h1{font-size:104px;line-height:1.35}

/* ---------- P64 洪水夜（复古）→ 看不清一百年 → 走，还是不走 ---------- */
.c64 .pic{background-image:url(img/a_flood.png);filter:sepia(.55) saturate(.7) contrast(1.06) brightness(.95)}
.c64 .cam::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(40,26,14,.55));mix-blend-mode:multiply}
.c64 .cam{transform-origin:60% 60%}
.c64.st2 .cam{transform:scale(1.3);filter:blur(14px) brightness(.5)}
.c64.st2 .vl::after{opacity:1}
.c64 .hx h1{font-size:132px}
.c64 .hx .m{font-size:92px;line-height:1.35}
.c64 .go{top:330px}
.c64 .go h1{margin-top:40px;font-size:180px}

/* ---------- P65 亮底：四种人一条条 → 去新的沃土 ---------- */
.c65 .col{top:170px;width:560px}
.c65 .col h2{font-size:88px;line-height:1.25}
.c65 .four{position:absolute;left:820px;top:190px;width:940px}
.c65 .four div{display:flex;align-items:center;gap:30px;height:140px;border-bottom:1px solid var(--Lln)}
.c65 .four div:last-child{border-bottom:0}
.c65 .four i{flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--L1);border:1px solid var(--Lln);font:500 24px var(--sans);font-style:normal;color:var(--Lt2)}
.c65 .four p{font:600 44px/1.3 var(--serif)}
.c65 .four div:first-child i{background:var(--acc);border-color:var(--acc);color:#fff}
.c65 .hx h1{font-size:150px}
.c65 .hx p{margin-top:34px;font-size:40px}

/* ---------- P66 狠话 → 排长队 → 新土地大图 → 金句 ---------- */
.c66 .hp{position:absolute;inset:0;transform:none;filter:none;transition:opacity 1.6s var(--out)}
.c66 .pic{background-image:url(img/m_newland.png)}
.c66 .hx.mid h1{font-size:104px;line-height:1.32}
.c66 .q .top{position:absolute;left:0;right:0;top:150px;text-align:center}
.c66 .q .top h2{margin-top:24px;font:700 96px/1.2 var(--serif)}
.c66 .line{position:absolute;left:160px;top:470px;width:1600px;height:90px;display:flex;align-items:center;gap:20px}
.c66 .dots{flex:1;height:30px;background:radial-gradient(circle,rgba(237,237,243,.4) 9px,transparent 10px) 0 50%/38px 30px repeat-x}
.c66 .line b{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6d8e6 60%,#a9acc0);color:#171721;font:700 34px var(--serif);box-shadow:0 0 40px rgba(142,162,255,.45)}
.c66 .line .demo{position:absolute;left:0;top:-50px;color:var(--t3);border:1px solid var(--ln);border-radius:99px;padding:4px 14px;font-size:22px}
.c66 .q p{position:absolute;left:0;right:0;top:620px;text-align:center;font-size:34px;color:var(--t2)}
.c66 .x3 h1{font-size:132px}
.c66 .last{top:240px}
.c66 .last h1{font-size:104px;line-height:1.32}

/* ---------- P67 结尾大图 → 谢谢大家 ---------- */
.c67 .pic{background-image:url(img/m_fork2.png)}
.c67 .cam{transform-origin:40% 55%}
.c67 .hx{top:190px}
.c67 .hx h1{font-size:148px;line-height:1.25}
.c67 .thx{top:330px}
.c67 .thx h1{font-size:150px;letter-spacing:.2em;margin-right:-.2em}

/* ---------- P68 嘉宾分享（嘉宾在现场，不放照片） ---------- */
.c68{background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(142,162,255,.1),transparent 70%)}
.c68 .hx{top:150px}
.c68 .hx h1{font-size:124px}
.c68 .gs{position:absolute;left:360px;right:360px;top:520px;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.c68 .g{height:260px;border-radius:28px;background:var(--k1);border:1px solid var(--ln);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.c68 .g small{font-size:24px;letter-spacing:.3em;color:var(--t3)}
.c68 .g b{margin-top:12px;font:700 68px var(--serif)}
.c68 .g span{margin-top:10px;font-size:30px;color:var(--t2)}

/* ---------- P69 子牧老师（不放照片、不放作品，作品现场放） ---------- */
.c69 .col{top:170px;width:640px}
.c69 .col h2{font-size:120px}
.c69 .role{margin-top:20px;font-size:38px;color:var(--t1)}
.c69 .col p:last-child{margin-top:30px;font-size:32px;line-height:1.6;color:var(--t2)}
.c69 .play{left:900px;top:170px;width:860px;padding:30px 40px 40px}
.c69 .scr{margin-top:24px;height:330px;border-radius:18px;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(142,162,255,.14),transparent 70%),#1a1a25;display:grid;place-items:center}
.c69 .scr b{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6d8e6 60%,#a9acc0);box-shadow:0 0 50px rgba(237,237,243,.35);position:relative}
.c69 .scr b::after{content:"";position:absolute;left:48px;top:36px;border-left:36px solid #2b2b3a;border-top:24px solid transparent;border-bottom:24px solid transparent}
.c69 .play p{margin-top:26px;font-size:32px}
.c69 .play em{display:block;margin-top:12px;font-size:26px;font-style:normal;color:var(--t2)}

/* ---------- P70 婉祯师姐：转行路径 → 有请 ---------- */
.c70 .col{top:170px;width:640px}
.c70 .col h2{font-size:120px}
.c70 .role{margin-top:20px;font-size:38px;color:var(--t1)}
.c70 .path{position:absolute;left:900px;top:190px;width:860px}
.c70 .path .st{display:flex;align-items:center;gap:30px}
.c70 .path .bdg{width:96px;height:96px;font-size:44px}
.c70 .path .dot{flex:none;width:96px;height:96px;display:grid;place-items:center}
.c70 .path .dot::before{content:"";width:28px;height:28px;border-radius:50%;background:var(--t1);box-shadow:0 0 0 8px rgba(237,237,243,.12)}
.c70 .path .hi .dot::before{background:var(--acc2);box-shadow:0 0 0 8px rgba(142,162,255,.2),0 0 40px rgba(142,162,255,.6)}
.c70 .path b{display:block;font:700 52px var(--serif)}
.c70 .path .st span:not(.bdg):not(.dot){display:block;margin-top:8px;font-size:30px;color:var(--t2)}
.c70 .path i{display:block;width:2px;height:70px;margin:12px 0 12px 47px;background:linear-gradient(180deg,var(--t3),var(--t1))}
.c70 .inv{position:absolute;left:900px;top:220px;width:860px}
.c70 .inv p{font-size:36px;line-height:1.6;color:var(--t2)}
.c70 .inv h1{margin-top:50px;font:700 200px/1 var(--serif);letter-spacing:.1em}
.c60 .hx:last-child{top:240px}
/* 亮天空大图上压字：顶部加深一层 */
.c66 .vl,.c67 .vl{background:linear-gradient(180deg,rgba(23,23,33,.72),rgba(23,23,33,.3) 52%,rgba(23,23,33,.3))}
.c70 .inv p{font-size:34px}

/* ================= 第二轮（用户审核批注后）改版 ================= */
/* AI 隐喻背景画布 */
canvas.aibg{position:absolute;inset:0;width:100%;height:100%;display:block}

/* 扑克牌：瓷白牌面 + 两角点数花色（P50 / P51 / P52） */
.pc{position:relative;border-radius:20px;background:linear-gradient(160deg,#fff 0%,#f1f1f6 60%,#dcdeea 100%);color:#171721;box-shadow:0 24px 50px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.7),inset 0 0 0 8px #fff,inset 0 0 0 9px rgba(23,23,33,.08);
  display:flex;align-items:center;justify-content:center;text-align:center;rotate:var(--r,0deg);translate:0 var(--y,0)}
.pc i{position:absolute;left:18px;top:14px;display:flex;flex-direction:column;align-items:center;font:700 34px/1 var(--serif);font-style:normal;color:#171721}
.pc i u{text-decoration:none;font-size:26px;margin-top:2px}
.pc i.br{left:auto;top:auto;right:18px;bottom:14px;rotate:180deg}
.pc.red i{color:#c2415a}
.pc b{font:700 48px/1.3 var(--serif)}
.pc::after{content:"";position:absolute;inset:22px 44px;border-radius:10px;border:1px solid rgba(23,23,33,.06);pointer-events:none}
/* P50 第 1 下：一手烂牌，扇形摊开 */
.c50 .hand{left:300px;right:300px;top:270px;gap:20px}
.c50 .hand .pc{height:360px;font:inherit;color:#171721;border:0;background:linear-gradient(160deg,#fff 0%,#f1f1f6 60%,#dcdeea 100%)}
.c50 .hand .pc b{font-size:46px;color:#4a4a5e}
.c50 .then{top:700px}
/* P51 第 0 下：四张起手牌 */
.c51 .deal{left:300px;right:300px;top:380px;gap:30px}
.c51 .deal .pc{height:340px;background:linear-gradient(160deg,#fff 0%,#f1f1f6 60%,#dcdeea 100%);box-shadow:0 24px 50px rgba(0,0,0,.35),inset 0 0 0 8px #fff,inset 0 0 0 9px rgba(23,23,33,.08)}
.c51 .deal .pc b{margin:0;font-size:44px}
/* P51 第 1–4 下：人物介绍卡（头像位 + 名字 + 职位 | 起手牌 → 后来） */
.c51 .ps{top:250px;height:520px;gap:0;align-items:stretch;border-radius:32px;background:var(--k1);border:1px solid var(--ln);overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.35)}
.c51 .pf{flex:none;width:600px;padding:50px 50px 44px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(142,162,255,.16),transparent 70%),var(--k2);border-right:1px solid var(--ln)}
.c51 .av{width:190px;height:190px;border-radius:50%;padding:6px;background:conic-gradient(from 200deg,#8ea2ff,#fff,#f4c6d6,#8ea2ff)}
.c51 .av b{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a3a50,#1e1e2a);font:700 84px var(--serif);color:#fff;border:4px solid var(--k2)}
.c51 .pf h2{margin-top:26px;font:700 68px/1.15 var(--serif);white-space:nowrap}
.c51 .pf .role{margin-top:16px;font-size:28px;padding:8px 24px;border-radius:99px;background:rgba(142,162,255,.16);color:var(--t1);border:1px solid rgba(142,162,255,.3)}
.c51 .pf em{margin-top:16px;font-size:24px;font-style:normal;color:var(--t3)}
.c51 .bio{flex:1;padding:50px 60px;display:flex;flex-direction:column;justify-content:center}
.c51 .rw{display:grid;grid-template-columns:110px 90px 1fr;align-items:center;gap:20px;padding:30px 0;border-bottom:1px solid var(--ln)}
.c51 .rw.now{border-bottom:0}
.c51 .rw small{font-size:24px;letter-spacing:.2em;color:var(--t3)}
.c51 .mini{width:72px;height:96px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(160deg,#fff,#dcdeea);color:#171721;font:700 40px var(--serif);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px rgba(23,23,33,.1)}
.c51 .mini.red{color:#c2415a}
.c51 .mini.up{background:rgba(142,162,255,.16);color:var(--acc2);box-shadow:inset 0 0 0 1px rgba(142,162,255,.4);border-radius:50%;width:80px;height:80px;margin-left:-4px}
.c51 .rw p{font-size:30px;line-height:1.5;color:var(--t2)}
.c51 .rw p b{display:block;margin-bottom:6px;font:700 46px/1.3 var(--serif);color:var(--t1)}
.c51 .rw.now p b{color:var(--acc2)}
/* P52：四张牌 + 一个空着的 AI 牌位 */
.c52 .deal{left:200px;right:200px;top:450px;grid-template-columns:repeat(5,1fr);gap:26px}
.c52 .deal .pc{height:300px;padding:0;box-shadow:0 20px 40px rgba(23,23,33,.12),inset 0 0 0 8px #fff,inset 0 0 0 9px rgba(23,23,33,.08);border:0}
.c52 .deal .pc b{font-size:40px}
.c52 .deal .slot{height:300px;border-radius:20px;border:2.5px dashed var(--Lt3);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(82,102,235,.04)}
.c52 .deal .slot b{font:700 72px var(--serif);color:var(--Lt3)}
.c52 .deal .slot span{margin-top:8px;font-size:26px;color:var(--Lt3)}

/* P53 第 2 下：一眼看出是 AI 对话（应用窗口 + AI 头像 + 输入框） */
.ai-av{display:inline-block;flex:none;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#c9d0ff 45%,#5266eb 100%);box-shadow:0 0 24px rgba(142,162,255,.7);position:relative}
.ai-av::after{content:"";position:absolute;inset:14px;border-radius:50%;border:2px solid rgba(255,255,255,.9);border-top-color:transparent;animation:spin 3s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.c53 .app{position:absolute;left:330px;top:90px;width:1260px;border-radius:28px;background:#1b1b26;border:1px solid rgba(237,237,243,.14);box-shadow:0 50px 100px rgba(0,0,0,.45),0 0 0 8px rgba(237,237,243,.03);overflow:hidden}
.c53 .bar{display:flex;align-items:center;gap:24px;height:86px;padding:0 30px;background:#22222f;border-bottom:1px solid var(--ln)}
.c53 .dots3{display:flex;gap:10px}.c53 .dots3 i{width:16px;height:16px;border-radius:50%;background:#3a3a4c}
.c53 .bar .who{display:flex;align-items:center;gap:16px;font-size:30px;font-weight:500}
.c53 .bar .who .ai-av{width:44px;height:44px}.c53 .bar .who .ai-av::after{inset:11px}
.c53 .bar .who em{font-style:normal;font-size:22px;color:#7fe3b0;margin-left:4px}
.c53 .bar .demo{margin-left:auto;font-size:22px;color:var(--t3);border:1px solid var(--ln);border-radius:99px;padding:4px 14px}
.c53 .msgs{padding:40px 40px 20px;display:grid;gap:30px}
.c53 .m{display:flex;align-items:flex-end;gap:18px}
.c53 .m.me{justify-content:flex-end}
.c53 .m p{max-width:780px;padding:24px 32px;font-size:38px;line-height:1.45;border-radius:28px}
.c53 .m.me p{background:var(--acc);color:#fff;border-bottom-right-radius:8px}
.c53 .m.ai p{background:#2a2a38;border:1px solid var(--ln);border-bottom-left-radius:8px}
.c53 .m .av{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#3a3a4c;font:500 22px var(--sans)}
.c53 .inp{margin:10px 40px 34px;display:flex;align-items:center;height:76px;padding:0 12px 0 30px;border-radius:38px;background:#22222f;border:1px solid var(--ln);font-size:28px;color:var(--t3)}
.c53 .inp b{margin-left:auto;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:#171721;font:700 28px var(--sans)}
/* P53 第 3 下：买个会员 —— 左字 + 右一张 AI 会员卡 */
.c53 .buy{position:absolute;inset:0}
.c53 .buy .tx{position:absolute;left:160px;top:230px;width:860px}
.c53 .buy .q{font:500 52px var(--serif);color:var(--t3)}
.c53 .buy h1{margin-top:34px;font:700 136px/1.2 var(--serif)}
.c53 .buy .tx p:last-child{margin-top:34px;font-size:38px;color:var(--t2)}
.c53 .vip{position:absolute;left:1110px;top:250px;width:650px;height:410px;perspective:1600px}
.c53 .vip::before{content:"";position:absolute;inset:-25%;background:radial-gradient(ellipse at 50% 50%,rgba(142,162,255,.28),transparent 62%)}
.c53 .vip .cd{position:absolute;inset:0;border-radius:32px;padding:40px 46px;overflow:hidden;transform:rotateY(-14deg) rotateX(6deg) rotate(-4deg);
  background:linear-gradient(135deg,#2c2f55 0%,#5266eb 48%,#b9a6ff 78%,#ffd6e2 100%);box-shadow:0 40px 90px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.25)}
.c53 .vip .cd::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 45%,transparent 60%);background-size:250% 100%;animation:shine 4.5s var(--std) infinite}
@keyframes shine{from{background-position:150% 0}to{background-position:-100% 0}}
.c53 .vip .chip{position:absolute;left:46px;top:150px;width:92px;height:70px;border-radius:12px;background:linear-gradient(135deg,#fff3d6,#d9b46b);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.c53 .vip .lg{display:flex;align-items:center;gap:14px;font:700 40px var(--sans);color:#fff}
.c53 .vip .lg .ai-av{width:48px;height:48px}
.c53 .vip .t{position:absolute;right:46px;top:40px;font:700 52px var(--serif);color:#fff;letter-spacing:.2em}
.c53 .vip em{position:absolute;left:46px;right:46px;bottom:40px;font-style:normal;font-size:26px;color:rgba(255,255,255,.9);letter-spacing:.05em}

/* P55：深空光门（替掉原来的河谷图） */
.c55 .cam canvas{transition:filter 2.6s var(--io)}
.c55 .vl{background:linear-gradient(180deg,rgba(10,10,24,.55),rgba(10,10,24,0) 46%,rgba(10,10,24,.2))}

/* P56 第 1 下：一堵错缝砌的墙（深色石砖 + 细节），底下站着一个小人 */
.c56 .wall{top:330px;gap:12px;flex-direction:column-reverse}
.c56 .wall .row{display:flex;gap:12px;transform:none!important}
.c56 .wall i{width:360px;height:132px;border-radius:10px;font:600 46px var(--serif);color:var(--t1);
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 40%),linear-gradient(180deg,#3a3a4e,#26263a);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -6px 12px rgba(0,0,0,.35),0 10px 24px rgba(0,0,0,.35);border:1px solid rgba(237,237,243,.12);position:relative;overflow:hidden}
.c56 .wall i::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px)}
.c56 .wall i.h{width:174px}
.c56 .wall i.e,.c56 .wall i.h{background:linear-gradient(180deg,#2e2e40,#222232);color:transparent}
.c56 .me{position:absolute;left:0;right:0;top:760px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:26px;color:var(--t2)}
.c56 .me i{width:16px;height:30px;border-radius:8px 8px 3px 3px;background:var(--t1);box-shadow:0 0 16px rgba(237,237,243,.4)}

/* P58：第 1 下金币堆；第 2 下背后是那堵墙 */
.c58 .wbg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,23,33,.92),rgba(23,23,33,.55) 55%,rgba(23,23,33,.35)),url(img/m_wall.png) 70% 50%/cover;filter:saturate(.6) brightness(.8);opacity:0;transition:opacity 1.4s var(--io)}
.c58.st2 .wbg{opacity:1}
.c58 .col p{line-height:1.6}
.c58 .coins{position:absolute;left:900px;top:170px;width:860px;height:620px;display:flex;align-items:flex-end;justify-content:center;gap:110px}
.c58 .coins .demo{position:absolute;right:0;top:0;font-size:22px;color:var(--t3);border:1px solid var(--ln);border-radius:99px;padding:4px 14px}
.c58 .stk{display:flex;flex-direction:column;align-items:center;text-align:center;width:280px}
.c58 .pile{position:relative;width:220px;height:calc(var(--n) * 34px + 40px)}
.c58 .pile::before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--n) * 34px);border-radius:0 0 110px 110px / 0 0 26px 26px;
  background:repeating-linear-gradient(0deg,#b98c3a 0 3px,#f2d58c 3px 31px,#d9b05a 31px 34px);box-shadow:0 30px 60px rgba(0,0,0,.45);transform:scaleY(0);transform-origin:50% 100%;transition:transform 1.2s var(--out)}
.c58 .pile::after{content:"¥";position:absolute;left:0;right:0;bottom:calc(var(--n) * 34px - 26px);height:52px;border-radius:50%;display:grid;place-items:center;font:700 30px var(--serif);color:#9a6f22;
  background:radial-gradient(ellipse at 50% 40%,#fff3c9,#f0cf7c 60%,#cf9f45);box-shadow:inset 0 0 0 4px rgba(255,255,255,.35);opacity:0;transition:opacity .5s}
.c58.st1 .pile::before{transform:none;transition-delay:1.5s}.c58.st1 .hi .pile::before{transition-delay:1.8s}
.c58.st1 .pile::after{opacity:1;transition-delay:2.6s}.c58.st1 .hi .pile::after{transition-delay:2.9s}
.c58 .lo .pile::before{filter:saturate(.35) brightness(.75)}
.c58 .lo .pile::after{filter:saturate(.35) brightness(.8)}
.c58 .stk b{margin-top:26px;font:700 40px var(--serif);white-space:nowrap}
.c58 .stk small{margin-top:8px;font-size:26px;color:var(--t3)}
.c58 .hi small{font:600 34px var(--serif);color:#f2d58c}
.c58 .climb{position:absolute;left:160px;top:200px;width:1000px}
.c58 .climb h1{margin-top:30px;font:700 110px/1.3 var(--serif)}
.c58 .climb .tw{margin-top:50px;display:flex;align-items:flex-end;gap:18px;filter:none}
.c58 .climb .tw i{width:14px;height:28px;border-radius:7px 7px 3px 3px;background:var(--t1);box-shadow:0 0 16px rgba(237,237,243,.4)}
.c58 .climb .tw b{width:340px;height:2px;background:linear-gradient(90deg,var(--t1),transparent)}

/* P60：卡片小图标换成线稿插画 */
.c60 .cd .v svg{width:230px;height:138px;overflow:visible}

/* P61：真的九张候选帧；第 1 下挑中的那帧放大当背景 + 取景框 */
.c61 .frames i{overflow:hidden;background:none}
.c61 .frames i svg{display:block;width:100%;height:100%}
.c61 .frames i.pick{position:relative}
.c61 .frames i.pick::after{content:"✓";position:absolute;right:8px;top:6px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#171721;font:700 18px var(--sans)}
.c61 .pkbg{position:absolute;inset:0;transform:none;filter:none;opacity:0;transition:opacity 1.6s var(--io)}
.c61 .pkbg.on{opacity:1}
.c61 .pkbg svg{width:100%;height:100%;filter:blur(3px) saturate(.9)}
.c61 .pkbg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(23,23,33,.55),rgba(23,23,33,.82))}
.c61 .vf{position:absolute;left:260px;right:260px;top:150px;height:640px;transform:none;filter:none}
.c61 .vf i{position:absolute;width:70px;height:70px;border:3px solid rgba(255,255,255,.85)}
.c61 .vf i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.c61 .vf i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}
.c61 .vf i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.c61 .vf i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}
.c61 .vf .rec{position:absolute;right:30px;top:24px;font-size:24px;color:#fff;display:flex;align-items:center;gap:10px}
.c61 .vf .rec::before{content:"";width:12px;height:12px;border-radius:50%;background:#7fe3b0;box-shadow:0 0 10px #7fe3b0}
.c61 .hx{top:250px}

/* P62 第 1 下：两张重点卡，上半部分配示意画面 */
.c62 .two .cd{height:420px;justify-content:flex-start;padding:0;overflow:hidden}
.c62 .two .v{height:200px;width:100%;display:grid;place-items:center;background:linear-gradient(180deg,#eef0fb,#fff);border-bottom:1px solid var(--Lln)}
.c62 .two .c{padding:24px 30px 40px}
.c62 .two h3{margin-top:0;font-size:64px}
.c62 .two p{margin-top:12px;font-size:30px}
.c62 .fr{position:relative;width:300px;height:160px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#c9b8e8,#f3c9c9 60%,#5a4a6e 61%,#3a2f4a)}
.c62 .fr .scan{position:absolute;left:0;right:0;height:3px;background:#5266eb;box-shadow:0 0 14px #5266eb;animation:scan 2.4s var(--io) infinite alternate}
@keyframes scan{from{top:8%}to{top:88%}}
.c62 .fr span{position:absolute;font-size:20px;padding:4px 12px;border-radius:99px;font-weight:500}
.c62 .fr .ok{left:10px;top:10px;background:#fff;color:#1f8a5b}
.c62 .fr .ng{right:10px;bottom:10px;background:#fff;color:#c2415a}
.c62 .dt{display:flex!important;align-items:center;justify-content:center;gap:40px}
.c62 .stack{position:relative;width:220px;height:130px}
.c62 .stack i{position:absolute;width:190px;height:106px;border-radius:12px;border:1px solid var(--Lln);background:linear-gradient(180deg,#d8d0f2,#f6d6d6 60%,#6a5a80 61%);box-shadow:0 10px 24px rgba(23,23,33,.1)}
.c62 .stack i:nth-child(1){left:30px;top:0;opacity:.5}.c62 .stack i:nth-child(2){left:15px;top:12px;opacity:.75}.c62 .stack i:nth-child(3){left:0;top:24px}
.c62 .lbl{display:grid;gap:10px}
.c62 .lbl span{font-size:24px;padding:6px 18px;border-radius:8px;background:rgba(82,102,235,.1);color:var(--acc);border:1px solid rgba(82,102,235,.25)}
.c62 .echo{top:740px}

/* P63b：背后是慢慢漂的神经网络 */
.c63b{background:#0d0d1c}
.c63b .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,13,28,.75),rgba(13,13,28,.35))}

/* P65：第 0 下神经网络背景；第 1 下换成新星球的地平线（新大陆） */
.c65 .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,13,28,.8),rgba(13,13,28,.45));transform:none;filter:none}
.c65 .nw{position:absolute;inset:0;transform:scale(1.04);filter:blur(6px);transition:opacity 1.8s var(--io),transform 3s var(--io),filter 1.8s var(--io)}
.c65 .nw.on{transform:none;filter:none}
.c65 .four div{border-bottom-color:var(--ln)}
.c65 .four i{background:var(--k2);border-color:var(--ln);color:var(--t2)}
.c65 .four p{color:var(--t1)}
.c65 .go{top:220px}
.c65 .go h1{font-size:150px}
.c65 .go p{margin-top:34px;font-size:40px}

/* P67：星球 + 半路拐弯的光轨（替掉黄河图） */
.c67 .vl{background:linear-gradient(180deg,rgba(10,10,24,.35),rgba(10,10,24,0) 50%,rgba(10,10,24,.2))}
.c52 .deal .pc{justify-content:center;background:linear-gradient(160deg,#fff 0%,#f6f6fa 60%,#e6e7f0 100%)}
.c52 .deal .pc i{font:700 34px/1 var(--serif);padding:0;border:0;border-radius:0;color:#171721}
.c52 .deal .pc.red i{color:#c2415a}
.c51 .rw p b{font-size:40px}

/* ===== 第三轮：示意内容先做成「图」，再标示意 ===== */
/* P45：那张截图，做成一张真的手机聊天截图 */
.c45 .sshot{top:150px;padding:30px 40px 36px}
.c45 .sshot .body{margin-top:22px;display:flex;align-items:center;gap:46px}
.c45 .phone{flex:none;width:370px;height:500px;padding:7px;border-radius:30px;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.5);rotate:-3deg}
.c45 .scr{position:relative;height:100%;border-radius:24px;overflow:hidden;background:#f4f4f7;color:#171721;display:flex;flex-direction:column}
.c45 .scr .sb{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 6px;font:600 17px var(--sans)}
.c45 .scr .sb span{display:flex;gap:6px;align-items:center}
.c45 .scr .sig{width:16px;height:10px;background:linear-gradient(90deg,#171721 0 3px,transparent 3px 5px,#171721 5px 8px,transparent 8px 10px,#171721 10px 13px,transparent 13px 15px,#171721 15px);clip-path:polygon(0 70%,25% 50%,50% 30%,100% 0,100% 100%,0 100%)}
.c45 .scr .wifi{width:14px;height:10px;border-radius:14px 14px 0 0;border:2.5px solid #171721;border-bottom:0}
.c45 .scr .bat{width:24px;height:11px;border-radius:3px;border:1.5px solid #171721;background:linear-gradient(90deg,#171721 0 30%,transparent 30%);position:relative}
.c45 .scr .nav{display:flex;align-items:center;gap:12px;padding:10px 18px 12px;background:#fff;border-bottom:1px solid #e6e6ee}
.c45 .scr .nav u{text-decoration:none;font:300 34px/1 var(--sans);color:#5266eb;margin-right:2px}
.c45 .scr .nav .ai-av{width:36px;height:36px}.c45 .scr .nav .ai-av::after{inset:9px}
.c45 .scr .nav b{display:block;font:600 19px var(--sans)}
.c45 .scr .nav small{font-size:13px;color:#1f8a5b}
.c45 .scr .day{margin:16px auto 6px;font-size:13px;color:#8b8b9e}
.c45 .scr .m{display:flex;align-items:flex-end;gap:8px;padding:8px 16px}
.c45 .scr .m.me{justify-content:flex-end}
.c45 .scr .m p{max-width:240px;padding:12px 16px;font-size:20px;line-height:1.45;border-radius:20px}
.c45 .scr .m.me p{background:#5266eb;color:#fff;border-bottom-right-radius:6px}
.c45 .scr .m.ai p{background:#fff;border:1px solid #e6e6ee;border-bottom-left-radius:6px}
.c45 .scr .m .ai-av{width:30px;height:30px}.c45 .scr .m .ai-av::after{inset:8px;border-width:1.5px}
.c45 .scr .inp{margin:auto 12px 14px;display:flex;align-items:center;height:46px;padding:0 6px 0 16px;border-radius:23px;background:#fff;border:1px solid #e6e6ee;font-size:16px;color:#a3a3b3}
.c45 .scr .inp i{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#5266eb;color:#fff;font:700 18px var(--sans);font-style:normal}
.c45 .sshot .zero{margin:0;padding:0;border:0;flex-direction:column;align-items:flex-start;gap:14px}
.c45 .sshot .zero b{font-size:200px;line-height:.9}
.c45 .sshot .zero span{font-size:34px;line-height:1.5}
/* P66：排队的一排小人（示意） */
.c66 .dots.ppl{height:64px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='64'><g fill='rgba(237,237,243,0.42)'><circle cx='20' cy='13' r='8'/><path d='M8 64 V36 q0-12 12-12 q12 0 12 12 V64z'/></g></svg>") 0 100%/40px 64px repeat-x}
.c66 .line{height:100px;align-items:flex-end}
/* P61：九宫格下方标「AI 生成画面 · 示意」 */
.c61 .frames .tag{position:absolute;right:0;top:-44px;font-size:22px;color:var(--t3);border:1px solid var(--ln);border-radius:99px;padding:4px 14px}
.c61 .frames{position:absolute}
.c45 .phone{width:420px;height:530px}
.c45 .scr .m p{max-width:290px;font-size:23px}
.c45 .scr .nav b{font-size:22px}.c45 .scr .sb{font-size:18px}
.c45 .scr .inp{font-size:18px}

/* ===== 第四轮（用户第三次批注） ===== */
/* 章节眉标挪到 logo 那一行（面包屑）；大图页 logo 去了底部，面包屑靠左 */
.crumb{position:absolute;left:290px;top:46px;height:62px;display:flex;align-items:center;gap:22px;font-size:24px;letter-spacing:.26em;color:var(--t2);z-index:6;white-space:nowrap;transition:left .4s var(--std)}
.crumb::before{content:"";width:1px;height:30px;background:rgba(237,237,243,.25);margin-right:6px}
.crumb em{font-style:normal;color:var(--t1);padding:4px 16px;border-radius:99px;background:rgba(237,237,243,.08);border:1px solid var(--ln);letter-spacing:.14em}
.light .crumb{color:var(--Lt2)}.light .crumb::before{background:var(--Lln)}.light .crumb em{color:var(--Lt1);background:#fff;border-color:var(--Lln)}
#stage[data-logo=bottom] .crumb{left:160px;text-shadow:0 2px 20px rgba(23,23,33,.6);color:var(--t1)}
#stage[data-logo=bottom] .crumb::before{display:none}
/* 小节开篇：去掉了眉标和小节徽标，标题往上提 */
.c45 .col h2,.c49 .op h2,.c53 .op h2{margin-top:0}
.c45 .col,.c49 .op,.c53 .op{top:190px}
/* P46 / P48：问题的字别太灰 */
.c46 .qt h1{color:var(--Lt1)}
.c46 .qt .eb,.c48 .qs .eb{color:var(--Lt1);opacity:.75}
.c48 .qs p{color:var(--Lt1)}
/* P49 配得感：桂冠 + 一句话 */
.c49 .vow{left:960px;top:240px;width:800px;padding:44px 50px 50px;display:flex;align-items:center;gap:40px;background:radial-gradient(ellipse 60% 70% at 25% 50%,rgba(142,162,255,.16),transparent 70%),var(--k1);color:var(--t1);border:1px solid rgba(237,237,243,.14);box-shadow:0 40px 80px rgba(0,0,0,.35)}
.c49 .lrB{position:relative;flex:none;width:300px;height:268px}
.c49 .lrB svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 14px rgba(237,237,243,.2))}
.c49 .lrB b{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:22px;font:700 54px var(--serif);letter-spacing:.08em}
.c49 .lfB{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .3s,transform .3s}
.c49.st0 .lfB{opacity:1;transform:none;transition:opacity .6s var(--out) var(--ld,0s),transform .9s var(--out) var(--ld,0s)}
.c49 .vow p{margin:0;font:700 50px/1.45 var(--serif);color:var(--t1)}
/* P58：Codex 出的成摞钱币图 */
.c58 .coins{left:880px;top:190px;width:880px;height:600px;display:block;background:url(img/b_coins.png) 50% 0/880px auto no-repeat;
  -webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 42%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 70% 75% at 50% 42%,#000 60%,transparent 100%)}
.c58 .coins .demo{right:30px;top:20px}
.c58 .coins .lb{position:absolute;top:470px;width:300px;margin-left:-150px;text-align:center}
.c58 .coins .lo{left:352px}.c58 .coins .hi{left:500px}
.c58 .coins .lb b{display:block;font:700 34px var(--serif);white-space:nowrap}
.c58 .coins .lo b{color:var(--t2)}
.c58 .coins .lb small{display:block;margin-top:6px;font-size:24px;color:var(--t3)}
.c58 .coins .hi small{font:600 30px var(--serif);color:#f2d58c}
.c58 .coins .lo{left:310px}.c58 .coins .hi{left:560px}
/* P62：五个方向做成带插画的小卡 */
.c62 .bento{position:absolute;left:160px;top:340px;width:1600px;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}
.c62 .bento .tk{height:330px;border-radius:26px;background:#fff;border:1px solid var(--Lln);box-shadow:0 24px 60px rgba(23,23,33,.07);display:flex;flex-direction:column;align-items:center;overflow:hidden}
.c62 .bento .v{width:100%;height:200px;display:grid;place-items:center;background:radial-gradient(ellipse 70% 80% at 50% 60%,#eef0fb,#f8f8fc 70%)}
.c62 .bento svg{width:220px;height:132px}
.c62 .bento b{margin-top:30px;font:700 38px var(--serif);white-space:nowrap}
.c62 .more{position:absolute;left:0;right:0;top:720px;text-align:center;font-size:34px;color:var(--Lt2)}
/* P66 第 1 下：地都分完了 + 排长队 */
.c66 .q .col{top:190px;width:560px}
.c66 .q .col h2{margin-top:24px;font:700 100px/1.15 var(--serif)}
.c66 .q .col p{margin-top:30px;font-size:32px;line-height:1.6;color:var(--t2)}
.c66 .land{position:absolute;left:860px;top:180px;width:900px}
.c66 .land .demo{position:absolute;right:0;top:-44px;color:var(--t3);border:1px solid var(--ln);border-radius:99px;padding:4px 14px;font-size:22px}
.c66 .plots{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;transform:perspective(1400px) rotateX(38deg);transform-origin:50% 100%}
.c66 .plots i{position:relative;height:96px;border-radius:10px;background:linear-gradient(160deg,#3d4a3c,#2a3329);border:1px solid rgba(237,237,243,.1)}
.c66 .plots i:nth-child(3n){background:linear-gradient(160deg,#4a4a3a,#33322a)}
.c66 .plots i::after{content:"";position:absolute;left:46%;top:18px;width:3px;height:40px;background:#d6d8e6}
.c66 .plots i::before{content:"";position:absolute;left:calc(46% + 3px);top:18px;width:26px;height:16px;background:#8ea2ff;clip-path:polygon(0 0,100% 50%,0 100%)}
.c66 .land small{display:block;margin-top:12px;text-align:center;font-size:26px;color:var(--t3)}
.c66 .queue{position:absolute;left:860px;top:600px;width:900px;display:flex;align-items:flex-end;gap:18px}
.c66 .queue .ppl{flex:1;height:72px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='38' height='72'><g fill='rgba(237,237,243,0.45)'><circle cx='19' cy='14' r='8'/><path d='M7 72 V38 q0-12 12-12 q12 0 12 12 V72z'/></g></svg>") 0 100%/38px 72px repeat-x}
.c66 .queue b{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6d8e6 60%,#a9acc0);color:#171721;font:700 34px var(--serif);box-shadow:0 0 40px rgba(142,162,255,.45)}
.c66 .queue small{position:absolute;right:0;top:100px;font-size:24px;color:var(--t3)}
/* P65 第 1 下 / P67：换成 Codex 出的 AI 隐喻图 */
.c65 .nw .pic{background-image:url(img/b_newworld.png)}
.c65 .nw .vl{background:linear-gradient(180deg,rgba(23,23,33,.6),rgba(23,23,33,.15) 50%,rgba(23,23,33,.2))}
.c67 .pic{background-image:url(img/b_aishift.png)}
.c67 .vl{background:linear-gradient(180deg,rgba(23,23,33,.62),rgba(23,23,33,.2) 50%,rgba(23,23,33,.25))}
.c51 .av img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--k2)}
.c66 .q .col p{position:static;text-align:left}
/* 全稿扫描后：小字不小于 22px、「谢谢大家」不出界 */
.c45 .phone{width:440px;height:540px}
.c45 .scr .sb,.c45 .scr .day,.c45 .scr .nav small,.c45 .scr .inp,.c45 .scr .inp i{font-size:22px}
.c45 .scr .day{margin:12px auto 4px}
.c45 .scr .inp i{width:38px;height:38px}
.c62 .fr span{font-size:22px}
.c67 .thx h1{margin-right:0;padding-left:.2em}
