:root{color:#e6e8ed;font-synthesis:none;--gold:#d4b47e;--view-height:100dvh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080f20;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:9px;outline:1px solid #edd5a5}button:disabled{cursor:wait}::selection{background:#b398694d}@media (width>=1024px) and (hover:hover) and (pointer:fine){:root{cursor:url(/assets/golden-staff-cursor.svg) 3 3,auto}a,#box-button:not(:disabled){cursor:url(/assets/golden-staff-cursor.svg) 3 3,pointer}#box-button:disabled{cursor:wait}:root.staff-cursor-active,.staff-cursor-active a,.staff-cursor-active #box-button:not(:disabled){cursor:none}:root:has(#box-button:disabled:hover) .staff-cursor-layer{visibility:hidden}}.staff-cursor-layer{z-index:2147483647;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.staff-cursor-layer img{will-change:transform;-webkit-user-select:none;user-select:none;width:72px;max-width:none;height:72px;position:absolute;top:0;left:0}#app{--static-image:url(/assets/scene-desktop.webp);--static-aspect:calc(1920 / 1080);--static-box-x:calc(1212.81 / 1920);--static-box-y:calc(903.75 / 1080);--static-box-w:calc(423.328 / 1920);--static-box-h:calc(161.563 / 1080);--static-width:max(100vw, calc(var(--view-height) * var(--static-aspect)));--static-height:calc(var(--static-width) / var(--static-aspect));--static-left:max(calc(100vw - var(--static-width)), min(calc((100vw - var(--static-width)) / 2), calc(100vw - 24px - var(--static-width) * (var(--static-box-x) + var(--static-box-w)))));--static-top:max(calc(var(--view-height) - var(--static-height)), min(calc((var(--view-height) - var(--static-height)) / 2), calc(var(--view-height) - 24px - var(--static-height) * (var(--static-box-y) + var(--static-box-h)))));width:100%;height:var(--view-height);isolation:isolate;background:#080f20;min-height:320px;position:relative;overflow:hidden}#whiteout{pointer-events:none;position:absolute;inset:0}.intro{z-index:4;pointer-events:none;position:absolute;top:25%;left:10%}.eyebrow{letter-spacing:3.8px;color:#a8afbb;align-items:center;gap:14px;margin:0 0 29px;font-size:9px;display:flex}.eyebrow>span{background:#9c8c72;width:27px;height:1px}h1{letter-spacing:.085em;text-shadow:0 3px 25px #070e24;margin:0;font-family:STKaiti,KaiTi,Kaiti SC,Noto Serif CJK SC,serif;font-size:clamp(55px,5.2vw,100px);font-weight:400;line-height:1.18}.seal-title{filter:drop-shadow(0 3px 12px #070e24);max-width:100%;height:1em;display:block;overflow:visible}h1>span,h1>strong{display:block}h1>strong{color:#e4cca0;margin-top:7px;font-weight:400}.title-rule{color:#bea477;align-items:center;gap:10px;width:93%;margin-top:18px;font-size:13px;display:flex}.title-rule>span{background:linear-gradient(90deg,#9f8a66a6,#9f8a6615);width:100%;height:1px}.description{letter-spacing:2.2px;color:#aeb8c9;margin:20px 0 27px;font-size:clamp(20px,1.65vw,26px);line-height:1.75}.calligraphy-copy{vertical-align:-.1em;max-width:100%;height:1em;display:inline-block;overflow:visible}.journey-link{pointer-events:auto;letter-spacing:2px;color:#dac399;align-items:center;gap:14px;min-height:48px;font-size:18px;display:inline-flex}.phoenix-crown{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.journey-link>*{transition:filter .3s}.journey-link small{letter-spacing:2px;color:#818b9b;margin-top:6px;font:7px/1.8 Arial,sans-serif;display:block}.journey-link:hover>*,.journey-link:focus-visible>*{filter:brightness(1.15)}#scene{position:absolute;inset:0}#scene canvas{width:100%;height:100%;display:block}#box-button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;width:52%;min-width:44px;height:38%;min-height:44px;position:absolute;top:28%;left:25%}#box-button:focus-visible{outline:1px solid #e9d2a0;box-shadow:0 0 32px #dcb77725}.fallback #scene{display:none}.fade-content{transition:opacity .55s,filter .55s}#app[data-state=transition] .fade-content,#app[data-state=redirect] .fade-content{opacity:0;filter:blur(3px);pointer-events:none}#app[data-state=transition] .journey-link,#app[data-state=redirect] .journey-link{pointer-events:none}#whiteout{z-index:100;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,75%), #fff3cf 0px, #fff1c7 var(--light-radius,0px), #e9b85080 calc(var(--light-radius,0px) * .45 + var(--light-edge,0px) * .55), #e9b85000 var(--light-edge,0px));opacity:0;pointer-events:none;position:fixed;inset:0}#whiteout[data-white=true]{background:#fff1c7}#inscription{visibility:hidden;pointer-events:none;justify-content:center;align-items:center;font-size:min(104px,9.25926vw - 8.88889px,100svh - 48px);display:flex;position:absolute;inset:24px}#inscription[data-visible=true]{visibility:visible}#ink-transition{z-index:2147483647;pointer-events:none;position:fixed;inset:0;overflow:hidden}#ink-transition[hidden]{display:none}#ink-transition,#ink-transition .ink-shade{forced-color-adjust:none}#ink-transition canvas,#ink-transition .ink-shade{width:100%;height:100%;position:absolute;inset:0}#ink-transition .ink-shade{opacity:0;background:#000}#ink-transition[data-black=true]{background:#000}#ink-transition[data-black=true] canvas,#ink-transition[data-black=true] .ink-shade{visibility:hidden}:root.ink-transition-active,:root.ink-transition-active *{cursor:none!important}.ink-transition-active .staff-cursor-layer{visibility:hidden!important}.inscription-composition,.inscription-line{align-items:center;display:flex}.inscription-line,.inscription-composition{gap:.035em}.inscription-line svg{flex:none;width:1em;height:1em;display:block;overflow:visible}.inscription-line .inscription-comma{width:.22em}#inscription[data-complete=true] [data-writing],.inscription-line svg[data-finished=true] [data-writing]{visibility:hidden}@media (width<768px){#inscription{font-size:min(76px,13.3333vw - 6.4px,41.6667svh - 20px)}.inscription-composition{flex-direction:column;gap:.18em}}#app[data-state=transition] #whiteout,#app[data-state=redirect] #whiteout{pointer-events:auto}.noscript-entry{z-index:10;color:#e4cca0;background:#111c30;border:1px solid #9e865d;padding:15px 20px;display:none;position:absolute;bottom:15%;left:10%}@media (width>=768px) and (width<=1023px){.intro{top:20.5%;left:8%}h1{font-size:67px}.eyebrow{letter-spacing:2.4px;font-size:8px}.description{font-size:18px}.journey-link{font-size:17px}}@media (width<=767px){.intro{top:16.5%;left:9%;right:7%}.eyebrow{letter-spacing:2.2px;gap:10px;margin-bottom:23px;font-size:7px}.eyebrow>span{width:19px}h1{letter-spacing:.1em;font-size:clamp(45px,13vw,64px);line-height:1.12}h1>strong{margin-top:9px}.title-rule{width:57%;margin-top:12px;font-size:10px}.description{letter-spacing:1.6px;margin:13px 0 15px;font-size:16px;line-height:1.75}.journey-link{letter-spacing:1px;gap:11px;font-size:16px}.phoenix-crown{width:36px;height:36px}.journey-link small{letter-spacing:1.3px;margin-top:4px;font-size:6px}}@media (height<=700px) and (width>=768px){.intro{top:20%}h1{font-size:61px}.eyebrow{margin-bottom:16px}.description{margin:12px 0 15px}}@media (height<=720px) and (width<=767px){.intro{top:15.5%}h1{font-size:45px}.eyebrow{margin-bottom:15px}.description{margin:10px 0}.journey-link small{display:none}}@media (height<=499px){.intro{top:19%;left:max(8%, env(safe-area-inset-left));right:auto}.eyebrow{letter-spacing:1.8px;margin-bottom:10px;font-size:6px}h1{font-size:clamp(28px,7vh,38px);line-height:1.08}h1>strong{margin-top:4px}.title-rule{width:90%;margin-top:7px;font-size:8px}.description{letter-spacing:1px;margin:8px 0;font-size:14px;line-height:1.55}.journey-link{gap:9px;min-height:36px;font-size:14px}.phoenix-crown{width:30px;height:30px}.journey-link small{display:none}}@media (height>=500px) and (height<=600px){#app .intro{top:60px}.eyebrow{margin-bottom:12px}h1{font-size:clamp(38px,7.5vw,48px);line-height:1.08}h1>strong{margin-top:5px}.title-rule{margin-top:7px}.description{margin:10px 0 12px;line-height:1.6}#app .noscript-entry{min-height:44px;padding:8px 12px;font-size:12px;top:8px;bottom:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.paused *,.paused :before,.paused :after{animation-play-state:paused!important}.artifact{z-index:1;pointer-events:none;position:absolute;inset:0}#scene{pointer-events:none}#app[data-state=loading]{visibility:hidden}#app[data-state=loading] #status{visibility:visible}#box-button{pointer-events:auto}.scene-fallback{left:var(--static-left);top:var(--static-top);width:var(--static-width);height:var(--static-height);background:#080f20 var(--static-image) center/100% 100% no-repeat;pointer-events:none;display:none;position:absolute}.fallback .scene-fallback{display:block}#static-box{left:calc(var(--static-width) * var(--static-box-x));top:calc(var(--static-height) * var(--static-box-y));width:max(44px, calc(var(--static-width) * var(--static-box-w)));height:max(44px, calc(var(--static-height) * var(--static-box-h)));pointer-events:auto;display:none;position:absolute}.boot-failed #static-box,.boot-failed .noscript-entry{display:block}.boot-failed #box-button{display:none}.fallback #box-button{left:calc(var(--static-left) + var(--static-width) * var(--static-box-x));top:calc(var(--static-top) + var(--static-height) * var(--static-box-y));width:max(44px, calc(var(--static-width) * var(--static-box-w)));height:max(44px, calc(var(--static-height) * var(--static-box-h)))}@media (width>=768px) and (width<=1023px) and (height>=500px){.intro{top:20.5%}}@media (width>=768px) and (height>=500px) and (aspect-ratio<=1){.intro{top:20.5%;left:8%}#app{--static-image:url(/assets/scene-tablet.webp);--static-aspect:calc(768 / 1024);--static-box-x:calc(358.375 / 768);--static-box-y:calc(853.219 / 1024);--static-box-w:calc(273.641 / 768);--static-box-h:calc(111.844 / 1024)}}@media (width<=767px) and (height>=500px){.intro{top:16.5%}.noscript-entry{bottom:30%}#app{--static-image:url(/assets/scene-mobile.webp);--static-aspect:calc(390 / 844);--static-box-x:calc(69.75 / 390);--static-box-y:calc(705.484 / 844);--static-box-w:calc(305.875 / 390);--static-box-h:calc(123.453 / 844)}}@media (width>=431px) and (width<=767px) and (height>=601px) and (aspect-ratio>=3/5){#app{--static-image:url(/assets/scene-tablet.webp);--static-aspect:calc(768 / 1024);--static-box-x:calc(358.375 / 768);--static-box-y:calc(853.219 / 1024);--static-box-w:calc(273.641 / 768);--static-box-h:calc(111.844 / 1024)}}@media (height<=499px),(height>=500px) and (height<=600px) and (orientation:landscape){#app{--static-image:url(/assets/scene-short.webp);--static-aspect:calc(844 / 390);--static-box-x:calc(618.422 / 844);--static-box-y:calc(291.297 / 390);--static-box-w:calc(210.453 / 844);--static-box-h:calc(83.5781 / 390)}.journey-link{min-height:44px}}#journey-choices{outline-offset:3px;max-width:calc(100vw - 12px)}.choice-motion{justify-items:start;gap:10px;margin-inline:-6px;padding-inline:6px;display:grid}.journey-link{grid-template-columns:44px minmax(0,1fr);width:max-content;max-width:100%;min-height:48px;display:grid}.journey-link>span{min-width:0}.phoenix-crown,.monkey-face{justify-self:center}.monkey-face{width:44px;height:44px;display:block}.world-line{max-width:100%;display:inline-block}.journey-link small{display:block}.world-link:hover>*,.world-link:focus-visible>*{filter:none;transform:none}.world-link:not(.entry-enhanced):hover .journey-copy,.world-link:not(.entry-enhanced):focus-visible .journey-copy{animation:1.8s ease-in-out infinite world-curiosity}.monkey-eye{opacity:0;transition:opacity .45s;position:absolute;inset:0}.world-link:hover .monkey-eye,.world-link:focus-visible .monkey-eye{opacity:1;transition-duration:.35s}@keyframes world-curiosity{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.entry-icon{pointer-events:none;justify-self:center;width:44px;height:44px;display:block;position:relative}.entry-icon .entry-fallback,.entry-canvas{pointer-events:none;width:160%;height:160%;display:block;position:absolute;top:-30%;left:-30%}.entry-fallback>picture,.entry-fallback img{width:100%;height:100%;display:block}.entry-icon[data-model-ready=true] .entry-fallback{visibility:hidden}.journey-link:hover>.entry-icon,.journey-link:focus-visible>.entry-icon{filter:none;transform:none}.entry-copy{display:block}.journey-link:not(.world-link):not(.entry-enhanced):hover .entry-copy,.journey-link:not(.world-link):not(.entry-enhanced):focus-visible .entry-copy{animation:2.8s ease-in-out infinite moon-entry-float}@keyframes moon-entry-float{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}@media (width<=767px){.entry-icon{width:36px;height:36px}}@media (height<=600px){.entry-icon{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.journey-link .entry-copy{animation:none!important}}@media (forced-colors:active){.entry-canvas{display:none}.entry-icon[data-model-ready=true] .entry-fallback{visibility:visible}}@media (width<=767px){.journey-link{grid-template-columns:36px minmax(0,1fr)}.monkey-face{width:36px;height:36px}.world-line{display:block}.world-line+.world-line{margin-top:5px}.intro{right:max(7%,12px)}}@media (height<=600px){#app .intro{top:28px}.eyebrow{margin-bottom:9px}h1{font-size:clamp(28px,7vh,42px);line-height:1.08}h1>strong{margin-top:4px}.title-rule{margin-top:7px}.description{margin:8px 0;font-size:14px;line-height:1.5}.journey-link{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:44px;font-size:14px}.phoenix-crown,.monkey-face{width:30px;height:30px}.journey-link small{margin-top:4px;font-size:6px}.world-line{line-height:1}.world-line+.world-line{margin-top:3px}.choice-motion{gap:5px}}@media (height<=600px) and (width<=400px){#app .intro{top:52px}.title-rule{width:55%}}@media (height>=601px) and (height<=720px){#app .intro{top:28px}}@media (width>=1024px) and (height>=701px) and (height<=840px){#app .intro{top:min(25%, max(28px, calc(var(--view-height) - 650px)))}}@media (width>=768px) and (width<=1023px) and (height>=721px) and (height<=840px){#app .intro{top:min(20.5%, max(28px, calc(var(--view-height) - 650px)))}}@media (height>=500px) and (width<=340px){.eyebrow{max-width:175px}}#app .noscript-entry{min-height:44px;padding:8px 12px;font-size:12px;top:4px;bottom:auto}@media (prefers-reduced-motion:reduce){.journey-link:hover>*,.journey-link:focus-visible>*{transform:none}#journey-choices[data-prompt=true] .journey-link{outline-offset:3px;border-radius:2px;outline:1px solid #dac399}}@media (forced-colors:active){.journey-link,.journey-link small{color:linktext;background:canvas}.journey-link:focus-visible,#journey-choices[data-prompt=true] .journey-link{outline-offset:3px;outline:2px solid highlight}.monkey-face{stroke:canvastext}}
