#stage,.scene{position:absolute;inset:0}
#veil{position:absolute;inset:0;background:#0d0e11;opacity:0;pointer-events:none;z-index:50}
.top{z-index:10}
.sub{z-index:20;transition:none}
.sub:empty::before{display:none}
.map span.on{background:var(--ink);color:#fff}
.map i{width:12px}
.hd{z-index:2}
.abs{position:absolute}
.note{font-size:19px;color:var(--ink3)}
.rule{background:#fff;border-radius:16px;padding:18px 24px;margin-bottom:12px;box-shadow:0 8px 24px rgba(40,30,10,.05);border-left:5px solid var(--c,var(--ink))}
.rule b{display:block;font-size:24px;margin-bottom:4px}.rule span{font-size:21px;color:var(--ink2);line-height:1.5}
.lk{display:flex;align-items:center;gap:10px;font-size:21px;color:var(--ink3);margin-bottom:14px}
.lk::after{content:"";flex:1;height:1px;background:var(--line2)}
.ttl{font-size:26px;font-weight:700}
.p{font-size:23px;line-height:1.6;color:var(--ink2)}
.p b{color:var(--ink)}
/* 矩阵 */
.mx{display:grid;grid-template-columns:150px repeat(5,1fr);gap:10px}
.mx .mh{font-size:26px;font-weight:700;color:var(--c);padding:0 0 12px 4px;border-bottom:3px solid var(--c)}
.mx .rh{font-size:22px;font-weight:600;color:var(--ink2);display:flex;align-items:center;height:110px}
.mx .mc{height:110px;border-radius:12px;background:var(--surface);font-size:21px;line-height:1.4;padding:12px 16px;color:var(--ink);display:flex;align-items:center;border:1px solid var(--line);font-weight:500;box-shadow:0 8px 24px rgba(40,30,10,.05)}
.mx .mc.dim{background:transparent;color:#B3AEA3;border-style:dashed;box-shadow:none;font-weight:400}
/* 研究卡 */
.rs{padding:28px 34px}
.rs .cite{font-size:19px;color:var(--ink3);margin-top:10px}
.big{font-size:64px;font-weight:800;letter-spacing:-.01em;line-height:1}
.tag{display:inline-block;font-size:18px;padding:4px 10px;border-radius:6px;background:#EEEBE5;color:var(--ink2);margin-right:6px}
.mk{width:44px;height:44px;border-radius:50%;background:var(--c);color:#fff;font-weight:700;font-size:22px;display:grid;place-items:center;box-shadow:0 0 0 5px rgba(255,255,255,.9),0 6px 16px rgba(0,0,0,.2);z-index:5}
.lg5{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:26px}
.lg5 span{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:600;color:var(--c)}
.lg5 i{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--c);color:#fff;font-size:17px;display:grid;place-items:center}
.chain{display:flex;align-items:center;gap:16px;font-size:34px}
.chain b{font-weight:800}.chain em{font-style:normal;color:var(--ink3)}
.ep1,.ep2{font-size:24px;font-weight:700;padding:10px 22px;border-radius:12px;background:var(--ink);color:#fff}
.ep2{background:#fff;color:var(--ink);border:2px solid var(--ink)}
.rowtag{position:absolute;right:-2px;font-size:18px;font-weight:700;color:#fff;background:var(--ink);padding:4px 10px;border-radius:6px;transform:translateX(100%)}
.rowtag.b{background:var(--ink3)}
.lc{width:72px;height:96px;border-radius:12px;border:2px solid var(--line2);display:grid;place-items:center;font:700 44px var(--mono);background:#fff}
.slot{width:52px;height:52px;border-radius:10px;border:2px dashed var(--line2)}.slot.on{background:#A7DCC7;border:0}
.lgd{display:flex;align-items:center;gap:10px;font-size:20px;color:var(--ink2)}.lgd i{width:18px;height:18px;border-radius:4px}
.fx{font-size:20px;color:var(--ink2)}.fx .inp{margin-top:8px;height:64px;border-radius:12px;border:2px solid var(--see);display:flex;align-items:center;padding:0 16px;font-size:22px;color:var(--see)}
.lst div{height:64px;border-radius:12px;background:#F2F3F5;margin-bottom:10px;display:flex;align-items:center;padding:0 16px;font-size:20px}.lst div.on{background:#EEF2FE;color:var(--see);font-weight:600;box-shadow:inset 0 0 0 2px var(--see)}
.fx2{position:relative;height:64px;border-radius:12px;background:#F2F3F5;display:flex;align-items:center;padding:0 16px;font-size:22px}.fx2 .phx{color:#9A9FA8;position:absolute;left:16px}
.cvx{display:inline-block;font-size:20px;font-weight:600;color:var(--see);background:#EEF2FE;padding:8px 14px;border-radius:10px;border:2px dashed var(--see)}
.stp{flex:1;display:flex;align-items:center;gap:8px;font-size:19px;color:var(--ink3);padding-bottom:10px;border-bottom:3px solid var(--line)}.stp i{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--line);display:grid;place-items:center;font-size:15px;color:#fff}
.stp.on{color:var(--read);border-color:var(--read);font-weight:600}.stp.on i{background:var(--read)}
.adv{height:56px;display:flex;align-items:center;justify-content:space-between;font-size:20px;color:var(--ink2);border-top:1px solid var(--line);margin-top:10px}.adv .ar{display:inline-block}
.advb{overflow:hidden}.advb div{height:50px;display:flex;align-items:center;font-size:19px;color:var(--ink2);border-bottom:1px solid #EEEBE5}
.pc{display:flex;flex-direction:column;gap:4px;background:#F6F5F1;border-radius:12px;padding:14px 18px;margin:16px 0;max-width:100%}.pc b{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc span{font-size:18px;color:var(--ink3)}
.empty{height:360px;border-radius:12px;background:#F6F5F1;margin:16px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink3)}
.btnm{margin-top:18px;height:46px;padding:0 20px;border-radius:12px;background:var(--see);color:#fff;font-size:18px;font-weight:600;display:grid;place-items:center}
.many{height:360px;overflow:hidden;margin:16px 0;border-radius:12px;background:#F6F5F1;padding:6px 16px;-webkit-mask-image:linear-gradient(#000 70%,transparent)}.many div{display:flex;justify-content:space-between;font-size:19px;padding:9px 0;border-bottom:1px solid #E6E3DC}
.jm{display:grid;grid-template-columns:120px 1fr;row-gap:8px;align-items:center;margin-bottom:26px}.jm span{grid-row:span 2;font-size:21px;font-weight:600}
.jm div{display:flex;align-items:center;gap:10px}.jm i{display:block;height:30px;width:calc(var(--v)*4.2px);border-radius:6px}.jm em{font-style:normal;font-family:var(--mono);font-size:20px}
.lgs{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.dfb{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:16px;margin-bottom:22px}.dfb span{font-size:22px;font-weight:600;display:flex;flex-direction:column}.dfb small{font-size:17px;color:var(--ink3);font-weight:400}
.dfb div{display:flex;align-items:center;gap:12px}.dfb i{display:block;height:34px;width:calc(var(--v)*5px);border-radius:6px;background:var(--law)}.dfb i.lo{background:#9FB4AA}.dfb em{font-style:normal;font-family:var(--mono);font-size:20px}
.bx{display:inline-flex;height:60px;padding:0 26px;border-radius:12px;border:2px solid var(--see);color:var(--see);font-size:22px;font-weight:600;align-items:center;background:#EEF2FE}
.bx.pr{background:var(--see);color:#fff;width:100%;justify-content:center;height:64px}
.lnk{font-size:22px;color:var(--see)}
.dk{position:relative;height:420px}.dkx{margin-top:24px;font-size:22px;line-height:1.6;background:#F6F5F1;border-radius:12px;padding:20px;color:var(--ink2)}
.stamp{position:absolute;right:26px;top:22px;width:56px;height:56px;border-radius:50%;background:var(--act);color:#fff;font-size:30px;font-weight:700;display:grid;place-items:center}
.tg{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;padding:30px 0;border-top:1px solid var(--line)}.tg:first-child{border-top:0}
.tg b{font-size:30px;font-weight:700}.tg p{margin:4px 0 0;font-size:20px;color:var(--ink3)}
.sq{width:calc(var(--s)*1.6px);height:calc(var(--s)*1.6px);border-radius:12px;background:#F9D9CF;border:2px solid var(--act);justify-self:center}
.hit{width:96px;height:96px;border-radius:16px;display:grid;place-items:center;background:rgba(209,73,46,.06)}.hit .ic{font-size:40px;color:var(--ink)}
.mn{margin:24px 0 16px;position:relative}.mn div{height:60px;border-radius:12px;background:#F2F3F5;margin-bottom:8px;display:flex;align-items:center;padding:0 18px;font-size:22px}
.rt{margin-top:30px}.rr{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:26px}
.rr .bar{height:26px;border-radius:13px;width:calc(var(--w)*1%);background:linear-gradient(90deg,#D6CBF7,var(--confirm))}
.rr b{font-size:32px;margin-right:20px}.rr span{font-size:24px;margin-right:24px}.rr em{font-style:normal;font-size:21px;color:var(--ink3)}
.pb{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:16px;margin-bottom:26px}.pb span{font-size:22px;font-weight:600}
.pb div{height:22px;border-radius:11px;background:#EEEBE5;overflow:hidden}.pb i{display:block;height:100%;background:var(--confirm);border-radius:11px}
.atm{flex:1;height:300px;border-radius:14px;background:#F6F5F1;padding:24px;display:flex;flex-direction:column;gap:12px}
.atm.a1 i{display:block;height:20px;background:#C9CDD5;border-radius:3px}
.atm.a2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.atm.a2 i{display:block;border-radius:12px;background:#C9D5FB}
.q2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.qq{height:190px;border-radius:14px;background:#F6F5F1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:23px;color:var(--ink2)}
.qq.best{background:#E3F1E9;color:var(--law);font-weight:700}.qq.best b{font-size:19px;margin-top:6px}.qq.worst{background:#FBE5DF;color:var(--act)}
.deco1{position:absolute;inset:0;background:radial-gradient(120% 90% at 85% 10%,#B9C8FA 0%,#E9EEFD 45%,#fff 75%)}
.deco2{position:absolute;inset:0;background:repeating-conic-gradient(from 10deg at 60% 40%,#F2B4A4 0 8deg,#9FB4F5 8deg 16deg,#F3E3C3 16deg 24deg),radial-gradient(#fff,#000)}
.dtx{position:absolute;left:44px;bottom:90px;color:var(--ink)}.dtx span{display:inline-flex;height:56px;padding:0 26px;border-radius:12px;background:var(--see);color:#fff;font-size:20px;font-weight:600;align-items:center}
.dtx2{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}
.lab2{position:absolute;left:0;right:0;bottom:0;padding:16px 24px;background:rgba(255,255,255,.92);font-size:21px;font-weight:600;color:var(--ink)}
.au{display:grid;grid-template-columns:80px 1fr 90px;align-items:center;gap:18px;padding:30px 0;border-bottom:1px solid #EEEBE5}
.al{font-size:22px;font-weight:600;color:var(--ink2)}.cnt{font-size:26px;font-weight:700;color:var(--act);text-align:right}
.sw{display:flex;gap:6px}.sw i{width:42px;height:42px;border-radius:6px}
.rd{display:flex;gap:10px}.rd i{width:48px;height:48px;border:2px solid var(--ink2);background:#fff}
.bt{display:flex;gap:8px;flex-wrap:wrap}.bt i{font-style:normal;font-size:15px;padding:7px 12px}
.fz{display:flex;align-items:baseline;gap:12px;color:var(--ink2)}
.pr{display:flex;gap:22px;background:var(--surface);border-radius:16px;padding:22px 28px;margin-bottom:14px;box-shadow:0 8px 24px rgba(40,30,10,.05)}
.pr>b{font-size:22px;color:var(--ink3);font-family:var(--mono);padding-top:4px}.pr h4{margin:0 0 6px;font-size:28px}.pr p{margin:0 0 8px;font-size:21px;color:var(--ink2);line-height:1.5}
.ord div{display:flex;align-items:center;gap:14px;font-size:24px;padding:14px 0;border-bottom:1px solid #EEEBE5}.ord i{font-style:normal;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:18px}
.log{border-left:6px solid var(--decide)}
.basis{font-size:21px;font-weight:600;color:var(--ink2);background:#fff;border:1.5px solid var(--line2);padding:8px 16px;border-radius:999px}
.steps6{display:flex;gap:12px;flex-wrap:wrap}.steps6 span{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:600;background:#fff;padding:12px 20px;border-radius:14px;box-shadow:0 6px 18px rgba(40,30,10,.05)}
.steps6 i{font-style:normal;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:17px}
.sw5{flex:1;height:120px;border-radius:12px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.sw5 span{font:600 17px var(--mono);background:rgba(255,255,255,.85);padding:2px 6px;border-radius:4px}
.ramp{display:grid;grid-template-columns:80px repeat(11,1fr);gap:6px;margin-top:10px;align-items:center}
.ramp span{font-size:20px;color:var(--ink3)}.ramp .tn{text-align:center;font:500 17px var(--mono)}.ramp i{height:84px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.ramp .cl{height:8px;border-radius:4px}.ramp .cl.on{background:var(--ink);opacity:0}
.pair{height:150px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:34px;font-weight:700}.pair small{font:500 20px var(--mono);opacity:.95;margin-top:6px}
.rm{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #EEEBE5}
.rm.hd2 span{font-size:19px;color:var(--ink3)}.rm .k{font-size:21px}.rm b{height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:500 18px var(--mono);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.mini2{border-radius:24px;padding:34px 30px;min-height:440px;font-size:20px;box-shadow:0 12px 40px rgba(40,30,10,.1)}
.cbx{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.st{height:84px;border-radius:12px;border:4px solid;margin-top:12px;display:flex;flex-direction:column;justify-content:center;padding:0 16px;font-size:21px;background:#fff}.st b{font-size:18px}
.cm{display:grid;grid-template-columns:140px repeat(4,1fr);gap:10px;margin-top:24px;align-items:center}.ch{font-size:20px;color:var(--ink3);text-align:center}.rh2{font-size:21px;font-weight:600;color:var(--ink2)}
.cc2{height:96px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:32px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.cc2 small{font:500 18px var(--mono)}
.cc2.ok{outline:4px solid #1F7A4D;outline-offset:-4px}.cc2.mid{outline:4px solid #D9A21B;outline-offset:-4px}.cc2.no{outline:4px solid #D1492E;outline-offset:-4px}
.tsl{display:flex;align-items:baseline;gap:28px;padding:12px 0;border-bottom:1px solid #EEEBE5}.tsl .k{width:60px;font-size:18px;color:var(--ink3)}
.nums{font-size:32px;text-align:right;line-height:1.4;font-family:var(--sans)}
.tx{display:flex;gap:14px;font-size:26px;line-height:1.6;background:#F6F5F1;border-radius:12px;padding:16px 20px;margin-top:20px}
.spr{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:14px;padding:10px 0}.spr i{display:block;height:24px;background:#F9D9CF;border:1.5px solid var(--act);border-radius:3px}.spr em{font-style:normal;font-family:var(--mono);font-size:18px;color:var(--ink3)}
.gridv,.gcont{position:absolute;left:60px;right:60px;top:110px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px}.gridv{bottom:70px}.gridv i{background:rgba(209,73,46,.08);border-left:1px dashed rgba(209,73,46,.4);border-right:1px dashed rgba(209,73,46,.4)}
.gcont{row-gap:20px;align-content:start;padding-top:20px}.gb{background:#E4EAFD;border-radius:12px;border:2px solid #C8D3FA}
.cq{margin-top:24px;display:flex;flex-direction:column;gap:20px}.cqn,.cqw{background:#F6F5F1;border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center}
.cqn{width:220px;flex-direction:column;align-items:flex-start}.cqn i,.cqw i{width:64px;height:64px;border-radius:12px;background:#C9D5FB;display:block;flex:none}
.cq b{display:block;font-size:20px}.cq span{font-size:16px;color:var(--ink3)}.cqw em{margin-left:auto;font-style:normal;background:var(--see);color:#fff;padding:10px 16px;border-radius:10px;font-size:17px}
.op{padding:28px 32px;height:520px;position:relative}.dm{height:300px;display:flex;align-items:center;justify-content:space-around;margin-top:20px;flex-wrap:wrap;gap:20px}
.lr{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:20px;color:var(--ink3);line-height:1.5}
.cc{width:170px;height:170px;background:#2F5BEA;padding:20px}.cc div{width:100%;height:100%;background:#E4EAFD}.cc.bad,.cc.bad div{border-radius:36px}.cc.good{border-radius:36px}.cc.good div{border-radius:16px}
.tech{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:700;color:var(--ink);background:#fff;border:2px solid var(--ink);padding:6px 14px;border-radius:8px}
.cf i{position:absolute;width:26px;height:26px;border-radius:50%;background:#454A55}.cf i.mv{background:#7445D6}
.du{display:grid;grid-template-columns:220px 1fr 110px 330px;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #EEEBE5}
.du i{display:block;height:24px;width:calc(var(--w)*1.6px);border-radius:12px;background:linear-gradient(90deg,#C9D5FB,var(--see))}.du em{font-style:normal;font-family:var(--mono);font-size:22px}.du small{font-size:21px;color:var(--ink3)}
.chor{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.ci{height:110px;border-radius:14px;background:#E4EAFD}.ci.lead{grid-column:span 4;height:150px;background:#2F5BEA}
.fb{display:grid;grid-template-columns:100px 1fr 110px;align-items:center;gap:16px;margin-top:26px}.fb span{font-size:22px;font-weight:600}.fb div{height:30px;background:#EEEBE5;border-radius:6px}.fb i{display:block;height:100%;background:var(--confirm);border-radius:6px}.fb em{font-style:normal;font-family:var(--mono);font-size:22px}
.pipe{display:flex;align-items:center;gap:10px;margin-top:50px}.pipe span{font-size:22px;padding:14px 20px;border-radius:12px;background:#F2F3F5;color:var(--ink2)}.pipe b{color:var(--ink3)}
.okp div,.nop div{font-size:24px;padding:16px 0;border-bottom:1px solid #EEEBE5;display:flex;gap:14px}.okp b{color:var(--law)}.nop b{color:var(--act)}.nop div{color:var(--ink3)}.okp{margin-top:20px}.nop{margin-top:30px}
.col{position:absolute;top:0;width:380px}.col .lb{width:360px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.pm{position:relative!important;width:360px;height:640px;border-radius:50px;padding:12px}
.phc{padding:64px 24px 0}.phc h3{font-size:28px;margin:0 0 4px}.phc .m{font-size:15px;color:var(--ink3);margin-bottom:22px}
.phc .lab{font-size:14px;font-weight:600;color:var(--ink2);margin:0 0 8px}.phc .fld{height:52px;border-radius:12px;background:#F2F3F5;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:17px;margin-bottom:20px}.phc .fld small{color:var(--ink3);font-size:15px}
.scrim{position:absolute;inset:0;background:rgba(10,12,20,.45);opacity:0}
.sheet{position:absolute;left:0;right:0;bottom:0;height:380px;background:#fff;border-radius:24px 24px 0 0;padding:14px 22px;transform:translateY(100%)}
.sheet .grab{width:40px;height:5px;border-radius:3px;background:#DADCE0;margin:0 auto 16px}.sheet h4{margin:0 0 12px;font-size:20px}
.it{height:60px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:17px;border:1.5px solid #E8E9EC;margin-bottom:10px}.it small{color:var(--ink3);font-size:14px}
.pbtn{position:absolute;left:24px;right:24px;bottom:34px;height:56px;border-radius:14px;background:var(--see);color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}
.spin{width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;opacity:0;position:absolute}.ok{position:absolute;opacity:0}
.tap{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(22,24,29,.25);border:2px solid rgba(255,255,255,.9);opacity:0}
.tl2{position:absolute;left:880px;top:50px;width:800px}
.tr{display:grid;grid-template-columns:230px 1fr;align-items:center;height:52px;border-bottom:1px solid #EEEBE5}.tr .n{font-family:var(--mono);font-size:18px;color:var(--ink2)}
.tr .lane{position:relative;height:100%}.tr .bar{position:absolute;top:15px;height:22px;border-radius:6px;background:linear-gradient(90deg,#C9D5FB,var(--see))}.tr .bar.x{background:linear-gradient(90deg,#F5C7BA,var(--act))}
.tl2 .ph{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--ink)}
.hero{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(30,20,0,.16)}.hero canvas{position:absolute;inset:0}
.scr2{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(0deg,rgba(14,18,40,.88) 30%,rgba(14,18,40,0));opacity:0}
.htx{position:absolute;left:56px;bottom:56px;right:56px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.25)}.htx span{display:inline-flex;height:60px;padding:0 30px;border-radius:14px;background:#fff;color:#1B2350;font-size:22px;font-weight:600;align-items:center;text-shadow:none}
.code{font:400 19px/1.6 var(--mono);background:#16181D;color:#E6E8EE;padding:20px 22px;border-radius:12px;margin:18px 0 0;white-space:pre-wrap}
.rl{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:baseline;padding:18px 22px;background:#fff;border-radius:16px;margin-bottom:14px;font-size:22px;line-height:1.5;color:var(--ink2);box-shadow:0 8px 24px rgba(40,30,10,.05)}.rl b{color:var(--c);font-size:23px}
.pp2{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #EEEBE5;font-size:20px}.pp2:last-child{border:0}.pp2 .v{color:var(--ink3)}
.gq{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:14px;margin-top:12px}.gq span{font-size:20px;color:var(--ink2)}.gq i{display:block;height:46px;border-radius:8px}
.band{background:linear-gradient(90deg,#141a2e 0 12.5%,#161d33 12.5% 25%,#182037 25% 37.5%,#1a233c 37.5% 50%,#1c2640 50% 62.5%,#1e2945 62.5% 75%,#202c49 75% 87.5%,#222f4e 87.5%)}
.dith{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='46'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='1'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .18 0'/></filter><rect width='120' height='46' filter='url(%23n)'/></svg>"),linear-gradient(90deg,#141a2e,#222f4e)}
.tg2{width:56px;height:32px;border-radius:16px;background:#CBC6BB;position:relative;display:block}.tg2 i{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff}
.spec{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #EEEBE5}.spec span{font-size:21px;color:var(--ink3)}.spec b{font-size:22px;font-weight:600}
.lay{padding:32px 34px;min-height:480px}.lh{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.lh span{font-size:30px;font-weight:700}.lh small{font-size:20px;color:var(--ink3)}
.tk{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #EEEBE5}.tk i{width:34px;height:34px;border-radius:8px;flex:none}.tk i.bx2{border:2px dashed var(--ink3);border-radius:2px}.tk i.r{border:2px solid var(--ink3);border-radius:12px}
.tk .k{font-size:21px}.tk em{margin-left:auto;font-style:normal;font-size:19px;color:var(--ink3);font-family:var(--mono)}
.arr{display:grid;place-items:center;font-size:40px;color:var(--line2)}
.btnd{margin-top:26px;height:64px;border-radius:12px;background:var(--see);color:#fff;font-size:22px;font-weight:600;display:grid;place-items:center}
.sm{display:grid;grid-template-columns:110px repeat(6,1fr);gap:14px 10px;align-items:center}.sm .h{font-size:19px;color:var(--ink3);text-align:center}.sm .r{font-size:21px;font-weight:600;color:var(--ink2)}
.b3{height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:600;gap:8px;padding:0 10px;white-space:nowrap}
.cm2{font-family:var(--sans);font-size:18px;color:var(--ink3);margin-left:8px}
.anat{position:relative;height:420px;margin-top:20px}.btna{position:absolute;left:50%;top:150px;transform:translateX(-50%);height:64px;padding:0 26px;border-radius:12px;background:var(--see);color:#fff;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px;outline:2px dashed #D1492E;outline-offset:6px}
.an{position:absolute;font-size:18px;color:#D1492E;background:#fff;border:1.5px solid #F2B4A4;border-radius:8px;padding:4px 10px}.a1{left:0;top:60px}.a2{right:0;top:60px}.a3{left:0;top:280px}.a4{right:0;top:280px}
.dd{margin-top:20px;border-radius:14px;padding:16px;background:#F6F5F1}.dd b{font-size:20px}.dd.do b{color:var(--law)}.dd.dont b{color:var(--act)}.dd small{font-size:18px;color:var(--ink3)}
.mini3{display:flex;gap:8px;margin:12px 0}.mini3 .b3{flex:1;height:48px}
.gm{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;text-align:center}.gm b{display:block;font-size:24px}.gm span{font-size:19px;color:var(--ink3)}
.ver div{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid #EEEBE5;font-size:21px}.ver b{width:80px}
.lint{margin-top:22px;background:#FFF6E6;border:1.5px solid #F0C98A;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:20px;color:#8F5E12}
.vr{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.vr div{font-size:18px;color:var(--ink3)}.vr i{display:block;height:90px;border-radius:10px;background:#F2F3F5;margin-bottom:6px}.vr i.df{background:linear-gradient(#F2F3F5,#F2F3F5) padding-box;box-shadow:inset 0 0 0 3px #D1492E}
.ctx div{font-size:22px;padding:14px 18px;border-radius:12px;background:#F6F5F1;margin-top:12px}
.cl{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mini{background:#fff;border-radius:18px;height:500px;padding:22px 18px;box-shadow:0 8px 24px rgba(40,30,10,.06);position:relative;overflow:hidden}
.mini h5{margin:0 0 4px}.mini .m{color:var(--ink3);margin-bottom:16px}.mini .row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.mini .row i{font-style:normal}
.mini .btnx{position:absolute;left:18px;right:18px;bottom:22px;display:flex;align-items:center;justify-content:center;font-weight:600}
.thn{position:absolute;left:0;right:0;top:-1px;transform:translateY(-120%);text-align:center;font-size:20px;color:var(--ink2)}
.mini .thn{position:static;transform:none;margin-top:200px;text-align:center;opacity:.7}
.wc{background:var(--surface);border-radius:18px;padding:30px 28px 26px;border-top:6px solid var(--c);box-shadow:0 10px 30px rgba(40,30,10,.06);min-height:480px}
.wc h4{margin:0 0 8px;font-size:36px;color:var(--c)}.wc .who{margin:0 0 26px;font-size:21px;color:var(--ink3);line-height:1.4}
.cr{padding:18px 0;border-top:1px solid var(--line);font-size:23px;line-height:1.45}.cr .k{display:block;font-size:19px;color:var(--ink3);margin-bottom:4px}
.flow div{display:flex;align-items:center;gap:16px;font-size:24px;padding:20px 0;border-bottom:1px solid #EEEBE5}.flow i{font-style:normal;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:19px;flex:none}
.he{margin-top:20px}.ev{display:flex;align-items:center;gap:10px;padding:12px 0}.ev b{width:90px;font-size:20px}.ev i{width:60px;height:26px;border-radius:6px;background:#F9D9CF}
.mg{margin-top:16px;padding:14px 18px;background:#F6F5F1;border-radius:12px;font-size:21px}
.kp{min-height:250px}.kp b{display:block;font-size:24px;margin:8px 0 14px}.kp em{font-style:normal;font-size:20px;color:var(--law);margin-top:8px;display:block}.kp.k2 .big{color:var(--see)}
.ar2{color:var(--ink3);font-size:24px}
