@import"https://fonts.googleapis.cn/css2?family=Inter:wght@300;400;500;600&family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap";:root{--bg: #04141a;--teal: #16e0a8;--teal-soft: #7df0cf;--blue: #5cc8ff;--white: #f2faf6;--muted: rgba(226, 240, 235, .72);--font-cn: "Noto Sans SC", "PingFang SC", sans-serif;--font-en: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-cn);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#04141a}::-webkit-scrollbar-thumb{background:#16e0a847;border-radius:8px}.loader{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);transition:opacity .7s ease,visibility .7s}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-text{font-size:13px;letter-spacing:.18em;color:var(--muted)}.film{position:relative}.stage-wrap{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden}.scene{position:absolute;inset:0;width:100%;height:100%;display:block}.brand{position:absolute;top:22px;left:24px;z-index:60;display:inline-flex;align-items:center;padding:7px 12px;background:#061a2057;border:1px solid rgba(125,240,207,.16);border-radius:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.92;transition:opacity .25s}.brand:hover{opacity:1}.brand img{height:26px;width:auto;display:block}.acts{position:absolute;inset:0;z-index:40;pointer-events:none}.act{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 clamp(20px,6vw,90px);opacity:0;pointer-events:none}.act-6.pe{pointer-events:auto}.eyebrow{font-family:var(--font-en);font-size:clamp(10px,1.1vw,13px);font-weight:500;letter-spacing:.5em;color:var(--teal-soft);margin-bottom:26px;opacity:.85}.kicker{font-family:var(--font-en);font-size:clamp(11px,1.2vw,14px);font-weight:600;letter-spacing:.42em;color:var(--teal);margin-bottom:22px}.main-title{font-weight:900;font-size:clamp(38px,7.2vw,92px);line-height:1.16;letter-spacing:.01em}.main-title.sm{font-size:clamp(34px,5.6vw,72px)}.mt-line{display:block}.sub-line{margin-top:28px;font-size:clamp(15px,1.6vw,19px);font-weight:300;line-height:1.8;color:var(--muted);max-width:660px}.title-in .main-title,.title-in .eyebrow,.title-in .sub-line,.title-in .kicker{animation:titlePush 1.1s cubic-bezier(.22,1,.36,1) both}.title-in .eyebrow,.title-in .kicker{animation-duration:.9s}@keyframes titlePush{0%{opacity:0;transform:scale(.72);filter:blur(14px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.act-2{justify-content:center}.power{display:flex;align-items:center;gap:clamp(28px,6vw,90px);flex-wrap:wrap;justify-content:center}.power-gauge{position:relative;display:flex;flex-direction:column;align-items:center}.gauge-track{width:46px;height:clamp(180px,30vh,260px);background:#7df0cf14;border:1px solid rgba(125,240,207,.18);border-radius:4px;overflow:hidden;display:flex;align-items:flex-end}.gauge-fill{width:100%;height:100%;background:linear-gradient(to top,rgba(22,224,168,.35),var(--teal));transform-origin:bottom;transform:scaleY(1);transition:none}.gauge-num{margin-top:14px;font-weight:900;color:var(--teal);line-height:1}.gn-val{font-size:clamp(46px,6vw,78px)}.gn-pct{font-size:clamp(22px,3vw,36px)}.gauge-tag{margin-top:8px;font-size:13px;color:var(--muted)}.power-result{text-align:left;min-width:280px}.pr-label{font-size:clamp(14px,1.5vw,17px);color:var(--muted);margin-bottom:6px}.pr-big{font-weight:900;font-size:clamp(72px,13vw,168px);line-height:1;color:var(--teal);letter-spacing:.01em}.pr-big .pr-pct{font-size:.42em}.pr-dash{font-size:.7em}.pr-money{margin-top:18px;font-weight:900;color:var(--teal-soft);opacity:0;transform:scale(.6)}.pr-money.money-pop{animation:moneyPop .6s cubic-bezier(.22,1.4,.36,1) both}@keyframes moneyPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.pm-pre{font-size:clamp(18px,2.2vw,28px)}.pm-num{font-size:clamp(30px,4vw,52px);margin:0 4px}.pm-unit{font-size:clamp(18px,2.2vw,28px)}.pr-pay{margin-top:14px;font-size:clamp(13px,1.4vw,16px);color:var(--muted)}.triad{display:flex;gap:clamp(16px,3vw,40px);margin-top:38px;list-style:none;flex-wrap:wrap;justify-content:center}.triad li{font-size:clamp(15px,1.8vw,21px);color:var(--white);padding:10px 20px;border:1px solid rgba(125,240,207,.25);border-radius:3px;opacity:0;transform:translateY(14px)}.triad li.on{animation:itemUp .5s cubic-bezier(.22,1,.36,1) both}@keyframes itemUp{to{opacity:1;transform:none}}.closing-line{margin-top:30px;font-size:clamp(14px,1.5vw,18px);letter-spacing:.3em;color:var(--teal-soft);opacity:0}.closing-line.on{animation:fadeIn .8s ease both}@keyframes fadeIn{to{opacity:1}}.partner-notes{list-style:none;margin-top:34px;display:flex;flex-direction:column;gap:12px;opacity:0}.partner-notes.on{animation:fadeIn .8s ease both}.partner-notes li{font-size:clamp(13px,1.5vw,17px);font-weight:300;color:var(--muted)}.trust-bar{margin-top:40px;font-size:clamp(13px,1.5vw,17px);color:var(--white);display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;opacity:0}.trust-bar.on{animation:fadeIn .8s ease both}.trust-bar b{color:var(--teal);font-size:1.25em}.trust-bar .sep{color:#7df0cf66;margin:0 8px}.login-card{width:min(400px,92vw);background:#0a22288c;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(125,240,207,.26);border-radius:4px;padding:34px 32px 28px;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.login-eyebrow{font-size:11px;letter-spacing:.26em;color:var(--teal-soft);margin-bottom:10px}.login-title{font-weight:900;font-size:26px;margin-bottom:12px}.login-tip{font-size:13px;color:var(--muted);margin-bottom:24px;line-height:1.7}.login-footnote{margin-top:14px;font-size:11.5px;letter-spacing:.08em;color:#e2f0eb80}.login-submit{display:block;width:100%;box-sizing:border-box;padding:17px 20px;border:none;border-radius:4px;background:linear-gradient(135deg,var(--teal),#0db887);color:#04261c;font-weight:700;font-size:17px;letter-spacing:.14em;cursor:pointer;transition:filter .2s,transform .2s}.login-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.login-card.shake{animation:cardShake .45s ease}@keyframes cardShake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;letter-spacing:.24em;color:var(--muted);opacity:0;transition:opacity .4s}.scroll-cue.on{opacity:.9}.cue-arrow{width:1px;height:26px;background:linear-gradient(to bottom,var(--teal),transparent);animation:cueDrop 1.6s ease-in-out infinite}@keyframes cueDrop{0%{transform:scaleY(.3);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.3);transform-origin:bottom;opacity:.4}}.replay-btn{position:absolute;top:22px;right:24px;z-index:60;background:#061a2057;border:1px solid rgba(125,240,207,.18);color:var(--teal-soft);border-radius:4px;padding:8px 14px;font-size:12.5px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s,background .2s}.replay-btn.on{opacity:.9;visibility:visible}.replay-btn:hover{background:#16e0a82e}.film-foot{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:50;font-size:12.5px;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .5s}.film-foot.on{opacity:.85}.film-foot .sep{margin:0 10px}@media(max-width:720px){.brand{top:16px;left:16px;padding:6px 10px}.brand img{height:22px}.replay-btn{top:16px;right:16px;padding:7px 11px}.power{flex-direction:column;gap:24px}.power-result{text-align:center;min-width:0}.gauge-track{height:150px}.trust-bar .sep{display:none}.film-foot{font-size:11.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage-wrap{height:auto;overflow:visible}.scene{position:fixed}.acts{position:static}.act{position:relative;min-height:100vh}.scroll-cue,.replay-btn{display:none}}
