@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}.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:2.8%;left:4%;display:flex;align-items:center;gap:calc(var(--u)*1.35)}.valley-brand img{width:calc(var(--u)*4.55);height:calc(var(--u)*4.55);object-fit:contain}.valley-brand span{font-size:max(18px,calc(var(--u)*1.8));font-weight:400;letter-spacing:.25em;white-space:nowrap}.valley-heading{position:absolute;top:13.7%;left:50%;transform:translate(-50%);width:91%;text-align:center}.valley-motto{margin:0;font-size:max(30px,calc(var(--u)*4.4));font-weight:400;line-height:1.25;letter-spacing:.055em;padding-left:.055em;white-space:nowrap;text-shadow:0 1px 2px #243a4e20}.valley-subtitle{margin:calc(var(--u)*1.1) 0 0;font-size:max(13px,calc(var(--u)*1.75));line-height:1.6;letter-spacing:.36em;padding-left:.36em;color:#e5d8bf}.valley-scene--auth .valley-workstation{animation:valley-ambient 16s linear infinite}.valley-scene--auth .valley-still{animation-duration:8s;animation-direction:alternate;animation-iteration-count:infinite}.valley-scene--auth .valley-object-plane{left:-16%}@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}}
