.rm-doc{overscroll-behavior:contain;scroll-behavior:smooth}.rm-sec{border-top:1px dashed #eee3e9;gap:11px;padding:12px 0;display:flex}.rm-sec:first-child{border-top:0;padding-top:4px}.rm-ico{border-radius:11px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rm-h{color:#2b1022;margin:0 0 3px;font-family:Prompt,sans-serif;font-size:15px;font-weight:700}.rm-p{color:#5a4050;margin:0;font-size:14px;line-height:1.7}.g-root{color:#2b1022;background:#5dbe3c;width:100%;height:100dvh;font-family:Anuphan,system-ui,sans-serif;position:relative;overflow:hidden}html.hp-game,html.hp-game body{overscroll-behavior:none;height:100%;overflow:hidden}.g-scroll{scrollbar-width:thin}.g-scroll::-webkit-scrollbar{width:6px}.g-scroll::-webkit-scrollbar-thumb{background:#e3d9df;border-radius:6px}.g-btn{transition:transform .12s,box-shadow .12s}.g-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--sh,#b0005e)!important}.g-btn:focus-visible,.g-ans:focus-visible{outline-offset:3px;outline:3px solid #e8337f}.g-npc:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #e8337f}.g-ans{transition:transform .18s cubic-bezier(.3,1.6,.5,1),opacity .2s,background-color .2s}@media (hover:hover){.g-opt:hover{transform:translate(3px)}}.g-world{background:linear-gradient(#4fb8ff 0,#9ad8ff 30%,#6ccb45 60%,#4aae36 100%)}.g-zoom{top:132px;right:10px}.g-pause{position:absolute!important;top:68px!important;right:0!important}.g-panel{display:none}@media (min-width:960px) and (min-height:560px){.g-root{--gp:10px;--pin:calc(12px + var(--gp));--pw:calc(456px - 2 * var(--gp))}.g-world{background:linear-gradient(#4fb8ff 0,#9ad8ff 30%,#5dbe3c 30%)}.g-mapbtn{display:none!important}.g-zoom{top:auto;bottom:20px;right:500px}.g-pause{border-radius:20px!important;width:48px!important;height:54px!important;position:static!important}.g-panel{z-index:65;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);pointer-events:none;background:#fff6fb80;border-radius:34px;width:456px;display:block;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 24px 60px #143c0a47,inset 0 0 0 1.5px #ffffffa6}.g-journey{left:var(--gp);right:var(--gp);bottom:var(--gp);pointer-events:auto;background:#ffffffe6;border-radius:26px;padding:12px 14px 14px;animation:.4s both gFade;position:absolute;box-shadow:0 6px 18px #2b10221a}.g-hud,.g-dock,.g-end{width:var(--pw);left:auto!important;right:var(--pin)!important;padding:0!important}.g-hud{top:var(--pin)!important}.g-hud>div,.g-dock>div,.g-end>div{max-width:none!important}.g-dock{top:calc(var(--pin) + 58px + var(--gp));bottom:auto!important}.g-dock>div{animation-name:gCardIn!important}.g-box{max-height:calc(100dvh - 2 * var(--pin) - 58px - 88px - 2 * var(--gp))!important;box-shadow:0 10px 30px #2b102224!important}.g-consent{top:var(--pin)}.g-consent>div{height:calc(100dvh - 2 * var(--pin))!important}.g-end{border-radius:26px;top:var(--pin)!important;bottom:var(--pin)!important;background:0 0!important}.g-end>div{padding:0 0 4px!important}}@media (min-width:960px) and (min-height:560px) and (max-height:759px){.g-journey{display:none}.g-box{max-height:calc(100dvh - 2 * var(--pin) - 58px - var(--gp))!important}}@keyframes gIdle{0%,to{transform:scale(1)}50%{transform:scale(1.04,.96)}}@keyframes gTalk{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-6%)scale(.97,1.04)}60%{transform:translateY(0)scale(1.04,.96)}}@keyframes gHop{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-16%)rotate(5deg)}}@keyframes gJoy{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.1,.88)}50%{transform:translateY(-26%)scale(.94,1.08)}80%{transform:translateY(0)scale(1.06,.94)}}@keyframes gSad{0%,to{transform:rotate(-3deg)scaleY(.97)}50%{transform:rotate(3deg)scale(1.02,.94)}}@keyframes gMark{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.08)}}@keyframes gPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes gUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes gSpin{to{transform:rotate(360deg)}}@keyframes gWiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(10deg)}30%{transform:rotate(-6deg)}40%{transform:rotate(0)}}@keyframes gOptIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes gPicked{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}@keyframes gCardIn{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:none}}@keyframes gJumpIn{0%{opacity:0;transform:translateY(60%)scale(.4)}55%{opacity:1;transform:translateY(-10%)scale(1.08,.95)}75%{transform:translateY(0)scale(.95,1.06)}to{transform:none}}@keyframes gRain{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(60px)}}@keyframes gSweat{0%{opacity:0;transform:translate(0)scale(.6)}30%{opacity:1;transform:translate(6px,-4px)scale(1)}to{opacity:0;transform:translate(12px,26px)scale(.8)}}@keyframes gFloatUp{0%{opacity:0;transform:translateY(10px)scale(.5)}25%{opacity:1;transform:translateY(-6px)scale(1.1)}to{opacity:0;transform:translateY(-60px)scale(.8)}}@keyframes gCloud{0%,to{transform:translate(-4px)}50%{transform:translate(6px)}}@keyframes gShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-1deg)}75%{transform:translate(2px)rotate(1deg)}}@keyframes gGlow{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes gStarUp{0%{opacity:0;transform:translateY(10px)scale(.5)}25%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-34px)scale(1)}}@keyframes gBtnPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gFly{0%{opacity:0;transform:translate(0)scale(.6)rotate(0)}15%{opacity:1;transform:translateY(-26px)scale(1.4)rotate(40deg)}to{transform:translate(var(--dx),var(--dy)) scale(.5) rotate(360deg);opacity:.9}}@keyframes gHint{0%{opacity:0;transform:translate(-50%,12px)}12%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0;transform:translate(-50%)}}@keyframes gNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes gFade{0%{opacity:0}to{opacity:1}}@keyframes gNudgeX{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes gBlink{0%{opacity:1}50%{opacity:0}}:is(.g-root:has(.t-root) .g-world,.g-root:has(.t-root) .g-panel){animation:0s linear .7s forwards tHide}.t-fill svg{height:auto;width:100%!important}.bl-door:focus-visible{outline-offset:6px;outline:4px solid #ffd54a}.bl-cloud{filter:blur(5px);will-change:transform;pointer-events:none;background:#ffffffe6;border-radius:99px;position:absolute}.bl-stage{transition:transform .9s cubic-bezier(.3,1,.4,1)}.t-done .bl-stage{transform:translateY(-12dvh)scale(.82)}@media (min-width:960px) and (min-height:560px){.t-done .bl-stage{transform:translate(-240px)}.t-done .bl-head{padding-right:480px!important}}@keyframes blSeam{0%,to{opacity:.5}50%{opacity:1}}@keyframes blBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blBobS{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes blHalo{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(4deg)}}@keyframes blTw{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes blDrift{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@keyframes blDescend{0%{opacity:0;transform:translateY(-70vh)scale(.6)}60%{opacity:1}85%{transform:translateY(8px)scale(1.02)}to{opacity:1;transform:none}}@keyframes blCardUp{0%{opacity:0;transform:translateY(60px)scale(.85)rotate(-4deg)}70%{opacity:1;transform:translateY(-6px)scale(1.02)rotate(1deg)}to{opacity:1;transform:none}}@keyframes blCardUp2{0%{opacity:0;transform:translateY(60px)scale(.85)rotate(4deg)}70%{opacity:1;transform:translateY(-6px)scale(1.02)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes blWingSL{0%,to{transform:rotate(4deg)scaleY(1)}50%{transform:rotate(-20deg)scaleY(.92)}}@keyframes blWingSR{0%,to{transform:rotate(-4deg)scaleY(1)}50%{transform:rotate(20deg)scaleY(.92)}}@keyframes blEarL{0%,62%,to{transform:rotate(0)}68%{transform:rotate(-12deg)}74%{transform:rotate(7deg)}80%{transform:rotate(-7deg)}86%{transform:rotate(3deg)}92%{transform:rotate(0)}}@keyframes blEarR{0%,55%,to{transform:rotate(0)}62%{transform:rotate(14deg)}70%{transform:rotate(-6deg)}78%{transform:rotate(9deg)}86%{transform:rotate(0)}}@keyframes blBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes blPaw{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes blWave{0%,to{transform:rotate(0)}20%{transform:rotate(-34deg)}45%{transform:rotate(14deg)}70%{transform:rotate(-24deg)}}@keyframes blBurst{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}@keyframes blPeek{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes blGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes blIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes blPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes blFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tHide{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
