
#page35Mission03LocalLens{
  --cyan:#62f1df;--gold:#f2c86d;
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  margin:0!important;padding:10px 26px!important;box-sizing:border-box!important;overflow:hidden!important;
  display:grid!important;grid-template-rows:78px minmax(0,1fr) 74px!important;gap:8px!important;
  color:#fff!important;text-align:left!important;
  font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;
  background:linear-gradient(180deg,rgba(1,12,30,.28),rgba(1,13,31,.48)),
  url("../assets/mission-system/digital-network-bg.webp") center/cover no-repeat!important
}
#page35Mission03LocalLens>*{position:relative;z-index:2}
.p35-bg-fx{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none}
.p35-bg-fx i{position:absolute;width:7px;height:7px;border-radius:50%;background:#62f1df;box-shadow:0 0 16px #62f1df;animation:p35Float 9s linear infinite}
.p35-bg-fx i:nth-child(1){left:8%;top:88%}.p35-bg-fx i:nth-child(2){left:28%;top:81%;animation-delay:-5s}.p35-bg-fx i:nth-child(3){left:48%;top:91%;animation-delay:-3s}.p35-bg-fx i:nth-child(4){left:66%;top:84%;animation-delay:-7s}.p35-bg-fx i:nth-child(5){left:83%;top:91%;animation-delay:-4s}.p35-bg-fx i:nth-child(6){left:94%;top:76%;animation-delay:-6s}
@keyframes p35Float{to{transform:translateY(-520px);opacity:0}}

.p35-head{display:grid;grid-template-columns:minmax(370px,1fr) auto 180px;gap:18px;align-items:center;border-bottom:1px solid rgba(98,241,223,.24)}
.p35-head-title span{display:block;font-size:14px;font-weight:950;letter-spacing:1.4px;color:var(--cyan)}
.p35-head-title h2{margin:3px 0 2px!important;font-size:27px!important;line-height:1!important;font-weight:950!important;color:#fff!important}
.p35-head-title small{display:block;font-size:12px;line-height:1.2;font-weight:750;color:#c5dcdf}
.p35-progress{display:flex;align-items:center;justify-content:center;gap:6px}.p35-progress b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(148,180,192,.35);background:rgba(4,17,37,.68);color:#718695;font-size:12px;font-weight:900}
.p35-progress b.done{color:#031f29;background:#3aa99f;border-color:#58d7c9}.p35-progress b.now{color:#021b24;background:var(--cyan);border-color:#9ffff2;box-shadow:0 0 20px rgba(98,241,223,.86)}.p35-progress em{font-style:normal;color:#677f8c;font-size:15px}
.p35-score{justify-self:end;width:176px;height:58px;border:1px solid rgba(98,241,223,.45);border-radius:11px;background:rgba(3,24,41,.82);display:flex;flex-direction:column;align-items:center;justify-content:center}
.p35-score strong{font-size:22px;line-height:1;font-weight:950}.p35-score small{margin-top:5px;font-size:11px;line-height:1;color:var(--cyan);font-weight:950}

.p35-body{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}
.p35-nova{min-height:0;padding:12px 18px 14px;border:1px solid rgba(64,222,211,.45);border-radius:16px;background:linear-gradient(180deg,rgba(3,29,51,.88),rgba(2,23,42,.84));display:flex;flex-direction:column;overflow:hidden}
.p35-nova-visual{height:150px;flex:0 0 150px;position:relative;display:flex;align-items:center;justify-content:center}.p35-nova-visual img{position:relative;z-index:3;width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(49,219,255,.78)) drop-shadow(0 0 27px rgba(62,247,215,.26));animation:p35Nova 4.7s ease-in-out infinite}
.p35-ring{position:absolute;border:1px solid rgba(92,241,224,.58);border-radius:50%;animation:p35Spin 8s linear infinite}.p35-ring.r1{width:160px;height:68px;transform:rotate(15deg)}.p35-ring.r2{width:142px;height:78px;transform:rotate(-28deg);animation-direction:reverse}
@keyframes p35Spin{to{rotate:360deg}}@keyframes p35Nova{50%{transform:translateY(-6px) scale(1.015)}}
.p35-nova h3{margin:2px 0 0!important;text-align:center;font-size:12px!important;line-height:1.2!important;font-weight:900!important}.p35-divider{height:1px;margin:16px 0;background:rgba(95,226,214,.22)}
.p35-nova h4{margin:0 0 15px!important;font-size:17px!important;line-height:1.35!important;font-weight:950!important;color:var(--cyan)!important}.p35-nova p{margin:0 0 14px!important;font-size:12.5px!important;line-height:1.55!important;font-weight:650!important}.p35-nova p b{color:var(--gold)}.p35-nova p.cn{font-size:11.5px!important;color:#d2e0e2!important}
.p35-rule{margin-top:auto;padding-top:13px;border-top:1px solid rgba(95,226,214,.22)}.p35-rule b{display:block;font-size:12px;color:var(--cyan)}.p35-rule strong{display:block;margin-top:8px;font-size:13px;line-height:1.4}.p35-rule span{display:block;margin-top:8px;font-size:11px;color:#c2d9dc}

.p35-main{min-width:0;min-height:0;padding:10px 14px;border:1px solid rgba(64,222,211,.31);border-radius:16px;background:linear-gradient(180deg,rgba(2,20,41,.66),rgba(2,18,37,.74));overflow:hidden;display:grid;grid-template-rows:74px 31px 92px 31px 106px 31px 145px 106px;gap:5px}
.p35-title{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.p35-title>span{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 18px;border:1px solid rgba(98,241,223,.35);border-radius:8px;background:rgba(5,38,57,.70);font-size:11px;font-weight:900;color:var(--cyan)}
.p35-title h1{margin:8px 0 3px!important;font-size:24px!important;line-height:1.05!important;font-weight:950!important;color:#fff!important}.p35-title p{margin:0!important;font-size:12px!important;line-height:1.2!important;color:#d5e4e5!important;font-weight:700!important}

.p35-step-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(92,223,211,.13)}.p35-step-head>div{min-width:0;display:flex;align-items:baseline;gap:12px}.p35-step-head b{font-size:13px;line-height:1;color:var(--cyan);font-weight:950}.p35-step-head small{font-size:10px;line-height:1.15;color:#c8dadd;white-space:nowrap}.p35-step-head em{font-style:normal;font-size:11px;font-weight:900;color:var(--cyan)}

.p35-field-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.p35-field-grid button{position:relative;width:100%;height:100%;border:1px solid rgba(70,220,210,.25);border-radius:10px;background:rgba(7,31,59,.92);color:#fff;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:8px}
.p35-field-grid b{font-size:12px;line-height:1.05}.p35-field-grid small{margin-top:5px;font-size:10px;color:#9ce8df}.p35-field-grid span{margin-top:7px;font-size:9px;line-height:1.2;color:#c7d7da;text-align:center}

.p35-major-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p35-major-grid button{position:relative;height:100%;border:1px solid rgba(70,220,210,.25);border-radius:10px;background:rgba(7,31,59,.92);color:#fff;font-family:inherit;text-align:left;padding:10px 13px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto 1fr;column-gap:10px;cursor:pointer}
.p35-major-icon{grid-row:1/4;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(98,241,223,.45);color:var(--cyan);font-size:11px;font-weight:950}.p35-major-grid b{font-size:13px}.p35-major-grid small{font-size:10px;color:#9ce8df;margin-top:2px}.p35-major-grid span{font-size:9.5px;line-height:1.25;color:#c9d9dc;margin-top:6px}

.p35-field-grid button.sel,.p35-major-grid button.sel{border-color:#65f3df!important;background:linear-gradient(135deg,rgba(24,132,117,.88),rgba(11,83,102,.83))!important;box-shadow:0 0 18px rgba(82,241,219,.22)}
.p35-field-grid button.sel::after,.p35-major-grid button.sel::after{content:"✓";position:absolute;right:10px;top:8px;color:#7affea;font-size:18px;font-weight:950}
#page35Mission03LocalLens button:disabled{opacity:.38;cursor:not-allowed}

.p35-capture{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p35-capture-left{display:grid;grid-template-rows:1fr 1fr;gap:8px}.p35-capture label{display:flex;flex-direction:column;min-height:0}.p35-capture label>span{font-size:9.5px;line-height:1;color:#8de9dd;font-weight:900;margin-bottom:5px}.p35-capture input,.p35-capture textarea{width:100%;border:1px solid rgba(98,241,223,.28);border-radius:7px;background:#06182f;color:#fff;font-family:inherit;font-size:10px;line-height:1.3;padding:7px 9px;outline:none}
.p35-capture input{height:43px}.p35-capture textarea{height:116px;resize:none}.p35-capture input:focus,.p35-capture textarea:focus{border-color:#63f1de;box-shadow:0 0 12px rgba(78,240,218,.14)}

.p35-local-card{min-width:0;padding:9px 12px;border:1px solid rgba(242,200,109,.28);border-radius:10px;background:linear-gradient(90deg,rgba(5,31,52,.94),rgba(4,26,47,.90));display:grid;grid-template-columns:150px 1fr;gap:10px;overflow:hidden}.p35-card-title{padding-right:10px;border-right:1px solid rgba(84,214,204,.17);display:flex;flex-direction:column;justify-content:center}.p35-card-title span{font-size:10.5px;color:var(--gold);font-weight:950}.p35-card-title b{margin-top:10px;font-size:9px;color:#aabdc2}.p35-card-flow{display:grid;grid-template-columns:.8fr 20px 1.2fr 20px 1.2fr 20px 1.4fr;gap:4px;align-items:center}.p35-card-flow i{font-style:normal;color:var(--gold);font-size:22px;text-align:center}.p35-card-flow div{min-width:0}.p35-card-flow span{display:block;font-size:9px;color:var(--cyan);font-weight:950}.p35-card-flow strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;margin-top:7px;font-size:9.5px;line-height:1.25;color:#fff}.p35-card-flow .me strong{color:#f4d17a}

.p35-foot{display:grid;grid-template-columns:110px minmax(0,1fr) 275px;gap:14px;align-items:center;padding:0 16px;border:1px solid rgba(70,220,210,.36);border-radius:14px;background:linear-gradient(90deg,rgba(3,28,49,.95),rgba(4,29,48,.92))}
.p35-foot>strong{align-self:stretch;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(99,224,211,.18);font-size:23px;color:#677c84}.p35-foot>strong.on{color:var(--gold);text-shadow:0 0 16px rgba(242,200,109,.5)}.p35-foot>div{min-width:0}.p35-foot>div b{display:block;font-size:13px;color:var(--cyan)}.p35-foot>div span{display:block;margin-top:6px;font-size:10.5px;color:#d3e2e3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p35-foot>button{height:48px;border:1px solid rgba(111,255,229,.66);border-radius:10px;background:linear-gradient(100deg,#16877c,#21b48d);color:#fff;font-family:inherit;font-size:13px;font-weight:950}.p35-foot>button span{margin-left:10px;color:#f3d077;font-size:18px}.p35-foot>button:disabled{opacity:.34;cursor:not-allowed}

.reveal-viewport:has(#page35Mission03LocalLens.present){background:#021025!important}
