*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html{-webkit-tap-highlight-color:transparent}:root{--tg-content-safe-area-inset-top: 0px;--tg-content-safe-area-inset-right: 0px;--tg-content-safe-area-inset-bottom: 0px;--tg-content-safe-area-inset-left: 0px;--tg-safe-area-inset-top: 0px;--tg-safe-area-inset-right: 0px;--tg-safe-area-inset-bottom: 0px;--tg-safe-area-inset-left: 0px;--extra-top-pad: 20px}#root{overflow-y:hidden;overflow-x:hidden;max-width:500px;margin:0 auto}body,html{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%;overscroll-behavior-y:none}body{position:relative;overflow:hidden}ul,ol,p,div,label,h1,h2,h3{list-style:none}@font-face{font-family:Samsung-Bold;src:url(/assets/SamsungSharpSans-Bold-CMRMDRsM.otf) format("truetype");font-weight:666;font-style:normal;font-display:swap}@font-face{font-family:Samsung-Regular;src:url(/assets/SamsungSharpSans-Regular-DAhIkOWG.otf) format("truetype");font-weight:662;font-style:normal;font-display:swap}.Loading{width:100%;height:100dvh;overflow:hidden;background-image:url(/images/loading-bg.png);background-repeat:no-repeat;background-position:top;background-size:cover}.Loading__content{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + var(--extra-top-pad, 0px)) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px)) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px)) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px));width:100%;height:100%}.Loading__content-logoBlock{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px}.Loading__content-img-loader{flex:1}.Loading__content-loader{position:fixed;left:0;right:0;bottom:max(16px,var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px) + 65px);display:flex;justify-content:center;padding:8px 16px;z-index:10;box-sizing:border-box}.Loading__content-guys{width:100%}.Loading__content-loader{padding:0 25px}.loader{width:100%;height:7px;background-color:#ffffff0f;border-radius:52px;height:3px;overflow:hidden;position:relative}.loader:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:#fff;border-radius:52px;animation:fill 3s linear forwards}.button{--btn-bg: #3895FA;--btn-fg: #FFFFFF;--btn-tt: none;--btn-bor: none;width:100%;height:63px;padding:33px 111px;display:inline-flex;align-items:center;justify-content:center;box-shadow:#3895fa87;letter-spacing:0px;line-height:1;box-shadow:0 4px 47.3px #3895fa87;background:var(--btn-bg);color:var(--btn-fg);text-transform:var(--btn-tt);border:var(--btn-bor);border-radius:116px;cursor:pointer;font-size:18px;font-family:Samsung-Bold,sans-serif;transition:transform .06s ease,filter .15s ease}.button:hover{filter:brightness(1.02)}.button:active{transform:translateY(1px) scale(.99)}.button:disabled{opacity:.6;cursor:not-allowed}.button.button--block{width:100%}.Modal{position:absolute;left:0;bottom:0;width:100%;background:bottom/cover no-repeat url(/images/modal-bg.png);border-radius:50px 50px 0 0;padding:40px 27px;z-index:10;overflow:visible}.Modal__content,.Modal__content-text{display:flex;flex-direction:column;gap:20px}.Modal__content-text-title{color:#17369c;font-family:Samsung-Bold,system-ui,sans-serif;font-size:23px;text-transform:uppercase;line-height:1;text-align:center}.Modal__content-text-subtitle{color:#17369c;font-family:Samsung-Regular,system-ui,sans-serif;font-size:14px;line-height:1;text-align:center}.Onboarding{width:100%;height:100dvh;overflow:hidden;background:top/cover no-repeat url(/images/ob-bg.png);position:relative;--modal-h: 0px}.Onboarding__content{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + var(--extra-top-pad, 0px)) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px)) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px)) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px));width:100%;height:100%;position:relative}.Onboarding__content-img{position:absolute;height:auto;pointer-events:none;will-change:transform,opacity}.baloon{width:clamp(60%,85vw,85%);z-index:5;left:0;bottom:calc(var(--modal-h) + 60px)}.cake{width:100%;z-index:6;right:-3%;bottom:calc(var(--modal-h) - 65px)}.gamepad{width:clamp(56%,80vw,80%);z-index:7;left:0;bottom:calc(var(--modal-h) - 60px)}.Tutorial{width:100%;height:100dvh;overflow:hidden;background-image:url(/images/tutorial-bg.png);background-repeat:no-repeat;background-position:top;background-size:cover}.Tutorial__content{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + var(--extra-top-pad, 0px)) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px) + 22px) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px) + 50px) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px) + 22px);width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.Tutorial__content-logoBlock{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px}.Tutorial__content-text{font-family:Samsung-Bold,system-ui,sans-serif;font-size:26px;line-height:1.2;letter-spacing:0;color:#fff;text-align:center;margin-top:31px}.Tutorial__content-img{width:100%;will-change:transform,opacity}.Tutorial__content-logoBlock,.Tutorial__content-text{will-change:transform,opacity}.Game{width:100%;height:100dvh;overflow:hidden;position:relative}.Game__cover{position:absolute;inset:0;background-image:url(/images/game-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}.Game__anchor{position:absolute;transform:translate(-50%,-100%);pointer-events:none}.Game__content{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + var(--extra-top-pad, 0px)) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px) + 22px) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px) + 40px) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px) + 22px);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative}.Game__content-logoBlock{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px}.Game__cake-container{position:relative;width:100%;height:100%}.Game__cake-icon-text{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:11px}.slide-up{animation:slideUp .45s ease-out both}@keyframes slideUp{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}.Game__cake-icon{width:22px;height:22px}.Game__cake-text{font-family:Samsung-Bold,system-ui,sans-serif;color:#17369c;font-size:18px;line-height:1;letter-spacing:0;text-align:center;width:300px}.Game__mic-button{position:absolute;left:50%;bottom:26px;transform:translate(-50%);padding:12px 16px;border-radius:12px;border:0;background:#17369c;color:#fff;font-weight:700;box-shadow:0 6px 22px #0000001f}.Game__level{position:absolute;right:12px;top:10%;background:#ffffffbf;padding:6px 8px;border-radius:8px;font-size:12px;color:#17369c}.overlay{width:100%;max-width:500px;height:100dvh;padding:0 31px 37px;position:fixed;left:50%;transform:translate(-50%);top:0;z-index:10;--blur: 0;-webkit-backdrop-filter:blur(calc(var(--blur) * 1px));backdrop-filter:blur(calc(var(--blur) * 1px));display:flex;align-items:end}.ModalGuys{width:100%;max-width:500px;background-color:#ffffff9c;border-radius:32px;border:1px solid rgba(23,54,156,.0784313725);height:220px;-webkit-backdrop-filter:blur(40.8px);backdrop-filter:blur(40.8px);box-shadow:0 4px 129.6px #fff;position:relative;overflow:visible}.ModalGuys__content{width:100%;height:100%;padding:0 35px 42px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.ModalGuys__img{position:absolute;width:70%;bottom:70%;left:50%;transform:translate(-50%);pointer-events:none}.ModalGuys__text{color:#17369c;font-family:Samsung-Bold,system-ui,sans-serif;font-size:22px;text-transform:uppercase;text-align:center}.loader-modal{width:100%;background-color:#17369c1c;border-radius:123px;height:5px;overflow:hidden;position:relative;margin-top:20px}.loader-modal:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:#17369c;border-radius:52px;animation:fill 3s linear forwards}@keyframes fill{0%{width:0}to{width:100%}}:root{--flame-size: 13px;--glow-opacity: .7}.flame{width:var(--flame-size);height:calc(var(--flame-size) * 2.6);position:relative;transition:opacity .35s ease,transform .35s ease}.flame--off{opacity:0;transform:translateY(-2px) scale(.9);animation:none}.flame-mirror{transform-origin:center;display:inline-block}.flame-mirror--flip{transform:scaleX(-1)}.flame-svg{width:100%;height:100%;display:block;animation:breathe 2.2s ease-in-out infinite}.Candle{position:absolute;left:0;top:0;transform:translate(-50%,-100%);display:flex;align-items:flex-start;justify-content:center;transform-origin:bottom center;transition:opacity .45s ease,transform .45s ease}.Candle--off{opacity:0;transform:translate(-50%,-100%) translateY(-3px) scale(.94)}.Final{width:100%;height:100dvh;overflow:hidden;background:top/cover no-repeat url(/images/final-bg.png);position:relative;--modal-h: 0px}.Final__content{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + var(--extra-top-pad, 0px)) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px)) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px)) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px));width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.Final__content-logoBlock{display:flex;align-items:center;justify-content:center;gap:30px}.Final__bottom{position:relative;width:100%;height:100%}.Final__content-img{position:absolute;z-index:5;height:auto;pointer-events:none;will-change:transform,opacity}.left{left:0;bottom:calc(var(--modal-h) + 20px);width:clamp(40%,75vw,75%)}.right{right:0;bottom:calc(var(--modal-h));width:clamp(40%,75vw,60%)}
