@font-face{font-family:"Tianjige Loading Serif";src:url(/tianjige-v2-static/assets/tianjige-loading-serif-BYVX-jXZ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.pavilion-loading{position:relative;width:100%;height:100dvh;min-height:420px;overflow:hidden;background:#203e52}.pavilion-status{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:calc(100% - 48px);margin:0;color:#fff3dc;text-align:center;font:14px/1.6 var(--font-sans);letter-spacing:.08em;text-shadow:0 1px 3px #102331,0 2px 12px #102331b3}.startup-presentation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:1;transition:opacity .25s cubic-bezier(.23,1,.32,1)}.startup-presentation[data-exiting]{opacity:0;pointer-events:none}.workspace-waiting{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#142735;color:#eee3cd;font:15px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.valley-scene{--u:min(1cqw,1.59879cqh);--valley-ease:cubic-bezier(.77,0,.175,1);position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;overflow:hidden;isolation:isolate;color:#f2e6ce;background:#203e52;font-family:"Tianjige Loading Serif",Songti SC,STSong,serif;font-synthesis:none}.valley-world{position:absolute;left:50%;top:50%;width:max(100cqw,159.879cqh);height:max(62.5473cqw,100cqh);transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.valley-landscape,.valley-still,.valley-wind,.valley-object-plane,.valley-workstation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.valley-still{object-fit:fill;transform:scale(1.006);transform-origin:50% 78%;animation:valley-distance 8s linear both}.valley-wind{opacity:0}.valley-landscape[data-enhanced] .valley-wind{opacity:1}.valley-landscape[data-enhanced] .valley-still{visibility:hidden;animation:none}.valley-workstation{transform-origin:50% 78%;transform:scale(1.006);animation:valley-approach 8s linear both}.valley-object{position:absolute;left:23.45%;top:41.65%;width:49.8%;height:49.8%;object-fit:fill}.valley-contact-shadow{position:absolute;left:28.5%;top:79%;width:40%;height:12%;border-radius:50%;background:radial-gradient(ellipse,#161b1c63,transparent 69%);transform:rotate(-6deg)}.valley-fog{position:absolute;width:110%;height:27%;left:-5%;pointer-events:none;filter:brightness(2.4) saturate(.38)}.valley-fog img{width:100%;height:100%;object-fit:fill}.valley-fog--far{top:32%;opacity:.31;animation:valley-fog-far 12s linear infinite alternate}.valley-fog--near{top:44%;opacity:.22;transform:scaleX(-1);animation:valley-fog-near 9s linear infinite alternate}.valley-screen{position:absolute;left:48.22%;top:49.85%;width:6.14%;height:5.72%;transform:skewY(-.5deg)}.valley-chart-history{animation:valley-chart-drift 7s linear infinite alternate}.valley-last-tick,.valley-price-line{animation:valley-tick 2.8s var(--valley-ease) infinite alternate}.valley-brand{position:absolute;top:3.4%;left:2.6%;width:max(152px,calc(var(--u)*16))}.valley-brand .valley-artwork{aspect-ratio:3}.valley-heading{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.valley-motto{position:absolute;top:4%;left:50%;transform:translate(-50%);width:calc(var(--u)*62.5);margin:0;font-size:max(30px,calc(var(--u)*4.4));font-weight:400;line-height:1.25;white-space:nowrap}.valley-motto .valley-artwork{aspect-ratio:8/3}.valley-subtitle{position:absolute;top:9.4%;left:50%;transform:translate(-50%);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:max(13px,calc(var(--u)*1.5));line-height:1.5;letter-spacing:.2em;padding-left:.2em;white-space:nowrap;color:#f3e4c7;text-shadow:0 1px 3px #162c4280}.valley-artwork{position:relative;display:block;width:100%;isolation:isolate}.valley-artwork-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.valley-ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:saturate(1.12) drop-shadow(0 1px 1px #142a3d55)}.valley-artwork:not([data-loaded])>img,.valley-artwork:not([data-loaded]) .valley-reflection-mask{visibility:hidden}.valley-reflection-mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mask-image:var(--valley-art);mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha;-webkit-mask-image:var(--valley-art);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mix-blend-mode:screen}.valley-reflection{position:absolute;left:-32%;top:0;width:32%;height:100%;object-fit:fill;opacity:0;transform:translate(420%);animation:valley-sun-pass 8s linear both}.valley-star-light{position:absolute;left:30.1%;top:12%;width:7%;height:24%;object-fit:fill;transform:rotate(-35deg) scale(.8);opacity:.22;mix-blend-mode:screen;animation:valley-star-catch 8s var(--valley-ease) both}.valley-scene--auth .valley-workstation{animation:valley-ambient 16s linear infinite}.valley-scene--auth .valley-motto{top:6%;width:calc(var(--u)*50)}.valley-scene--auth .valley-still{animation-duration:8s;animation-direction:alternate;animation-iteration-count:infinite}.valley-scene--auth .valley-reflection,.valley-scene--auth .valley-star-light{animation-duration:16s;animation-iteration-count:infinite}.valley-scene--auth .valley-object-plane{left:-16%}@keyframes valley-sun-pass{0%{transform:translate(420%);opacity:0}10%{opacity:.95}70%{transform:translate(-100%);opacity:.95}82%,to{transform:translate(-100%);opacity:0}}@keyframes valley-star-catch{0%,to{opacity:.22;transform:rotate(-35deg) scale(.8)}48%{opacity:.85;transform:rotate(-35deg) scale(1.35)}70%{opacity:.35;transform:rotate(-35deg) scale(.95)}}@keyframes valley-approach{0%{transform:scale(1.006)}to{transform:scale(1.098)}}@keyframes valley-distance{0%{transform:scale(1.006)}to{transform:scale(1.028)}}@keyframes valley-ambient{0%,to{transform:scale(1.006)}50%{transform:scale(1.098)}}@keyframes valley-fog-far{0%{transform:translate(-1.5%);opacity:.28}to{transform:translate(3.5%);opacity:.4}}@keyframes valley-fog-near{0%{transform:translate(2%) scaleX(-1);opacity:.18}to{transform:translate(-4.5%) scaleX(-1);opacity:.3}}@keyframes valley-chart-drift{0%{transform:translate(0)}to{transform:translate(-6px)}}@keyframes valley-tick{0%{transform:translateY(1.5px)}to{transform:translateY(-2px)}}.valley-scene:not([data-motion]) *,.valley-scene[data-paused] *{animation-play-state:paused!important}.valley-scene[data-reduced] *{animation:none!important}@media(prefers-reduced-motion:reduce){.valley-scene *{animation:none!important}}
