@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a,button{color:inherit}button{width:auto;border:none;background:transparent;cursor:pointer;padding:0;margin:0}.loading{top:0;left:0;right:0;bottom:0;width:100%;height:100%;position:absolute;z-index:-1;background:#fff;display:flex;justify-content:center;align-items:center}.loading.black{background:#000}.text-container{color:#000;font-size:20px;font-weight:500;line-height:130%;position:absolute;z-index:1;top:30%;left:max(7.8125vw,20px);text-align:left;width:300px;min-height:4rem;height:auto;background:#fff;padding:20px;border-radius:25px;transform-origin:center}.text-container__buttons{display:flex;margin-top:1.8rem}.text-container__buttons button{font-size:16px;font-weight:700;flex:1 1;background:#a7a7a7;padding:12px;border-radius:4px;cursor:pointer;color:#000}.text-container__buttons button:not(:last-of-type){margin-right:.5rem}.text-container__buttons button:hover{transition:.3s ease-in-out;background:#959595}.ui-btns{position:fixed;right:30%;bottom:20px;z-index:2;display:none;opacity:0}.ui-btns.active{display:flex;opacity:1;transition:opacity .3s}.ui-btns .arrow .btn{display:block;width:60px;height:60px;padding:10px;font-size:16px;font-weight:500;line-height:130%;margin-bottom:10px;background-color:crimson;color:#fff;cursor:pointer;border-radius:15px;transition:.3s ease-in-out;opacity:.8}.ui-btns .arrow .btn:hover{transform:scale(1.05);transition:.3s ease-in-out;opacity:1}.ui-btns .arrow .btn.down img,.ui-btns .arrow .btn.up img{object-fit:cover;display:block;width:100%;height:100%}.ui-btns .arrow .btn.down img{transform:rotateX(180deg)}.ui-btns .jump{width:120px;height:60px;display:flex;justify-content:center;align-items:center;padding:10px 12px;border-radius:15px;background:crimson;color:#fff;margin-left:20px;font-size:20px;font-weight:500;line-height:130%;cursor:pointer;opacity:.8;transition:.3s ease-in-out}.ui-btns .jump:hover{opacity:1;transform:scale(1.05);transition:.3s ease-in-out}.custom-container{position:absolute;z-index:1;top:0;left:0;width:400px;height:100dvh;padding:20px}.custom-container .custom-panel-wrapper{background:#fff;width:400px;height:100%;border-radius:25px;padding:20px 20px 32px;display:flex;flex-direction:column;justify-content:space-between}.custom-container .custom-panel-wrapper .custom-list{margin-top:36px}.custom-container .custom-panel-wrapper .custom-list h3{font-size:18px;font-weight:600}.custom-container .custom-panel-wrapper .custom-list ul{width:100%;display:flex;flex-wrap:wrap;margin-top:12px;gap:.5rem}.custom-container .custom-panel-wrapper .custom-list ul li{cursor:pointer;width:100px;height:100px;border-radius:8px;background:#c2c2c2;transition:.3s ease-in-out}.custom-container .custom-panel-wrapper .custom-list ul li:hover{transition:.3s ease-in-out;background:#e0e0e0}.custom-container .custom-panel-wrapper .custom-list ul li img{display:block;object-fit:cover;width:100%;height:100%}.custom-container .custom-panel-wrapper .custom-btn-group{width:100%;display:flex}.custom-container .custom-panel-wrapper .custom-btn-group button{border:1px solid #000;padding:20px;display:flex;justify-content:center;align-items:center;width:50%;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer}.custom-container .custom-panel-wrapper .custom-btn-group button:not(:last-of-type){margin-right:8px}h5{font-size:24px;font-weight:600}@media screen and (max-width:1024px){.text-container{width:320px;font-size:18px}}@media screen and (max-width:768px){.text-container{top:20px;width:320px;font-size:16px;min-height:3rem}}.bottom-right-wrapper{position:absolute;z-index:1;bottom:0;right:0}.top-left-wrapper{position:absolute;z-index:1;top:20px;left:20px;display:flex;align-items:center;padding:10px 14px;background:rgba(0,0,0,.24);border-radius:18px}.top-left-wrapper .icon-wrapper{position:relative}.top-left-wrapper .icon-wrapper:not(:last-of-type){margin-right:12px}.top-left-wrapper .icon-wrapper .info-container-1{position:absolute;z-index:1;top:calc(100% + 14px);left:0;background:#fff;border-radius:8px;width:450px;padding:20px;font-size:16px;font-weight:500;line-height:130%}.top-left-wrapper .icon-wrapper .info-container-1 p:not(:last-of-type){margin-bottom:.4rem}.top-left-wrapper .icon-wrapper .info-container-1 b{font-weight:600}.top-left-wrapper .icon-wrapper .info-container-2{position:absolute;z-index:1;top:calc(100% + 14px);left:0;background:#fff;border-radius:8px;width:auto;padding:20px;font-size:16px;font-weight:500;line-height:130%}.top-left-wrapper .icon-wrapper .info-container-2 .setting-reset-btn{width:140px;height:44px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:8px 12px;background:#505050;transition:.3s ease-in-out;color:#fff;border-radius:6px;cursor:pointer}.top-left-wrapper .icon-wrapper .info-container-2 .setting-reset-btn:not(:last-of-type){margin-bottom:.5rem}.top-left-wrapper .icon-wrapper .info-container-2 .setting-reset-btn:hover{background:#333;transition:.3s ease-in-out}.top-left-wrapper .icon-wrapper .info-container-2 .setting-reset-btn small{display:block;font-size:10px;color:#d5d5d5}.top-left-wrapper .info-icon{cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.top-left-wrapper .info-icon img{display:block;width:100%;height:100%;object-fit:cover}.top-left-wrapper .setting-icon{cursor:pointer;position:relative;width:36px;height:36px}.top-left-wrapper .setting-icon img{display:block;width:100%;height:100%;object-fit:cover}.top-right-wrapper{position:absolute;z-index:1;top:20px;right:20px}.top-right-wrapper .life-wrapper{display:flex;align-items:center;padding:10px 14px;background:rgba(0,0,0,.24);border-radius:18px}.top-right-wrapper .life-wrapper span{width:36px;height:36px;display:block;filter:brightness(0) drop-shadow(1px 1px 0 black) drop-shadow(-1px -1px 0 black)}.top-right-wrapper .life-wrapper span.active{filter:none}.top-right-wrapper .life-wrapper span img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.top-right-wrapper .life-wrapper span:not(:last-of-type){margin-right:5px}.text-container-npc{color:#000;font-size:20px;font-weight:500;line-height:130%;text-align:left;width:200px;height:auto;background:#fff;padding:1em 1.25em;border-radius:25px;transform-origin:center}.text-container-npc.big{width:240px}.text-container-npc.small{width:auto;padding:.8em 1.25em;font-size:18px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-container-npc.click-type{width:320px;min-height:100px;border:2px solid #333;position:relative}.text-container-npc.click-type:after{content:" ";position:absolute;z-index:1;bottom:20px;right:20px;display:block;width:20px;height:20px;background-image:url(/assets/icon/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.badge-npc-name{display:flex;justify-content:center;min-width:100px;border:2px solid #fff;background:#0f2;color:#333;padding:.4rem .8rem;font-size:12px;font-weight:600;border-radius:14px;white-space:nowrap;box-shadow:0 3px 8px rgba(0,0,0,.24);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-stage-1{padding:20px}.ui-stage-1 .box-example-wrapper{padding:20px;width:100px;height:100px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #333}.ui-stage-1 .box-example-wrapper .box-example-grid{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr}.ui-stage-1 .box-example-wrapper .box-example-grid .box-example{grid-column:span 1;border:1px solid #333}.ui-stage-1 .box-example-wrapper .box-example-grid .box-example.active{border:1px solid #bc02a6;background:#bc02a6}.ui-stage-2{padding:20px}.ui-stage-2 .mushroom-example-wrapper .mushroom-info{display:flex;align-items:center;justify-content:left;width:140px;font-size:25px;font-weight:600;color:#000}.ui-stage-2 .mushroom-example-wrapper .mushroom-info .info{display:block;width:40px;height:40px;margin-right:1rem}.ui-stage-2 .mushroom-example-wrapper .mushroom-info .info img{display:block;width:100%;height:100%;object-fit:cover}.ui-stage-2 .mushroom-example-wrapper .mushroom-info p{color:#000}.info-wrapper{padding:1rem 1.4rem;color:#fff;background:rgba(0,0,0,.8);border-radius:25px;font-size:18px;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage3-container{z-index:9999;top:0;left:0;position:absolute;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px}.stage3-container .stage3-wrapper{position:relative;max-width:520px;max-height:420px;background:#fff;border-radius:20px;width:100%;height:100%}.stage3-container .stage3-wrapper h5{padding:20px 20px 0}.stage3-container .stage3-wrapper .game-container{display:block;width:100%;height:100%;padding:20px}.stage3-container .stage3-wrapper .game-container ul{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.stage3-container .stage3-wrapper .game-container ul li{width:80px;height:80px;display:block;border-radius:8px;border:1.5px solid #323232;cursor:pointer;background:#fff}.stage3-container .stage3-wrapper .game-container ul li.active{border:1.5px solid #bc02a6;transition:.3s ease-in-out;background:#e6e6e6}.stage3-container .stage3-wrapper .game-container ul li img{width:100%;height:100%;display:block;object-fit:cover}.stage3-container .stage3-wrapper .game-container ul li span{display:none}.selection-count{position:fixed;z-index:2;background:rgba(0,0,0,.7);color:#fff;padding:8px 12px;border-radius:5px;font-size:14px;pointer-events:none;transform:translate(10px,10px)}@media screen and (max-width:1024px){.top-left-wrapper .info-icon,.top-left-wrapper .setting-icon,.top-right-wrapper .life-wrapper span{width:24px;height:24px}.text-container-npc.click-type{width:200px}}.introjs-tooltip-title{font-size:16px!important;font-weight:600!important;line-height:130%!important;color:#222!important}.introjs-tooltip-header{padding-top:16px!important}.introjs-tooltiptext{padding:7px 20px 0!important;font-size:14px!important;font-weight:400!important;line-height:130%!important;color:#2c2c2c!important;white-space:pre-wrap!important}.introjs-tooltipbuttons{border-top:none!important;padding-top:0!important;padding-left:20px!important;padding-right:20px!important}.introjs-tooltipbuttons a.introjs-button{border:none!important}.introjs-tooltipbuttons a.introjs-button::focus{outline:none!important}.introjs-tooltipbuttons .introjs-prevbutton{display:none!important}#particle{left:0;right:0;top:0;width:100%;position:absolute;z-index:99}.pyro>.after,.pyro>.before{position:absolute;width:8px;height:8px;border-radius:50%;box-shadow:-120px -218.66667px blue,248px -16.66667px #00ff84,190px 16.33333px #002bff,-113px -308.66667px #ff009d,-109px -287.66667px #ffb300,-50px -313.66667px #ff006e,226px -31.66667px #ff4000,180px -351.66667px #ff00d0,-12px -338.66667px #00f6ff,220px -388.66667px #9f0,-69px -27.66667px #ff0400,-111px -339.66667px #6200ff,155px -237.66667px #0df,-152px -380.66667px #00ffd0,-50px -37.66667px #0fd,-95px -175.66667px #a6ff00,-88px 10.33333px #0d00ff,112px -309.66667px #005eff,69px -415.66667px #ff00a6,168px -100.66667px #ff004c,-244px 24.33333px #f60,97px -325.66667px #f06,-211px -182.66667px #00ffa2,236px -126.66667px #b700ff,140px -196.66667px #9000ff,125px -175.66667px #0bf,118px -381.66667px #ff002f,144px -111.66667px #ffae00,36px -78.66667px #f600ff,-63px -196.66667px #c800ff,-218px -227.66667px #d4ff00,-134px -377.66667px #ea00ff,-36px -412.66667px #ff00d4,209px -106.66667px #00fff2,91px -278.66667px #000dff,-22px -191.66667px #9dff00,139px -392.66667px #a6ff00,56px -2.66667px #09f,-156px -276.66667px #ea00ff,-163px -233.66667px #00fffb,-238px -346.66667px #00ff73,62px -363.66667px #08f,244px -170.66667px #0062ff,224px -142.66667px #b300ff,141px -208.66667px #9000ff,211px -285.66667px #f60,181px -128.66667px #1e00ff,90px -123.66667px #c800ff,189px 70.33333px #00ffc8,-18px -383.66667px #0f3,100px -6.66667px #ff008c;animation:bang 1s ease-out infinite backwards,gravity 1s ease-in infinite backwards,position 5s linear infinite backwards}.pyro>.after{animation-delay:1.25s,1.25s,1.25s;animation-duration:1.25s,1.25s,6.25s}@keyframes bang{0%{box-shadow:0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff}}@keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}#next,body,main{overflow:hidden;touch-action:manipulation;touch-action:pan-x pan-y}#next,.view,body,main{width:100%;height:100dvh}.view{position:relative;-webkit-clip-path:circle(0);clip-path:circle(0)}.view,.view.hide{transition:1s ease-in-out}.view.hide{-webkit-clip-path:circle(100%);clip-path:circle(100%)}