@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap";:root{--shell:#0a1224;--surface:#0e1a2e;--surface-2:#142441;--surface-3:#1c2f54;--text:#d6e5ff;--text-2:#a8c2f0;--text-mute:#6c89b8;--text-faint:#3e5680;--rule:#78c8ff4d;--accent:#4dd2ff;--accent-soft:#4dd2ff1a;--accent-glow:#4dd2ff8c;--font-display-cn:"IBM Plex Sans", "Noto Sans SC", sans-serif;--font-display-en:"IBM Plex Mono", "JetBrains Mono", monospace;--font-body:"IBM Plex Sans", "Noto Sans SC", sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", monospace;--font-features:"tnum", "zero", "ss01";--dur-base:.5s;--dur-slow:.8s;--dur-cinematic:1.2s;--r-card:var(--r-flat);--r-stage:0;--rule-w:2px;--rule-style:dashed;--hero-num-font:var(--font-mono);--hero-num-style:normal;--hero-num-weight:500;--hero-num-track:-.02em;--stage-pad-x:96px;--stage-pad-y:72px;--card-shadow:inset 0 0 0 2px var(--rule);--shadow-stage:0 60px 160px #00143c8c, 0 0 0 1px #78c8ff1a;--surface-pattern:linear-gradient(#78c8ff14 1px, transparent 1px), linear-gradient(90deg, #78c8ff14 1px, transparent 1px), linear-gradient(#78c8ff0a 1px, transparent 1px), linear-gradient(90deg, #78c8ff0a 1px, transparent 1px);--surface-pattern-size:240px 240px, 240px 240px, 60px 60px, 60px 60px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}body{font-family:var(--font-display-cn);color:var(--text);background:var(--shell);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;text-wrap:pretty;font-feature-settings:var(--font-features,"tnum", "ss01");letter-spacing:var(--track-snug,-.005em);cursor:default}::selection{background:var(--accent);color:var(--surface)}:root{--t-display-1:clamp(140px, 11vw, 200px);--t-display-2:clamp(80px, 7vw, 128px);--t-h1:clamp(56px, 5vw, 88px);--t-h2:clamp(40px, 3.6vw, 60px);--t-body:20px;--t-micro:12px;--track-tight:-.025em;--track-snug:-.005em;--track-caps:.22em;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-7:48px;--space-9:96px;--stage-pad-x:96px;--stage-pad-y:80px;--r-flat:0;--r-xs:4px;--r-sm:8px;--r-md:16px;--r-xl:32px;--r-pill:999px;--r-card:var(--r-md);--bw-1:1px;--bw-2:2px;--bw-4:4px;--rule-w:1px;--rule-style:solid;--ease-quart:cubic-bezier(.19, 1, .22, 1);--ease-expo:cubic-bezier(.86, 0, .07, 1);--ease-soft:cubic-bezier(.4, 0, .1, 1);--ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--dur-quick:.28s;--dur-base:.6s;--dur-slow:.9s;--dur-cinematic:1.4s;--hero-num-font:var(--font-display-en);--hero-num-style:italic;--hero-num-weight:400;--hero-num-track:var(--track-tight);--shadow-stage:0 60px 160px #0000008c, 0 0 0 1px #ffffff06}.app-shell{background:var(--shell);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stage-fitter{isolation:isolate;position:relative}.stage-frame{transform-origin:0 0;background:var(--surface);cursor:pointer;width:1920px;height:1080px;box-shadow:var(--shadow-stage);border:var(--stage-border,none);border-radius:var(--r-stage,0);position:absolute;top:0;left:0;overflow:hidden}.stage-frame:after{content:"";pointer-events:none;background-image:var(--surface-pattern,none);background-size:var(--surface-pattern-size,auto);mix-blend-mode:var(--surface-pattern-blend,normal);opacity:var(--surface-pattern-opacity,1);z-index:1;position:absolute;inset:0}.stage-frame:before{content:"";pointer-events:none;background:var(--surface-vignette,none);z-index:1;position:absolute;inset:0}.scene{z-index:2;position:absolute;inset:0}.serif-cn{font-family:var(--font-display-cn);letter-spacing:var(--track-tight);text-shadow:var(--text-shadow,none);font-style:normal;font-weight:700}.serif-it{font-family:var(--font-display-en);letter-spacing:var(--track-tight);text-shadow:var(--text-shadow,none);font-style:italic;font-weight:400}.display-en{font-family:var(--font-display-en);letter-spacing:var(--track-tight);text-shadow:var(--text-shadow,none);font-style:normal;font-weight:700}.mono{font-family:var(--font-mono)}.label-mono{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);font-weight:500}.kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);font-size:13px}.hero-num{font-family:var(--hero-num-font);font-style:var(--hero-num-style);font-weight:var(--hero-num-weight);letter-spacing:var(--hero-num-track);font-variant-numeric:tabular-nums;color:var(--text);line-height:.9}.scene-pad{padding:var(--stage-pad-y) var(--stage-pad-x);flex-direction:column;display:flex;position:absolute;inset:0}.stack{flex-direction:column;display:flex}.row{flex-direction:row;display:flex}.fill{flex:1}.center{place-items:center;display:grid}.rule{border:0;border-top:var(--rule-w) var(--rule-style) var(--rule);width:100%;height:0;margin:0}.rule-accent{border:0;border-top:var(--bw-2) solid var(--accent);width:100%;height:0;margin:0}.dot-accent{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px var(--accent-glow);vertical-align:middle;border-radius:50%;display:inline-block}.corner-mark{top:var(--space-7);left:var(--space-9);z-index:5;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);pointer-events:none;display:flex;position:absolute}.corner-mark .ord{font-family:var(--font-display-en);letter-spacing:0;color:var(--text);font-size:28px;font-style:italic;line-height:1}.corner-mark .slash{opacity:.3;font-size:16px}.click-cue{right:var(--space-9);bottom:var(--space-7);z-index:5;align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);opacity:0;transition:opacity var(--dur-slow) var(--ease-quart);pointer-events:none;font-size:11px;display:flex;position:absolute}.click-cue.visible{opacity:.6}.click-cue .arrow{font-family:var(--font-display-en);letter-spacing:0;animation:nudge 2.4s var(--ease-soft) infinite;font-size:20px;font-style:italic;display:inline-block}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.badge-mono{align-items:center;gap:var(--space-2);border:var(--bw-1) solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);padding:4px 10px;font-size:11px;display:inline-flex}.badge-mono.is-accent{color:var(--accent);border-color:var(--accent)}.pull-quote{border-left:var(--bw-4) solid var(--accent);padding:var(--space-3) 0 var(--space-3) var(--space-5);font-family:var(--font-display-cn);font-weight:700;font-size:var(--t-h2);color:var(--text);line-height:1.3}.card{background:var(--surface-2);border:var(--bw-1) solid var(--rule);border-radius:var(--r-card);box-shadow:var(--card-shadow,none)}.card-glass{background:var(--card-glass-bg,#ffffff0f);-webkit-backdrop-filter:blur(20px);border:var(--bw-1) solid var(--card-glass-border,#ffffff1f);border-radius:var(--r-card)}.tr-rule{border-top:var(--rule-w) var(--rule-style) var(--rule)}.masthead{align-items:baseline;gap:var(--space-5);width:100%;display:flex}.masthead .brand{font-family:var(--font-display-en);color:var(--text);letter-spacing:0;font-size:22px;font-style:italic}.masthead .issue{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);margin-left:auto;font-size:11px}.fade-in{animation:fade-in var(--dur-base) var(--ease-quart) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mask-reveal{clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease-quart)}.mask-reveal.in{clip-path:inset(0)}.rule-grow{transform-origin:0;transition:transform var(--dur-cinematic) var(--ease-expo);transform:scaleX(0)}.rule-grow.in{transform:scaleX(1)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes caret-blink{50%{opacity:0}}@keyframes pulse-halo{0%{opacity:.6;transform:scale(.9)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.letter-stagger>.letter{opacity:0;animation:letter-rise var(--dur-slow) var(--ease-expo) forwards;animation-delay:calc(var(--i,0) * 60ms);display:inline-block;transform:translateY(40px)scale(.85)}@keyframes letter-rise{to{opacity:1;transform:translateY(0)scale(1)}}.pb-hover{z-index:10;pointer-events:auto;justify-content:center;align-items:flex-end;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0}.pb{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:thin;scrollbar-color:var(--text-faint) transparent;opacity:0;max-width:calc(100vw - 32px);transition:opacity var(--dur-base) var(--ease-quart), transform var(--dur-base) var(--ease-quart);background:#000000d9;border-radius:12px 12px 0 0;gap:6px;padding:12px 20px;display:flex;overflow:auto hidden;transform:translateY(100%)}.pb::-webkit-scrollbar{height:4px}.pb::-webkit-scrollbar-track{background:0 0}.pb::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:2px}.pb-hover:hover .pb{opacity:1;transform:translateY(0)}.pb-chapter{color:var(--text-mute);font-family:var(--font-mono);cursor:pointer;transition:color var(--dur-quick), border-color var(--dur-quick);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.pb-chapter:hover{color:var(--text)}.pb-active{color:var(--text);border-color:var(--accent)}.pb-num{color:var(--accent);font-weight:600}.pb-pips{flex-shrink:0;gap:3px;margin-left:8px;display:flex}.pb-pip{background:var(--text-faint);cursor:pointer;width:6px;height:6px;transition:background var(--dur-quick);border-radius:50%;flex-shrink:0}.pb-pip-on{background:var(--accent)}.pb-github{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:36px;height:36px;color:var(--text);opacity:0;transition:opacity var(--dur-base) var(--ease-quart), transform var(--dur-base) var(--ease-quart), color var(--dur-quick);background:#000000d9;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;bottom:12px;right:16px;transform:translateY(100%)}.pb-github:hover{color:var(--accent)}.pb-hover:hover .pb-github{opacity:1;transform:translateY(0)}.pb-github svg{display:block}.subtitle{z-index:8;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:32px;left:96px;right:96px}.subtitle-inner{border:2px solid var(--rule);border-left:4px solid var(--accent);letter-spacing:-.005em;max-width:1500px;color:var(--text);text-align:center;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);background:#0a1224d1;-webkit-box-orient:vertical;padding:14px 32px;font-size:30px;line-height:1.45;animation:.24s cubic-bezier(.19,1,.22,1) both subtitle-pop;display:-webkit-box;overflow:hidden}@keyframes subtitle-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.video-controls{z-index:60;min-height:84px;color:var(--text);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;pointer-events:auto;opacity:.92;background:linear-gradient(#0a122400 0%,#0a1224c7 35%,#0a1224f5 100%);align-items:center;gap:18px;padding:12px 28px;transition:opacity .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.video-controls:hover,.video-controls:focus-within{opacity:1}.vc-btn{border:2px solid var(--rule);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.vc-btn:hover{border-color:var(--accent);color:var(--accent);background:#4dd2ff1a}.vc-btn:focus{outline:2px solid var(--accent);outline-offset:2px}.vc-track-wrap{flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.vc-track{align-items:center;height:18px;display:flex;position:relative}.vc-track:before{content:"";background:#ffffff2e;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.vc-track-fill{background:var(--accent);height:4px;box-shadow:0 0 12px var(--accent-glow);pointer-events:none;margin-top:-2px;position:absolute;top:50%;left:0}.vc-track-input{appearance:none;cursor:pointer;opacity:0;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.vc-track-input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface-3);cursor:pointer;width:14px;height:14px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%}.vc-track-input::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface-3);cursor:pointer;width:14px;height:14px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%}.vc-track:hover .vc-track-input,.video-controls:focus-within .vc-track-input{opacity:1}.vc-track-tick{pointer-events:none;z-index:1;background:#ffffff8c;width:2px;height:12px;margin-top:-6px;position:absolute;top:50%;transform:translate(-50%)}.vc-track:hover .vc-track-tick{background:#ffffffd9}.vc-track-tooltip{border:2px solid var(--accent);pointer-events:none;white-space:nowrap;z-index:5;background:#0a1224f5;padding:8px 12px;position:absolute;bottom:28px;transform:translate(-50%);box-shadow:0 0 16px #4dd2ff40}.vc-track-tooltip-title{font-family:var(--font-display-cn);color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.vc-track-tooltip-time{color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.vc-track-tooltip-range{color:var(--text-mute)}.vc-current-chapter{color:var(--text-2);letter-spacing:.02em;align-items:baseline;gap:10px;min-height:16px;font-size:12px;display:flex}.vc-current-chapter-tag{letter-spacing:.22em;color:var(--accent);font-size:10px}.vc-current-chapter-title{font-family:var(--font-display-cn);color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.vc-current-chapter-range{font-variant-numeric:tabular-nums;color:var(--text-mute)}.vc-time{letter-spacing:.04em;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:130px;font-size:13px}.vc-time-current{color:var(--text)}.vc-time-sep{color:var(--text-faint);margin:0 4px}.vc-rate{border-left:1px solid var(--rule);flex-shrink:0;align-items:center;gap:10px;padding-left:16px;display:flex}.vc-rate-label{letter-spacing:.22em;color:var(--text-mute);font-size:11px}.vc-rate-input{appearance:none;background:var(--surface-3);border:1px solid var(--rule);cursor:pointer;outline:none;width:120px;height:6px}.vc-rate-input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface-3);cursor:pointer;width:14px;height:18px;box-shadow:0 0 10px var(--accent-glow)}.vc-rate-input::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface-3);cursor:pointer;width:14px;height:18px;box-shadow:0 0 10px var(--accent-glow)}.vc-rate-value{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;min-width:50px;font-size:14px}.in-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.in-center{justify-content:center;align-items:center}.in-prop{letter-spacing:-.02em;color:var(--text);gap:8px;margin:0;font-size:180px;line-height:1.1;display:flex}.in-prop-em{color:var(--accent)}.in-prop-tick{border-top:2px dashed var(--accent);opacity:0;width:0;margin-top:56px;animation:.5s cubic-bezier(.19,1,.22,1) .5s forwards in-line-draw}@keyframes in-line-draw{0%{opacity:0;width:0}to{opacity:.7;width:320px}}.in-ghost{color:var(--text-faint);opacity:.6;letter-spacing:-.02em;margin-bottom:64px;font-size:56px}.in-question{letter-spacing:-.02em;color:var(--text);gap:12px;margin:0;font-size:180px;line-height:1.1;display:flex}.in-question-em{color:var(--accent)}.in-answer-kicker{color:var(--accent);margin-bottom:56px;font-size:16px}.in-answer{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:8px;margin:0;font-size:140px;line-height:1.1;display:flex}.in-answer-drs{color:var(--accent);font-family:var(--font-display-en);letter-spacing:0;font-size:180px;font-weight:600}.in-doc{flex-direction:column;align-items:center;gap:24px;min-width:1100px;padding:80px 120px;display:flex;position:relative}.in-doc-corners{pointer-events:none;position:absolute;inset:0}.in-doc-corner{border:2px solid var(--accent);width:32px;height:32px;position:absolute}.in-doc-corner-tl{border-bottom:none;border-right:none;top:0;left:0}.in-doc-corner-tr{border-bottom:none;border-left:none;top:0;right:0}.in-doc-corner-bl{border-top:none;border-right:none;bottom:0;left:0}.in-doc-corner-br{border-top:none;border-left:none;bottom:0;right:0}.in-doc-meta{color:var(--accent);letter-spacing:.22em;font-size:16px}.in-doc-en{color:var(--text-2);letter-spacing:-.01em;font-size:88px;font-weight:500}.in-doc-cn{color:var(--text);letter-spacing:-.02em;font-size:128px;line-height:1}.in-doc-rule{border-top:2px dashed var(--accent);opacity:.5;width:240px;margin:8px 0}.in-doc-tag{color:var(--text-mute);font-size:16px}.in-preview-kicker{color:var(--accent);margin-bottom:56px;font-size:16px}.in-preview{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:20px;margin:0;font-size:156px;line-height:1.1;display:flex}.in-preview-num{color:var(--accent);font-family:var(--font-display-en);letter-spacing:0;font-size:200px;font-weight:500}.in-topics-scene{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:stretch}.in-topics-kicker{color:var(--accent);text-align:center;margin-bottom:56px;font-size:16px}.in-topics{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:40px;display:grid}.in-topic{border:2px solid var(--rule);background:var(--surface-2);opacity:0;flex-direction:column;align-items:flex-start;gap:16px;min-height:280px;padding:32px 28px;animation:.6s cubic-bezier(.19,1,.22,1) forwards in-topic-rise;display:flex;position:relative;transform:translateY(24px)}@keyframes in-topic-rise{to{opacity:1;transform:translateY(0)}}.in-topic-num{color:var(--accent);letter-spacing:.22em;font-size:14px}.in-topic-en{color:var(--text);letter-spacing:0;margin-top:8px;font-size:36px;font-weight:500;line-height:1.1}.in-topic-cn{color:var(--text);letter-spacing:-.02em;margin-top:auto;font-size:44px;line-height:1.2}.in-topic-tick{border-top:2px dashed var(--accent);opacity:.6;width:64px;position:absolute;bottom:0;left:28px}.in-actions-scene{justify-content:center;align-items:stretch}.in-actions-kicker{color:var(--accent);text-align:center;margin-bottom:80px;font-size:16px}.in-actions{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.in-action{opacity:0;flex-direction:column;align-items:center;gap:24px;padding:40px 16px;animation:.5s cubic-bezier(.19,1,.22,1) forwards in-action-rise;display:flex;transform:translateY(20px)}@keyframes in-action-rise{to{opacity:1;transform:translateY(0)}}.in-action-en{color:var(--accent);letter-spacing:.05em;font-size:28px;font-weight:500;font-family:var(--font-display-en)}.in-action-cn{color:var(--text);letter-spacing:-.02em;font-size:84px;line-height:1}.in-actions-rule{border-top:2px dashed var(--accent);opacity:0;align-self:center;width:0;margin-top:80px;animation:.6s cubic-bezier(.19,1,.22,1) 1.5s forwards in-actions-rule-draw}@keyframes in-actions-rule-draw{0%{opacity:0;width:0}to{opacity:.6;width:480px}}.in-time{flex-direction:column;align-items:center;gap:44px;display:flex}.in-time-clock{color:var(--accent);font-variant-numeric:tabular-nums;font-size:260px;line-height:.9}.in-time-bar{border-top:2px dashed var(--accent);opacity:.6;width:320px}.in-time-label{letter-spacing:-.02em;color:var(--text);font-size:64px}.mm-canvas{position:absolute;inset:0;overflow:hidden}.mm-header{z-index:5;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:56px;left:96px;right:96px}.mm-ord{color:var(--accent);letter-spacing:.22em;font-size:16px}.mm-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:44px;line-height:1}.mm-subtitle{color:var(--text-mute);letter-spacing:.18em;font-size:16px}.mm-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.mm-root{z-index:3;position:absolute;transform:translate(-50%,-50%)}.mm-root-inner{background:var(--surface-3);border:3px solid var(--accent);text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:240px;padding:28px 44px;display:flex;box-shadow:0 0 48px #4dd2ff2e}.mm-root-en{color:var(--accent);letter-spacing:.06em;font-size:16px;font-weight:500}.mm-root-cn{color:var(--text);letter-spacing:-.02em;font-size:40px;line-height:1.1}.mm-branch{z-index:2;transition:opacity .35s cubic-bezier(.19,1,.22,1);position:absolute;transform:translate(-50%,-50%)}.mm-branch-inner{background:var(--surface-2);border:2px solid var(--rule);text-align:center;flex-direction:column;gap:4px;min-width:180px;padding:14px 20px;transition:border-color .35s cubic-bezier(.19,1,.22,1),transform .35s cubic-bezier(.19,1,.22,1),background .35s cubic-bezier(.19,1,.22,1);display:flex}.mm-branch-en{color:var(--text-mute);letter-spacing:.04em;word-break:break-all;font-size:13px;font-weight:500}.mm-branch-cn{color:var(--text);letter-spacing:-.01em;font-size:24px;line-height:1.15}.mm-branch-note{color:var(--text-faint);letter-spacing:.15em;font-size:11px}.mm-branch-active{z-index:7}.mm-branch-active .mm-branch-inner{border-color:var(--accent);background:var(--surface-3);transform:scale(1.12);box-shadow:0 0 32px #4dd2ff52}.mm-branch-active .mm-branch-en,.mm-branch-active .mm-branch-note{color:var(--accent)}.mm-branch-dim{opacity:.35}.mm-detail-card{background:var(--surface-3);border:2px solid var(--accent);z-index:6;pointer-events:none;width:460px;max-height:560px;padding:20px 24px;animation:.5s cubic-bezier(.34,1.56,.64,1) both mm-card-pop;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 48px #4dd2ff59}@keyframes mm-card-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.mm-detail-card-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.mm-detail-card-en{color:var(--accent);letter-spacing:0;word-break:break-all;font-size:18px;font-weight:500;line-height:1.2}.mm-detail-card-cn{color:var(--text);letter-spacing:-.02em;font-size:32px;line-height:1.1}.mm-detail-card-rule{border-top:1px dashed var(--accent);opacity:.6;height:0;margin-bottom:14px}.mm-detail-card-body{flex-direction:column;gap:8px;display:flex}.mm-detail-card-row{grid-template-columns:76px 1fr;align-items:baseline;gap:14px;display:grid}.mm-detail-card-row-label{color:var(--text-mute);letter-spacing:.2em;font-size:11px}.mm-detail-card-row-value{color:var(--text);letter-spacing:-.005em;font-size:16px;line-height:1.4}.mm-detail-card-row-value-mono{font-family:var(--font-mono);letter-spacing:0;font-size:15px}.mm-detail-card-row-value-accent{color:var(--accent)}.mm-detail-card-empty{color:var(--text-mute);letter-spacing:.22em;padding:8px 0;font-size:12px}.bo-scene,.br-scene,.lp-scene,.mo-scene,.sw-scene,.ps-scene,.pm-scene,.pd-scene,.ce-scene,.cj-scene{position:absolute;inset:0}.cl-scene{flex-direction:column;display:flex;position:absolute;inset:0}.cl-center{text-align:center;justify-content:center;align-items:center}.cl-final-scene{padding:var(--stage-pad-y) var(--stage-pad-x);justify-content:center;align-items:stretch}.cl-bye{color:var(--text);letter-spacing:-.02em;font-size:168px;line-height:1}.cl-bye-rule{border-top:2px dashed var(--accent);opacity:0;width:0;margin-top:56px;animation:.6s cubic-bezier(.19,1,.22,1) .5s forwards cl-bye-rule-draw}@keyframes cl-bye-rule-draw{0%{opacity:0;width:0}to{opacity:.6;width:320px}}.cl-q-kicker{color:var(--accent);margin-bottom:48px;font-size:16px}.cl-q{letter-spacing:-.02em;color:var(--text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;max-width:1700px;margin:0;font-size:96px;line-height:1.2;display:flex}.cl-q-num{color:var(--accent);letter-spacing:0;font-size:220px;font-weight:500;line-height:.9}.cl-q-em{color:var(--accent)}.cl-a-kicker{color:var(--accent);margin-bottom:48px;font-size:16px}.cl-a{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:32px;margin:0 0 56px;font-size:200px;line-height:1;display:flex}.cl-a-em{color:var(--accent)}.cl-a-strap{border:2px dashed var(--accent);align-items:center;gap:16px;padding:16px 28px;display:inline-flex}.cl-a-strap-tick{background:var(--accent);width:16px;height:16px;box-shadow:0 0 12px var(--accent-glow)}.cl-a-strap-text{color:var(--text);letter-spacing:-.01em;font-size:32px}.cl-a-strap-em{color:var(--accent)}.cl-actions{grid-template-columns:repeat(5,1fr);gap:24px;margin-bottom:48px;display:grid}.cl-action{background:var(--surface-2);border:2px solid var(--accent);opacity:0;flex-direction:column;align-items:center;gap:16px;padding:40px 16px;animation:.5s cubic-bezier(.19,1,.22,1) forwards cl-action-in;display:flex;transform:translateY(16px)}@keyframes cl-action-in{to{opacity:1;transform:translateY(0)}}.cl-action-en{color:var(--accent);letter-spacing:.06em;font-size:22px;font-weight:500}.cl-action-cn{color:var(--text);letter-spacing:-.02em;font-size:80px;line-height:1}.cl-final-rule{border-top:2px dashed var(--rule);width:100%;margin-bottom:48px}.cl-twin{grid-template-columns:1fr auto 1fr;align-items:center;gap:64px;display:grid}.cl-twin-side{flex-direction:column;align-items:center;gap:16px;display:flex}.cl-twin-en{color:var(--text-mute);letter-spacing:.1em;font-size:32px;font-weight:500}.cl-twin-cn{color:var(--text);letter-spacing:-.02em;font-size:120px;line-height:1}.cl-twin-cn-em{color:var(--accent)}.cl-twin-amp{color:var(--text-faint);letter-spacing:0;font-size:96px}.fc-scene,.fp-scene,.fb1-scene,.fb2-scene,.fm-scene,.fi-scene,.fg-scene,.fv-scene,.fctx-scene,.fmd-scene,.fh1-scene,.fh2-scene,.fpr1-scene,.fpr2-scene,.fs1-scene,.fs2-scene{position:absolute;inset:0}
