@keyframes pinpoint-anim{0%{opacity:0;translate:0 -1em}75%{opacity:1;translate:0 .15em}to{translate:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-fade-in{0%{opacity:0;scale:.9}50%{opacity:.85;scale:1.06}to{opacity:1;scale:1}}@keyframes scale-in{0%{scale:0}to{scale:1}}@keyframes scale-out{0%{scale:1}to{scale:0}}@keyframes make-visible{0%{opacity:0}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes show-left{0%{translate:-20em}to{translate:0}}@keyframes hide-left{to{translate:-20em}}@keyframes show-on{to{opacity:1}}@keyframes show-off{to{opacity:0}}@keyframes show-on-full{0%{opacity:0}to{opacity:1}}@keyframes show-off-full{0%{opacity:1}to{opacity:0}}@keyframes small-pulse{0%{scale:1}33%{scale:.9}66%{scale:1.1}to{scale:1}}@keyframes pano-highlight{0%{opacity:0}33%{opacity:.9}66%{opacity:.9}to{opacity:0}}@keyframes show-pulse{0%{opacity:.6;scale:.6}65%{opacity:1;scale:1.2}to{opacity:1;scale:1}}@keyframes pulse-1{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes pulse-2{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes pulse-3{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes info-show-1{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes info-show-2{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes pano-wobble{0%{transform:translate(-5% 0) scale(1)}25%{transform:translate(5%)scale(1.08)}50%{transform:translate(-5%)scale(1.08)}75%{transform:translate(5%)scale(1.08)}to{transform:translate(0)scale(1)}}.hidden{display:none!important}.invisible{visibility:hidden}.transparent{opacity:0;pointer-events:none}.opaque{pointer-events:auto;opacity:1!important}.no-uppercase{text-transform:none}.prohibit-events{-webkit-user-select:none;user-select:none;pointer-events:none}.prohibit-all-events-important,.prohibit-all-events-important *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}*{font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;box-sizing:border-box;margin:0;padding:0;font-family:inherit}:root{width:100vw;min-height:100vh}body{color:#fff;width:100vw;min-height:100vh;font-family:Poppins,sans-serif;font-weight:800}body *{-ms-overflow-style:none;scrollbar-width:none}body ::-webkit-scrollbar{display:none}body .page-content{min-height:100vh}textarea{resize:none}.embedded-icon{justify-content:center;align-items:center;display:inline-flex}.masked-icon{background-color:#ff69b4;width:1.3em;height:1.3em;margin-left:0;-webkit-mask-image:url(/public/test.png);mask-image:url(/public/test.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}button{background-color:#0000;border:none;outline:none}.click-button{justify-content:center;align-items:center;display:inline-flex}.click-button.clickable{-webkit-user-select:none;user-select:none;cursor:pointer}@keyframes word-appear{0%{opacity:0;transform:translateY(-.6em)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%{translate:0}15%{translate:-.35em}35%{translate:.35em}55%{translate:-.25em}75%{translate:.2em}90%{translate:-.1em}to{translate:0}}@keyframes hint-exit{0%{opacity:1;translate:0}to{opacity:0;translate:0 -1em}}@keyframes hint-enter{0%{opacity:0;translate:0 .8em}to{opacity:1;translate:0}}.home-page{background:orange;flex-direction:column;align-items:center;width:100vw;height:100vh;display:flex}.home-page .content-body{background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;width:20em;min-width:80%;height:100%;display:flex}.home-page .content-body .game-field{flex-direction:column;align-items:center;gap:1em;width:100%;padding-top:calc(50vh - 1.75em);display:flex}.home-page .content-body .game-field .words-area{flex-direction:column;align-items:flex-start;gap:.5em;width:fit-content;display:flex}.home-page .content-body .game-field .words-area .word-row-wrapper{z-index:2;position:relative}.home-page .content-body .game-field .words-area .hint-stack-wrapper{z-index:1;height:15.5em;position:relative;overflow:hidden}.home-page .content-body .game-field .words-area .hint-stack-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,orange 100%);position:absolute;inset:0}.home-page .content-body .game-field .words-area .word-row{flex-direction:row;gap:.5em;display:flex}.home-page .content-body .game-field .words-area .word-row.rejecting{animation:.38s shake}.home-page .content-body .game-field .words-area .word-row .tile-column{position:relative}.home-page .content-body .game-field .words-area .word-row .tile-column .letter-tile{color:#ffffffe0;text-shadow:0 .03em .05em #00000026;-webkit-backdrop-filter:blur(.12em);backdrop-filter:blur(.12em);background:#ea5884cc;border-radius:.5em;justify-content:center;align-items:center;width:3.5em;height:3.5em;transition:background .15s ease-out,transform .1s,box-shadow .15s;display:flex;box-shadow:0 .1em .2em 0 #0000004d}.home-page .content-body .game-field .words-area .word-row .tile-column .letter-tile.active{cursor:pointer}.home-page .content-body .game-field .words-area .word-row .tile-column .letter-tile.active:hover{background:#ea5884;transform:scale(1.05);box-shadow:0 .15em .35em 0 #0006}.home-page .content-body .game-field .words-area .word-row .tile-column .letter-tile.selected{transform:scale(1.08);box-shadow:0 .15em .4em 0 #00000073,0 0 0 .12em #ffc83c99;background:#ffc83ce6!important}.home-page .content-body .game-field .words-area .word-row .tile-column .letter-tile.no-moves{box-shadow:none;-webkit-user-select:none;user-select:none;pointer-events:none;background:#646464e6}.home-page .content-body .game-field .words-area .word-row .tile-column .letter-tile .letter-char{-webkit-user-select:none;user-select:none;pointer-events:none;font-size:3em;translate:0% 10%}.home-page .content-body .game-field .words-area .word-row .tile-column .scroll-picker{z-index:20;background:#1c0c30f5;border-radius:.7em;width:3.5em;animation:.18s pinpoint-anim;position:absolute;bottom:calc(100% + .45em);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .25em 1.2em #0000008c,0 0 0 .06em #ffffff14}.home-page .content-body .game-field .words-area .word-row .tile-column .scroll-picker:after{content:"";border-top:.32em solid #1c0c30f5;border-left:.32em solid #0000;border-right:.32em solid #0000;width:0;height:0;position:absolute;bottom:-.32em;left:50%;transform:translate(-50%)}.home-page .content-body .game-field .words-area .word-row .tile-column .scroll-picker .scroll-picker-item{cursor:pointer;border-radius:.5em;justify-content:center;align-items:center;width:3.5em;transition:background .1s;display:flex}.home-page .content-body .game-field .words-area .word-row .tile-column .scroll-picker .scroll-picker-item:hover{background:#ea588473}.home-page .content-body .game-field .words-area .word-row .tile-column .scroll-picker .scroll-picker-item:active{background:#ea5884bf}.home-page .content-body .game-field .words-area .word-row .tile-column .scroll-picker .scroll-picker-item .scroll-picker-char{-webkit-user-select:none;user-select:none;pointer-events:none;translate:0% 8%}.home-page .content-body .game-field .words-area .hint-stack{flex-direction:column;gap:.5em;display:flex}.home-page .content-body .game-field .words-area .hint-stack .hint-row{animation:.25s hint-enter;position:relative}.home-page .content-body .game-field .words-area .hint-stack .hint-row.exiting{animation:.22s forwards hint-exit}.home-page .content-body .game-field .words-area .hint-stack .hint-row .hint-tiles{flex-direction:row;gap:.5em;display:flex}.home-page .content-body .game-field .words-area .hint-stack .hint-row .hint-tile{background:#ffffff4d;border:.1em dashed #ffffff80;border-radius:.5em;justify-content:center;align-items:center;width:3.5em;height:3.5em;display:flex}.home-page .content-body .game-field .words-area .hint-stack .hint-row .hint-tile .hint-tile-emoji{opacity:.95;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:2em}.home-page .content-body .game-field .words-area .hint-stack .hint-row .hint-tile .hint-tile-check{color:#50c878e6;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:1.6em}.home-page .content-body .game-field .words-area .hint-stack .hint-row.free .hint-tile{background:#fff3;border-style:dotted;border-color:#ffffff59}.home-page .content-body .game-field .win-banner{z-index:100;background:#50c878e6;border:.1em solid #50c87866;border-radius:1em;flex-direction:column;align-items:center;gap:.3em;padding:1em 2em;animation:.4s pulse-fade-in;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.home-page .content-body .game-field .win-banner .win-emoji{font-size:2.5em}.home-page .content-body .game-field .win-banner .win-word{letter-spacing:.15em;color:#fffffff2;font-size:1.4em}.home-page .content-body .game-field .win-banner .win-steps{color:#ffffff8c;font-size:.8em;font-weight:400}.home-page .content-body .game-field .win-banner .next-level-button{color:#ffffffe6;cursor:pointer;background:#50c87826;border:.1em solid #50c87880;border-radius:2em;margin-top:.4em;padding:.45em 1.2em;font-size:.95em;transition:background .15s,border-color .15s}.home-page .content-body .game-field .win-banner .next-level-button:hover{background:#50c8784d;border-color:#50c878bf}.home-page .content-body .game-field .win-banner .next-level-button:active{scale:.95}.progress-group{z-index:1;flex-direction:column;align-items:center;gap:.45em;display:flex;position:fixed;top:1.5em;left:50%;translate:-50%}.progress-group.promo{top:13.5em}.level-progress-bar{box-sizing:border-box;background:0 0;border:.1em solid #ffffffb3;border-radius:99em;width:9em;height:2em;padding:.18em}.level-progress-bar .level-progress-track{background:orange;border-radius:99em;width:100%;height:100%;overflow:hidden}.level-progress-bar .level-progress-fill{background:#ffffffd9;border-radius:99em;min-width:0;height:100%;transition:width .55s cubic-bezier(.4,0,.2,1)}.brand-text{letter-spacing:.03em;color:#ffffffa6;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.9em}.picker-backdrop{z-index:19;position:fixed;inset:0}.undo-button{z-index:10;color:#fff9;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:pointer;pointer-events:auto;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:3.2em;height:3.2em;font-size:1.1em;transition:background .15s,color .15s;display:flex;position:fixed;bottom:2.5em;left:50%;translate:-50%;box-shadow:0 .1em .4em #0000004d}.undo-button:hover{color:#ffffffe6;background:#ffffff26}.undo-button:active{scale:.92}
