.welcome-title{display:contents}.loading-panel[data-welcome=true]{z-index:100;padding-top:clamp(12px,2vh,24px);padding-bottom:max(12px,env(safe-area-inset-bottom));justify-content:space-between;gap:8px}[data-welcome=true] .welcome-title{aspect-ratio:2.2;flex:none;width:min(84vw,80dvh,800px);display:block;position:relative;overflow:hidden}[data-welcome=true] .loading-art{z-index:auto;width:100%;height:auto;position:relative;top:auto;left:auto;transform:translateY(-25%)}.welcome-cast{isolation:isolate;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;width:min(1120px,96vw);min-height:190px;max-height:270px;padding:32px 8px 36px;display:grid;position:relative}.welcome-cast:before{content:"";z-index:-1;background:radial-gradient(#9b743526,#0000 70%);border-radius:50%;height:22px;position:absolute;inset:auto 4% 34px}.loading-panel .welcome-character{min-width:44px;height:100%;min-height:44px;box-shadow:none;color:#694b28;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;margin:0;padding:0 4px;display:flex;position:relative}.welcome-character:focus-visible{outline-offset:3px;outline:3px solid #8c6736}.welcome-reaction,.welcome-idle{transform-origin:50% 92%;pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.welcome-idle{animation:4.5s ease-in-out infinite welcome-breathe;animation-delay:calc(var(--cast-index)*-.63s)}.welcome-character img{object-fit:contain;opacity:0;filter:drop-shadow(0 4px 3px #6a4b2424);pointer-events:none;width:auto;max-width:100%;height:min(20dvh,200px);max-height:100%;transition:opacity .24s;display:block}.welcome-character[data-asset=ready] img{opacity:1}.welcome-character[data-welcome-character=awang]{padding-bottom:0}.welcome-character[data-welcome-character=zhaobo],.welcome-character[data-welcome-character=acheng]{padding-bottom:24px}.welcome-character[data-welcome-character=ayue],.welcome-character[data-welcome-character=yuechuan]{padding-bottom:12px}.loading-panel .welcome-character[data-welcome-character=paperling]{width:84px;height:70px;padding:0;position:absolute;top:-16px;left:71%}[data-welcome-character=paperling] img{height:65px}[data-welcome-character=paperling] .welcome-idle{animation-name:welcome-float;animation-duration:5.5s}.welcome-name{white-space:nowrap;opacity:0;pointer-events:none;background:#fff9e9e8;border-radius:12px;max-width:120%;padding:2px 9px;font:14px/1.5 system-ui,sans-serif;position:absolute;bottom:-24px}[data-greeting=true] .welcome-name,[data-asset=failed] .welcome-name,[data-asset=loading] .welcome-name,.welcome-character:focus-visible .welcome-name{opacity:1}.welcome-character[data-asset=failed] .welcome-name,.welcome-character[data-asset=loading] .welcome-name{bottom:30%}.loading-panel .welcome-hint{color:#7e6849;text-align:center;margin:0;font:12px/1.6 system-ui,sans-serif;position:absolute;bottom:0;left:0;right:0}.welcome-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.welcome-actions{justify-items:center;gap:0;margin-top:12px;display:grid}.loading-panel .welcome-actions button{min-width:170px;min-height:44px;margin:0}.welcome-actions .privacy-link{color:#6f624d;min-height:28px;margin-top:4px;font:12px/1.6 system-ui,sans-serif}[data-welcome-phase=loading] #enter-story,[data-welcome-phase=error] #enter-story{display:none}[data-welcome-paused=true] .welcome-idle{animation-play-state:paused}[data-reduced-motion=true] .welcome-idle{animation:none}.welcome-cast[hidden],.welcome-actions[hidden]{display:none}@keyframes welcome-breathe{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-2px)rotate(.5deg)}}@keyframes welcome-float{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(5px,-7px)rotate(2deg)}}@media (width<=600px){.welcome-cast{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 4px;width:min(96vw,440px);min-height:200px;max-height:260px;padding:26px 8px 30px}.welcome-character img{height:92px}.loading-panel .welcome-character{padding:0}[data-welcome-character=yueheng]{grid-area:1/1}[data-welcome-character=awang]{grid-area:1/2}[data-welcome-character=ahe]{grid-area:1/3}[data-welcome-character=yuechuan]{grid-area:1/4}[data-welcome-character=zhaobo]{grid-area:2/1}[data-welcome-character=ayue]{grid-area:2/2}[data-welcome-character=acheng]{grid-area:2/4}.loading-panel .welcome-character[data-welcome-character=paperling]{width:23%;height:65px;top:auto;bottom:27px;left:51%}[data-welcome-character=paperling] img{height:50px}.welcome-name{padding:1px 6px;font-size:12px;bottom:-9px}[data-welcome=true] .loading-status{padding:12px 16px}[data-welcome=true] #loading-progress{margin-top:12px}}@media (width<=360px) and (height>=501px){[data-welcome=true] .welcome-title{width:80vw}.welcome-cast{min-height:174px;padding-top:18px}.welcome-character img{height:76px}[data-welcome=true] #loading-message{font-size:15px}}@media (height>=501px) and (height<=800px){[data-welcome=true] .loading-status{padding:10px 16px}[data-welcome=true] #loading-message{font-size:17px}[data-welcome=true] #loading-detail{margin-top:4px;font-size:12px}[data-welcome=true] #loading-progress{margin-top:10px}[data-welcome=true] #loading-count{margin-top:4px}.welcome-actions{margin-top:6px}.welcome-actions .privacy-link{min-height:24px}}@media (width>=601px) and (height>=501px) and (height<=800px){[data-welcome=true] .welcome-title{width:min(70vw,48dvh,660px)}.welcome-cast{min-height:140px;max-height:200px;padding-top:22px}.welcome-character img{height:min(18dvh,145px)}[data-welcome-character=paperling] img{height:55px}}@media (width<=600px) and (height>=501px) and (height<=700px){[data-welcome=true] .welcome-title{width:min(78vw,46dvh)}.welcome-cast{min-height:152px;max-height:190px;padding-top:16px;padding-bottom:24px}.welcome-character img{height:76px}[data-welcome-character=paperling] img{height:44px}.loading-panel .welcome-character[data-welcome-character=paperling]{height:52px;bottom:24px}}@media (height<=500px) and (aspect-ratio>=4/3){.loading-panel[data-welcome=true]{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);place-items:center;gap:4px 16px;display:grid}[data-welcome=true] .welcome-title{grid-area:1/1/3/2;width:100%}.welcome-cast{grid-area:1/2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;height:100%;min-height:0;max-height:180px;padding:4px 4px 22px}.loading-panel .welcome-character{padding:0}.welcome-character img{height:64px}[data-welcome-character=yueheng]{grid-area:1/1}[data-welcome-character=awang]{grid-area:1/2}[data-welcome-character=ahe]{grid-area:1/3}[data-welcome-character=yuechuan]{grid-area:1/4}[data-welcome-character=zhaobo]{grid-area:2/1}[data-welcome-character=ayue]{grid-area:2/2}[data-welcome-character=acheng]{grid-area:2/4}.loading-panel .welcome-character[data-welcome-character=paperling]{width:22%;height:44px;top:auto;bottom:24px;left:52%}[data-welcome-character=paperling] img{height:40px}[data-welcome=true] .loading-status{grid-area:2/2;width:100%;padding:8px 12px}[data-welcome=true] #loading-message{font-size:15px}[data-welcome=true] #loading-detail{margin-top:2px;font-size:11px}[data-welcome=true] #loading-progress{margin-top:6px}[data-welcome=true] #loading-count{margin-top:4px;font-size:11px}.welcome-actions{margin-top:5px}.welcome-name{padding:0 5px;font-size:11px;bottom:-6px}}@media (prefers-reduced-motion:reduce){.welcome-idle{animation:none}.welcome-character img{transition:none}}
