:root{--xinyun-deep:#06182F;--xinyun-blue:#80AED7;--xinyun-cloud:#ADD0EB;--xinyun-ice:#D6E9F7}html,body{background:#06182F}.TweakpaneContainers__container{display:none!important}.Works__description{color:#ADD0EB}.Header__logo svg{width:120px;height:auto}.Loading__container{background:#06182F}.Loading__text{color:#D6E9F7}::selection{background:#80AED7;color:#fff}[data-brand-debug="true"] .TweakpaneContainers__container{display:block!important}
/* Keep the viewport width unchanged when the boot scroll lock is released. */
html{overflow-y:scroll;scrollbar-gutter:stable}
html.lenis.lenis-stopped{overflow-y:scroll}
.Loading__container.XinyunLoading{height:100dvh;min-height:100%;overflow:hidden;--loading-progress:0;--loading-mark-size:min(82vmin,960px);background:#000;color:#d6e9f7}
.XinyunLoading .XinyunLoading__content{position:relative;width:100%;height:100%;isolation:isolate}
.XinyunLoading .Loading__lottieContainer{position:absolute;inset:0;transform:none;width:100%;height:100%;mask:none;-webkit-mask:none;overflow:visible}
.XinyunLoading .Loading__lottie{position:absolute;inset:0;width:100%;height:100%;opacity:1;overflow:visible;background:none;pointer-events:none}
.XinyunLoading .XinyunConstruction{position:absolute;left:50%;top:47%;display:block;width:min(94vw,1100px);height:auto;overflow:visible;transform:translate(-50%,-50%);stroke:#89accb;stroke-width:.8;animation:xinyun-construction-expand 1.3s cubic-bezier(.22,.61,.36,1) both}
.XinyunLoading .XinyunConstruction path,.XinyunLoading .XinyunConstruction circle{vector-effect:non-scaling-stroke}
.XinyunLoading .XinyunConstruction__axes{opacity:.13}.XinyunLoading .XinyunConstruction__diagonals{opacity:.48}.XinyunLoading .XinyunConstruction__tangents{opacity:.62;stroke-dasharray:2 8}
.XinyunLoading .XinyunConstruction__rings{opacity:.25;stroke-width:.7}
.XinyunLoading .XinyunConstruction__rings circle{stroke-dasharray:1;stroke-dashoffset:1;animation:xinyun-draw-contour 1.15s cubic-bezier(.2,.4,.25,1) both}
.XinyunLoading .XinyunConstruction__rings .XinyunConstruction__innerRing{opacity:.4;animation-delay:.35s;animation-duration:2.4s}
.XinyunLoading .XinyunConstruction__registration{--loading-register-opacity:.42;opacity:.42;stroke-width:.8;animation:xinyun-construction-register .8s ease-out .25s both}
.XinyunLoading .Loading__logo{position:absolute;left:50%;top:47%;width:var(--loading-mark-size);height:calc(var(--loading-mark-size)*.7264);transform:translate(-50%,-50%);opacity:1;overflow:visible;filter:drop-shadow(0 0 20px #91badd0b);animation:none}
.XinyunLoading .Loading__logo .XinyunDraw{display:block;width:100%;height:100%;overflow:visible}
.XinyunLoading .XinyunLoading__wordmark{position:absolute;left:max(42px,env(safe-area-inset-left));top:max(38px,env(safe-area-inset-top));display:block;width:116px;height:25px;object-fit:contain;opacity:.65}
.XinyunLoading .XinyunLoading__caption{--loading-register-opacity:.57;position:absolute;left:50%;top:calc(47% + var(--loading-mark-size)*.3632 + 40px);margin:0;transform:translateX(-50%);max-width:calc(100% - 44px);font:11px/1.7 system-ui,sans-serif;letter-spacing:.24em;text-align:center;color:#a4bed0;opacity:.57;white-space:nowrap;animation:xinyun-construction-register 1.6s ease-out .55s both}
.XinyunLoading .XinyunLoading__progress{position:absolute;left:50%;bottom:max(42px,env(safe-area-inset-bottom));transform:translateX(-50%);width:200px;max-width:calc(100% - 64px)}
.XinyunLoading .XinyunLoading__status{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:18px;margin-bottom:11px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;color:#718da6}
.XinyunLoading .Loading__text{position:static;inset:auto;transform:none;opacity:1;font:10px/1.5 system-ui,sans-serif;letter-spacing:.14em;white-space:normal;text-align:left;transition:none;color:#91a9bf}
.XinyunLoading .XinyunLoading__track{height:1px;overflow:hidden;background:#9ccff31a}
.XinyunLoading .XinyunLoading__track>span{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(var(--loading-progress));transition:transform 180ms ease-out;background:#aac7dc;opacity:.72}
.XinyunLoading .XinyunLoading__retry{display:block;margin:18px auto 0;padding:8px 18px;border:1px solid #add0eb70;border-radius:999px;background:#add0eb0d;color:#d6e9f7;font:12px/1.5 system-ui,sans-serif;cursor:pointer}
.XinyunLoading .XinyunLoading__retry:hover{background:#add0eb20}.XinyunLoading .XinyunLoading__retry:focus-visible{outline:2px solid #d6e9f7;outline-offset:4px}.XinyunLoading .XinyunLoading__retry[hidden]{display:none}
.XinyunLoading[data-hidden]{pointer-events:none;visibility:hidden}
.XinyunLoading .Loading__logo svg .XinyunDraw__stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:xinyun-draw-contour 1.2s cubic-bezier(.32,.02,.38,1) both;stroke-width:1.7;opacity:.88}
.XinyunLoading .Loading__logo svg .XinyunDraw__heart .XinyunDraw__stroke{stroke:url(#loading-heart-pink)!important}
.XinyunLoading .Loading__logo svg .XinyunDraw__cloud .XinyunDraw__stroke,.XinyunLoading .Loading__logo svg .XinyunDraw__tail .XinyunDraw__stroke{stroke:url(#loading-cloud-blue)!important}
.XinyunLoading .Loading__logo svg .XinyunDraw__fill{stroke:none!important;opacity:0;animation:xinyun-fill-contour .9s ease-out 4.4s both}
.XinyunLoading .Loading__logo svg .XinyunDraw__heart .XinyunDraw__stroke{animation-delay:1.32s}
.XinyunLoading .Loading__logo svg .XinyunDraw__cloud .XinyunDraw__stroke{animation-delay:2.46s;animation-duration:1.15s}
.XinyunLoading .Loading__logo svg .XinyunDraw__tail .XinyunDraw__stroke{animation-delay:3.55s;animation-duration:.80s}
@keyframes xinyun-draw-contour{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes xinyun-fill-contour{from{opacity:0}to{opacity:.28}}
@keyframes xinyun-construction-expand{from{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes xinyun-construction-register{from{opacity:0}to{opacity:var(--loading-register-opacity,1)}}
.XinyunLoading[data-state=error] .XinyunConstruction,.XinyunLoading[data-state=error] .XinyunConstruction__registration,.XinyunLoading[data-state=error] .XinyunLoading__caption,.XinyunLoading[data-state=error] .XinyunConstruction__rings circle{animation:none}
.XinyunLoading[data-state=error] .XinyunConstruction__rings circle{stroke-dashoffset:0}
.XinyunLoading[data-state=error] .Loading__logo svg .XinyunDraw__stroke{animation:none;stroke-dashoffset:0}
.XinyunLoading[data-state=error] .Loading__logo svg .XinyunDraw__fill{animation:none;opacity:.28}
@media(max-width:768px){.Loading__container.XinyunLoading{--loading-mark-size:88vw}.XinyunLoading .XinyunConstruction{width:142vw}.XinyunLoading .XinyunConstruction__tangents{opacity:.45}.XinyunLoading .XinyunLoading__wordmark{top:max(28px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));width:100px;height:21px}.XinyunLoading .XinyunLoading__caption{top:calc(47% + var(--loading-mark-size)*.3632 + 34px);font-size:10px;letter-spacing:.15em}.XinyunLoading .XinyunLoading__progress{bottom:max(36px,env(safe-area-inset-bottom));width:180px}}
@media(max-height:500px) and (orientation:landscape){.Loading__container.XinyunLoading{--loading-mark-size:64vh}.XinyunLoading .XinyunLoading__wordmark{top:24px;left:26px;width:100px;height:21px}.XinyunLoading .XinyunLoading__caption{display:none}.XinyunLoading .XinyunLoading__progress{bottom:22px}}
@media(prefers-reduced-motion:reduce){.XinyunLoading .XinyunConstruction,.XinyunLoading .XinyunConstruction__registration,.XinyunLoading .XinyunLoading__caption,.XinyunLoading .XinyunConstruction__rings circle{animation:none}.XinyunLoading .XinyunConstruction__rings circle{stroke-dashoffset:0}.XinyunLoading .XinyunLoading__track>span{transition:none}.XinyunLoading .Loading__logo svg .XinyunDraw__stroke{animation:none;stroke-dashoffset:0}.XinyunLoading .Loading__logo svg .XinyunDraw__fill{animation:none;opacity:.28}}

.XinyunLoading .Loading__logo{filter:none;contain:layout;will-change:transform}
.XinyunLoading .XinyunLoading__canvas{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0);contain:strict;pointer-events:none}
.XinyunLoading[data-drawing-worker=ready] .XinyunDraw{visibility:hidden}
.XinyunLoading[data-drawing-worker=ready] .XinyunConstruction__rings circle{animation:none;stroke-dashoffset:0}
.XinyunLoading .XinyunConstruction{will-change:transform,opacity}

.XinyunLoading::before{content:"";position:absolute;inset:-15%;pointer-events:none;background:radial-gradient(ellipse at 50% 47%,#286bbf24 0%,#113a7112 32%,transparent 66%);opacity:.8;transform:scale(.82);animation:xinyun-energy-arrive 3.6s cubic-bezier(.22,.7,.3,1) both;will-change:opacity,transform}
.XinyunLoading .XinyunConstruction__axes{opacity:.19}.XinyunLoading .XinyunConstruction__rings{opacity:.38}.XinyunLoading .XinyunConstruction__registration{stroke-width:1}
.XinyunLoading[data-state=revealing] .XinyunConstruction{transition:transform 1.15s cubic-bezier(.18,.6,.28,1),opacity 1s ease-in;transform:translate(-50%,-50%) scale(1.45);opacity:0}
.XinyunLoading[data-state=revealing] .XinyunLoading__caption,.XinyunLoading[data-state=revealing] .XinyunLoading__progress{transition:opacity .28s ease;opacity:0}
.XinyunLoading[data-state=revealing]::before{animation:none;transition:opacity 1s ease-in,transform 1.2s ease-out;opacity:0;transform:scale(1.5)}
@keyframes xinyun-energy-arrive{0%{opacity:0;transform:scale(.76)}65%{opacity:.45}100%{opacity:.9;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.XinyunLoading::before{animation:none;transform:none}.XinyunLoading[data-state=revealing] .XinyunConstruction{transition:none;transform:translate(-50%,-50%)}.XinyunLoading[data-state=revealing]::before{transition:none}}

html,body,button,input,textarea{font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif!important}.SoundIntro__overlay,.SoundIntro__hint,[data-sound-toggle],.TweakpaneContainers__container{display:none!important}.Header__nav{gap:2.1vw}.Header__nav_item{white-space:nowrap}.Header__nav a,.SideMenu__menu_item a{letter-spacing:.08em}.MissionVision__text_en{letter-spacing:.08em;line-height:1.8}.News__newsDate{white-space:nowrap}.PageStelllla__kv img{width:100%;height:100%;object-fit:cover}.PageAbout__head{font-size:clamp(36px,6vw,84px)}