@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-sc-400.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-sc-500.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-sc-600.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-sc-700.ttf) format("truetype")}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ma-shan-zheng.ttf) format("truetype")}:root{--ink:#18241c;--muted:#6b776a;--line:rgba(32,51,35,.18);--jade:#426a46;--lime:#c4ef8a}*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#f1f3ea;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--jade);outline-offset:6px}button{color:inherit}::selection{background:var(--lime);color:var(--ink)}.landing{height:100svh;min-height:0;position:relative;isolation:isolate;overflow:hidden}.flow-field{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;background:linear-gradient(110deg,#f3f5ed 25%,#d4e1c9)}.flow-field[data-renderer=fallback]{opacity:0}.landing:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(110deg,#f3f5ed 25%,#d4e1c9)}.site-frame{max-width:1600px;height:100%;margin:auto;display:flex;flex-direction:column}.masthead{flex-shrink:0;height:113px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.masthead{display:flex;align-items:center}.brand{gap:13px;font-size:13px;line-height:1.17;letter-spacing:.045em;font-weight:800}.brand>svg{width:38px;height:38px}.brand strong{font-weight:inherit}.chain-label{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:500;letter-spacing:.1em}.chain-symbol{display:inline-block;width:6px;height:6px;border:1.5px solid;transform:rotate(45deg);margin-right:3px}.slash{color:#8a9587;margin:0 3px}main{display:grid;grid-template-columns:1fr 1.05fr;gap:5vw;align-items:center;flex:1 1;min-height:0}.intro{padding-bottom:8px}.eyebrow{letter-spacing:.15em;display:flex;align-items:center;gap:10px;margin-bottom:29px}.small-line{height:1px;width:24px;background:var(--ink)}h1{font-size:clamp(48px,5.35vw,85px);letter-spacing:-.07em;font-weight:700;margin:0;white-space:nowrap}h1 span{color:var(--jade)}.description{font-size:14px;line-height:1.95;letter-spacing:.035em;color:#5c695d;margin:24px 0 35px}.niubi-word{color:var(--ink);margin-left:.1em}.routes{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:410px}.route{border-top:1px solid var(--line);padding:16px 0 0;min-width:0;transition:border-color .25s ease}.route-top{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em}.route-dot{height:5px;width:5px;background:var(--ink);border-radius:50%}.target-route .route-dot{background:#6b993c}.route-value{font-size:47px;line-height:1.2;letter-spacing:-.065em;margin:9px 0 10px}.route-value>span{font-size:20px;margin-left:4px;letter-spacing:-.025em}.route-bottom{font-size:8px;font-weight:600;letter-spacing:.09em;display:flex;justify-content:space-between;align-items:center;gap:8px}.route-bottom svg{width:15px;height:15px;opacity:.7;transition:transform .25s ease}.target-route .route-bottom{font-size:10px}.target-route:hover{border-color:var(--ink)}.target-route:hover .route-bottom svg{transform:translate(2px,-2px)}.machine{min-height:0;width:100%;max-width:min(42vw,69svh)}.machine-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;align-items:center;padding:0 5%;color:#566b55}.machine-top>span:first-child{font-size:12px;letter-spacing:.25em}.machine-label{font-size:8px;letter-spacing:.15em}.wheel-wrap{aspect-ratio:1;margin:13px 0 9px}.wheel,.wheel-wrap{position:relative;width:100%}.wheel{height:100%;overflow:visible;transform:rotate(-8deg)}.wheel-rotor{animation:spin 32s linear infinite}.wheel-center,.wheel-rotor{transform-origin:300px 300px}.wheel-center{transform:rotate(8deg)}.guide-circle{position:absolute;border:1px solid rgba(66,106,70,.15);border-radius:50%}.guide-outer{inset:-3%;border-style:dashed;animation:counter-spin 120s linear infinite}.guide-inner{inset:15%;border-color:rgba(66,106,70,.08)}.crosshair{position:absolute;width:9px;height:9px;opacity:.5}.crosshair:after,.crosshair:before{content:"";position:absolute;background:#426a46}.crosshair:before{width:9px;height:1px;top:4px}.crosshair:after{width:1px;height:9px;left:4px}.crosshair-tl{top:4%;left:4%}.crosshair-br{bottom:4%;right:4%}.wheel-label{position:absolute;font-size:9px;letter-spacing:.2em;top:50%;transform:translateY(-50%);background:#e6eddc;padding:6px 4px;color:#596f55;writing-mode:vertical-rl}.wheel-label-left{left:-6.8%}.wheel-label-right{right:-6.8%}.machine-bottom{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;letter-spacing:.18em;color:#5f715b}.orbit-dot{width:4px;height:4px;background:#5a7d43;border-radius:50%}footer{flex-shrink:0;height:99px;border-top:1px solid var(--line);justify-content:space-between;gap:25px}.contract,footer{display:flex;align-items:center}.contract{border:1px solid rgba(32,51,35,.19);background:rgba(244,247,237,.32);gap:18px;width:352px;height:45px;padding:0 15px;text-align:left;border-radius:0;cursor:pointer}.contract:disabled{cursor:default;opacity:1}.footer-label{font-size:10px;font-weight:600;letter-spacing:.12em;border-right:1px solid var(--line);padding-right:16px}.contract-value{font-size:11px;letter-spacing:.08em;color:#778272;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-icon{margin-left:auto;width:16px;height:16px;color:#8b9684;flex-shrink:0}.contract-icon svg{display:block;width:16px;height:16px}.footer-right{gap:24px}.footer-right,.motion-control{display:flex;align-items:center}.motion-control{background:none;border:0;padding:12px 0;cursor:pointer;gap:9px;color:#65735e;font-size:10px;letter-spacing:.04em}.motion-bars{display:flex;gap:2px;height:12px;align-items:center}.motion-bars i{width:1.5px;height:10px;background:currentColor;animation:sound-wave 1.1s ease-in-out infinite alternate;transform-origin:center}.motion-bars i:nth-child(2){animation-delay:-.7s}.motion-bars i:nth-child(3){animation-delay:-.3s}.motion-bars i:nth-child(4){animation-delay:-.9s}.footer-divider{height:18px;width:1px;background:var(--line)}.social{display:flex;gap:10px;align-items:center;font-size:14px}.social>span{font-size:10px;letter-spacing:.06em;color:#788470}.social svg{width:13px;height:13px}.pending>svg{opacity:.4}.screen-corner{position:absolute;right:15px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.25em;color:#8b9b80}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-paused=true] .guide-outer,[data-paused=true] .motion-bars i,[data-paused=true] .wheel-rotor{animation-play-state:paused}@keyframes spin{to{transform:rotate(1turn)}}@keyframes counter-spin{to{transform:rotate(-1turn)}}@keyframes sound-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (min-width:1700px){.masthead{height:130px}footer{height:115px}.machine{max-width:min(41vw,67svh,680px)}h1{font-size:90px}.description{font-size:16px}}@media (max-height:740px) and (min-width:761px){.masthead{height:86px}footer{height:80px}h1{font-size:clamp(46px,5.2vw,70px)}.eyebrow{margin-bottom:16px}.description{margin:17px 0 22px}.machine{max-width:min(40vw,67svh)}.route-value{font-size:40px;margin:7px 0}}@media (max-width:1050px) and (min-width:761px){.site-frame{width:calc(100% - 64px)}main{gap:4vw}h1{font-size:5.45vw}.machine{max-width:40vw}.routes{gap:20px}.route-bottom{font-size:7px;letter-spacing:0}.screen-corner{right:8px}.footer-right{gap:15px}}@media (max-width:760px){.site-frame{width:calc(100% - 44px)}.masthead{height:80px}.brand{font-size:10px;gap:9px}.brand>svg{width:29px;height:29px}.chain-label{font-size:8px;gap:7px;letter-spacing:.04em}.chain-symbol{width:5px;height:5px;margin:0}main{display:flex;flex-direction:column-reverse;gap:0;justify-content:center}.machine{width:min(48vw,26svh);max-width:none;margin:12px 0 13px}.machine-bottom,.machine-top,.wheel-label{display:none}.wheel-wrap{margin:0}.guide-outer{inset:-5%}.intro{width:100%;padding:0;text-align:center}.eyebrow{font-size:10px;justify-content:center;margin-bottom:10px;letter-spacing:.08em}.small-line{width:16px}h1{font-size:clamp(27px,8vw,48px);letter-spacing:-.065em;line-height:1.25}h1 br{display:none}.description{font-size:11px;line-height:1.8;letter-spacing:.01em;margin:15px 0 20px}.routes{text-align:left;max-width:450px;margin:auto;gap:25px}.route{padding-top:12px}.route-top{font-size:10px}.route-value{font-size:37px;margin:6px 0 7px}.route-value>span{font-size:17px}.route-bottom{font-size:7px;letter-spacing:.02em}.route-bottom svg{width:12px;height:12px}.target-route .route-bottom{font-size:9px}footer{height:116px;flex-direction:column;justify-content:center;gap:13px;padding:15px 0;border:0}.contract{height:39px;width:100%;gap:13px;padding:0 13px}.footer-label{font-size:9px;padding-right:12px}.contract-value{font-size:10px}.footer-right{width:100%;justify-content:space-between}.footer-divider{display:none}.motion-control{padding:4px 0;font-size:9px}.social{font-size:12px}.social>span{font-size:9px}.screen-corner{display:none}}@media (max-width:760px) and (max-height:700px){.masthead{height:66px}.machine{width:min(42vw,23svh);margin:10px 0}.eyebrow{display:none}.description{margin:10px 0 13px}.route{padding-top:10px}.route-value{font-size:31px;margin:4px 0}footer{height:101px;padding:11px 0;gap:10px}}@media (max-height:500px) and (orientation:landscape){.site-frame{width:calc(100% - 48px)}.masthead{height:58px}.brand{font-size:9px}.brand>svg{width:26px;height:26px}main{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw}.intro{text-align:left}.eyebrow,.machine-bottom,.machine-top{display:none}h1{font-size:clamp(29px,4.6vw,43px);line-height:1.17}h1 br{display:inline}.description{font-size:10px;margin:10px 0 13px}.routes{gap:20px}.route{padding-top:7px}.route-value{font-size:27px;margin:4px 0}.route-top{font-size:9px}.route-bottom{font-size:6px}.target-route .route-bottom{font-size:8px}.machine{width:min(33vw,58svh);max-width:none;margin:0}footer{height:63px;flex-direction:row;padding:0;border-top:1px solid var(--line);gap:20px}.contract{width:260px;height:33px;flex-shrink:0}.footer-right{width:auto;gap:18px}.social>span{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.guide-outer,.motion-bars i,.wheel-rotor{animation-play-state:paused}[data-paused=false] .guide-outer,[data-paused=false] .motion-bars i,[data-paused=false] .wheel-rotor{animation-play-state:running}}:root{--ink:#153e35;--muted:#5e7165;--line:rgba(29,66,52,.19);--jade:#39815e;--lime:#cde4a0}body{background:#edefdf}.flow-field,.landing:before{background:linear-gradient(115deg,#edefdf 30%,#74b9a0 70%,#9f8eb7)}.site-frame{width:calc(100% - 112px);max-width:1680px}.masthead{height:104px}.brand{letter-spacing:.025em}main{grid-template-columns:.94fr 1.16fr;gap:1.5vw}.intro{position:relative;z-index:2}.eyebrow{gap:13px;margin-bottom:22px;font-size:12px}.seal{display:inline-flex;align-items:center;justify-content:center;width:32px;height:34px;border:1.5px solid #9f4167;box-shadow:inset 0 0 0 2px #edefdf,inset 0 0 0 2.7px #9f4167;color:#9f4167;font-size:11px;line-height:1;letter-spacing:0;writing-mode:vertical-rl;gap:2px;transform:rotate(-4deg)}h1{font-size:clamp(48px,5.55vw,88px);line-height:1.28;letter-spacing:-.075em}h1 span{color:#38815d}.description{color:#567064}.routes{max-width:405px;gap:28px}.route{border-top-color:rgba(28,75,52,.29)}.route-value{font-size:44px;font-weight:400}.route-dot{background:#1a5b47}.target-route .route-dot{background:#9d5488}.machine{max-width:min(51vw,78svh);width:112%;position:relative;justify-self:center}.machine-top{position:absolute;top:3%;left:6%;right:6%;z-index:2;color:#264f49}.machine-top>span:first-child{color:#edf4d9;border:1px solid rgba(241,249,219,.55);padding:5px 6px 5px 8px}.machine-label{color:#234d47}.wheel-wrap{margin:0}.wheel-scene{position:absolute;inset:0;z-index:2}.wheel-scene>canvas{display:block;width:100%;height:100%}.wheel-shadow{bottom:8%;left:22%;right:18%;height:5%;border-radius:50%;background:#0c3331;opacity:.18;filter:blur(17px);animation:shadow-breathe 9.24s ease-in-out infinite}.scene-calligraphy,.wheel-shadow{position:absolute;transform:rotate(-9deg)}.scene-calligraphy{font-family:Ma Shan Zheng,Kaiti SC,serif;font-size:clamp(100px,15vw,220px);font-weight:400;top:-7%;right:-1%;line-height:1.02;z-index:0;color:rgba(232,244,220,.24);-webkit-user-select:none;user-select:none}.side-script{position:absolute;right:-1%;top:35%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.28em;color:#eff3dd}.machine-bottom{position:absolute;left:0;right:0;bottom:0;color:#214d46;letter-spacing:.2em}.orbit-dot{background:#265b49}footer{position:relative;z-index:3;height:92px}.contract{border-color:rgba(32,67,46,.25);background:rgba(239,242,225,.5)}.contract-value{color:#6b7c68}.footer-right{color:#234b43}.motion-control,.social>span{color:#32594c}.footer-divider{background:rgba(24,65,52,.25)}.wheel-fallback{display:none;position:absolute;inset:15%;border:30px solid #5f9c77;border-radius:50%;box-shadow:inset 3px 6px 12px #234c3d,3px 7px 0 #183c2e,0 25px 40px #25453640;transform:perspective(500px) rotateY(-18deg)}.wheel-fallback:before{content:"";position:absolute;inset:-27px;border:2px solid #d5edc2;border-radius:50%}.wheel-fallback i{position:absolute;inset:26%;border:6px solid #d0dbb7;border-radius:50%;background:#3a7b5b}.wheel-fallback span{position:absolute;inset:0;display:grid;place-content:center;font-size:clamp(25px,5vw,65px);color:#e4e9c5}.wheel-scene[data-renderer=fallback] .wheel-fallback{display:block}.wheel-scene[data-renderer=fallback] canvas{display:none}[data-paused=true] .wheel-shadow{animation-play-state:paused}@keyframes shadow-breathe{0%,to{transform:rotate(-9deg) scale(.96);opacity:.17}50%{transform:rotate(-9deg) scale(1.05);opacity:.24}}@media (min-width:1700px){.machine{max-width:min(49vw,76svh,780px)}}@media (max-height:740px) and (min-width:761px){.masthead{height:80px}footer{height:78px}h1{font-size:clamp(46px,5.5vw,70px)}.eyebrow{margin-bottom:16px}.machine{max-width:min(48vw,77svh)}.route-value{font-size:38px}}@media (max-width:1050px) and (min-width:761px){.site-frame{width:calc(100% - 64px)}h1{font-size:5.6vw}.machine{max-width:min(47vw,75svh)}}@media (max-width:760px){.site-frame{width:calc(100% - 44px)}.masthead{height:74px}.machine{width:min(83vw,39svh);max-width:none;margin:2px 0 6px}.machine-bottom,.machine-top,.side-script{display:none}.scene-calligraphy{font-size:31vw;top:-2%;right:-6%;color:rgba(235,246,223,.35)}.wheel-shadow{bottom:10%;filter:blur(11px)}.eyebrow{gap:8px;margin-bottom:10px;font-size:10px}.seal{width:23px;height:25px;font-size:8px}h1{font-size:clamp(26px,8vw,48px)}.description{margin:13px 0 17px}.routes{max-width:450px;gap:25px}.route-value{font-size:35px}footer{height:107px}}@media (max-width:760px) and (max-height:700px){.masthead{height:62px}.machine{width:min(65vw,32svh);margin:0 0 5px}.description{margin:9px 0 13px}.route-value{font-size:29px}footer{height:96px}}@media (max-height:500px) and (orientation:landscape){.site-frame{width:calc(100% - 48px)}.masthead{height:55px}main{grid-template-columns:1.2fr 1fr;gap:4vw}.machine{width:min(39vw,69svh);margin:0}.scene-calligraphy{font-size:20vw}h1{font-size:clamp(29px,4.6vw,43px)}.description{margin:8px 0 10px}.route-value{font-size:26px}footer{height:57px}}@media (prefers-reduced-motion:reduce){.wheel-shadow{animation-play-state:paused}[data-paused=false] .wheel-shadow{animation-play-state:running}}.machine-bottom,.machine-label{color:#f3f7df;text-shadow:0 1px 8px #143c4966}.machine-bottom .orbit-dot{background:#e4f4ce}