.letterBox-module__4OuYgW__letterBox{width:var(--letterBoxSize);height:var(--letterBoxSize);background-color:var(--pale);box-sizing:border-box;outline:1px solid var(--secondary);font-weight:var(--fontWeight);font-size:var(--fontSize);text-align:center;-webkit-text-fill-color:var(--secondary);color:var(--secondary);cursor:text;caret-color:transparent;border:0;border-radius:2px;justify-content:center;align-items:center;margin:3px;padding:0;display:flex}.letterBox-module__4OuYgW__letterBox:focus{outline:4px solid var(--letterBoxAccent)}.letterBox-module__4OuYgW__letterBox::selection{background:0 0}.letterBox-module__4OuYgW__solved{-webkit-text-fill-color:var(--pale);color:var(--pale);cursor:default;background-color:var(--secondary)}.letterBox-module__4OuYgW__given{cursor:default;-webkit-text-fill-color:var(--green);color:var(--green)}.letterBox-module__4OuYgW__inactive{cursor:default;background-color:var(--grey);-webkit-text-fill-color:lightgrey;color:var(--grey);outline:1px solid var(--grey);-webkit-user-select:none;-moz-user-select:none;user-select:none}.letterBox-module__4OuYgW__inactiveEntry{-webkit-text-fill-color:var(--grey);color:var(--grey)}.letterBox-module__4OuYgW__inactive:focus{outline:none}.letterBox-module__4OuYgW__solved:focus{outline:4px solid var(--pale)}
.animation-module__PYG7nq__fadeIn{--fade-duration:.5s;animation:animation-module__PYG7nq__fadeIn var(--fade-duration)ease forwards;animation-fill-mode:both}@keyframes animation-module__PYG7nq__fadeIn{0%{opacity:0}to{opacity:1}}.animation-module__PYG7nq__fadeIn.animation-module__PYG7nq__extraFast{--fade-duration:.1s}.animation-module__PYG7nq__fadeIn.animation-module__PYG7nq__fast{--fade-duration:.25s}.animation-module__PYG7nq__fadeIn.animation-module__PYG7nq__medium{--fade-duration:.5s}.animation-module__PYG7nq__fadeIn.animation-module__PYG7nq__slow{--fade-duration:1.5s}.animation-module__PYG7nq__fadeOut{--fade-duration:.5s;animation:animation-module__PYG7nq__fadeOut var(--fade-duration)ease forwards;animation-fill-mode:both}@keyframes animation-module__PYG7nq__fadeOut{0%{opacity:1}to{opacity:0}}.animation-module__PYG7nq__fadeOut.animation-module__PYG7nq__extraFast{--fade-duration:.1s}.animation-module__PYG7nq__fadeOut.animation-module__PYG7nq__fast{--fade-duration:.25s}.animation-module__PYG7nq__fadeOut.animation-module__PYG7nq__medium{--fade-duration:.5s}.animation-module__PYG7nq__fadeOut.animation-module__PYG7nq__slow{--fade-duration:1.5s}.animation-module__PYG7nq__fadeInAndSlideDown{--fade-slide-duration:.5s;animation:animation-module__PYG7nq__fadeInAndSlideDown var(--fade-slide-duration)ease forwards;animation-fill-mode:both}@keyframes animation-module__PYG7nq__fadeInAndSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animation-module__PYG7nq__fadeInAndSlideDown.animation-module__PYG7nq__extraFast{--fade-slide-duration:.1s}.animation-module__PYG7nq__fadeInAndSlideDown.animation-module__PYG7nq__fast{--fade-slide-duration:.25s}.animation-module__PYG7nq__fadeInAndSlideDown.animation-module__PYG7nq__medium{--fade-slide-duration:.5s}.animation-module__PYG7nq__fadeInAndSlideDown.animation-module__PYG7nq__slow{--fade-slide-duration:1.5s}.animation-module__PYG7nq__headShake{--head-shake-duration:.5s;--head-shake-size:2px;animation:animation-module__PYG7nq__headShake var(--head-shake-duration)ease forwards;animation-fill-mode:both}@keyframes animation-module__PYG7nq__headShake{0%{transform:translate(0)}25%{transform:translateX(var(--head-shake-size))}50%{transform:translateX(calc(-1*var(--head-shake-size)))}75%{transform:translateX(calc(var(--head-shake-size)/2))}to{transform:translate(0)}}.animation-module__PYG7nq__headShake.animation-module__PYG7nq__extraFast{--head-shake-duration:.1s}.animation-module__PYG7nq__headShake.animation-module__PYG7nq__fast{--head-shake-duration:.25s}.animation-module__PYG7nq__headShake.animation-module__PYG7nq__medium{--head-shake-duration:.5s}.animation-module__PYG7nq__headShake.animation-module__PYG7nq__slow{--head-shake-duration:1.5s}.animation-module__PYG7nq__headShake.animation-module__PYG7nq__small{--head-shake-size:2px}.animation-module__PYG7nq__headShake.animation-module__PYG7nq__mediumSize{--head-shake-size:4px}.animation-module__PYG7nq__headShake.animation-module__PYG7nq__large{--head-shake-size:6px}.animation-module__PYG7nq__headShake.animation-module__PYG7nq__extraLarge{--head-shake-size:8px}.animation-module__PYG7nq__scalePulse{--scale-pulse-duration:5s;--scale-pulse-size:1.05;animation:animation-module__PYG7nq__scalePulse var(--scale-pulse-duration)ease-in-out forwards;animation-fill-mode:both;display:inline-block}@keyframes animation-module__PYG7nq__scalePulse{0%,to{transform:scale(1)}50%{transform:scale(var(--scale-pulse-size))}}.animation-module__PYG7nq__scalePulse.animation-module__PYG7nq__extraFast{--scale-pulse-duration:.1s}.animation-module__PYG7nq__scalePulse.animation-module__PYG7nq__fast{--scale-pulse-duration:.25s}.animation-module__PYG7nq__scalePulse.animation-module__PYG7nq__medium{--scale-pulse-duration:.5s}.animation-module__PYG7nq__scalePulse.animation-module__PYG7nq__slow{--scale-pulse-duration:1.5s}.animation-module__PYG7nq__scalePulse.animation-module__PYG7nq__small{--scale-pulse-size:1.02}.animation-module__PYG7nq__scalePulse.animation-module__PYG7nq__mediumSize{--scale-pulse-size:1.05}.animation-module__PYG7nq__scalePulse.animation-module__PYG7nq__large{--scale-pulse-size:1.08}.animation-module__PYG7nq__scalePulse.animation-module__PYG7nq__extraLarge{--scale-pulse-size:1.12}.animation-module__PYG7nq__softGlow{--soft-glow-duration:.5s;--soft-glow-brightness:1.2;animation:animation-module__PYG7nq__softGlow var(--soft-glow-duration)ease-in-out forwards;animation-fill-mode:both}@keyframes animation-module__PYG7nq__softGlow{0%,to{filter:brightness()}50%{filter:brightness(var(--soft-glow-brightness))}}.animation-module__PYG7nq__softGlow.animation-module__PYG7nq__extraFast{--soft-glow-duration:.1s}.animation-module__PYG7nq__softGlow.animation-module__PYG7nq__fast{--soft-glow-duration:.25s}.animation-module__PYG7nq__softGlow.animation-module__PYG7nq__medium{--soft-glow-duration:.5s}.animation-module__PYG7nq__softGlow.animation-module__PYG7nq__slow{--soft-glow-duration:1.5s}
.wordBox-module__dimjPq__wordBoxBulletPoint{justify-content:center;align-items:center;margin-right:2px;font-size:.6em;display:flex}.wordBox-module__dimjPq__activeBulletPoint{color:var(--letterBoxAccent)}

.ingredients-module___nPdeG__ingredientsContainer{font-size:var(--ingredientsSize);display:flex}.ingredients-module___nPdeG__ingredientsBox{cursor:pointer;justify-content:center;align-items:center;padding-left:8px;padding-right:8px;display:flex}@media (max-width:768px){.ingredients-module___nPdeG__ingredientsContainer{font-size:var(--ingredientsSizeMobile)}.ingredients-module___nPdeG__ingredientsBox{min-width:32px}}@media (hover:hover){.ingredients-module___nPdeG__ingredientsBox:hover{color:var(--secondary)}}@media (hover:none){.ingredients-module___nPdeG__ingredientsBox:active{color:var(--secondary)}}.ingredients-module___nPdeG__ingredientsButton{margin-top:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:8px;margin-right:8px;font-size:.6em;font-weight:700;line-height:1;display:flex}@media (max-width:768px){.ingredients-module___nPdeG__ingredientsButton{width:42px;height:42px;margin-top:7px}}
.hint-module__w-miXq__hint{background-color:var(--pale);color:var(--secondary);white-space:pre-line;outline:solid 2px var(--secondary);z-index:1001;border-radius:4px;max-width:160px;padding:6px;font-size:.8em;font-weight:600}.hint-module__w-miXq__hint:before{content:"";border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid var(--secondary);width:0;height:0;position:absolute;bottom:-12px;left:19%}.hint-module__w-miXq__hint:after{content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--pale);width:0;height:0;position:absolute;bottom:-10px;left:20%}.hint-module__w-miXq__hintLink{color:var(--green);text-decoration:underline}@media (hover:hover){.hint-module__w-miXq__hintLink:hover{color:var(--darkGrey);cursor:pointer}}@media (hover:none){.hint-module__w-miXq__hintLink:active{color:var(--darkGrey);cursor:pointer}}.hint-module__w-miXq__greyOverlay{z-index:1000;background-color:rgba(0,0,0,.4);width:100vw;height:100vh;position:fixed;top:0;left:0}
:root{--builderTextWidth:250px;--builderPuzzleAreaWidth:400px}.builder-module__oU9xLq__builderGrid{grid-template-columns:400px var(--builderTextWidth)var(--builderPuzzleAreaWidth);grid-template-rows:auto;grid-template-areas:"instructionsTitle builderTitle puzzleTitle""instructions builder puzzle";column-gap:40px;display:grid}.builder-module__oU9xLq__sectionTitle{margin-bottom:-10px}.builder-module__oU9xLq__instructionsTitle{grid-area:instructionsTitle}.builder-module__oU9xLq__builderTitle{grid-area:builderTitle}.builder-module__oU9xLq__puzzleTitle{grid-area:puzzleTitle}.builder-module__oU9xLq__gameTitle{margin:4px 0;font-size:1.8em}.builder-module__oU9xLq__builderArea{grid-area:builder;margin-top:25px}.builder-module__oU9xLq__instructionsArea{grid-area:instructions;margin-top:25px}.builder-module__oU9xLq__instructionsText{white-space:pre-line;margin-bottom:4px;font-size:16px;font-weight:400;line-height:1.2}.builder-module__oU9xLq__textArea{width:var(--builderTextWidth);resize:none;height:500px;padding:0 5px;font-size:16px}.builder-module__oU9xLq__puzzleArea{grid-area:puzzle;margin:10px;overflow-x:auto}.builder-module__oU9xLq__warning{white-space:pre-wrap}@media (max-width:768px){.builder-module__oU9xLq__builderGrid{grid-template:"instructionsTitle""instructions""builderTitle""builder""puzzleTitle""puzzle"/1fr}.builder-module__oU9xLq__puzzleArea{max-width:100vw}.builder-module__oU9xLq__instructionsArea{margin-left:4px;margin-right:4px}.builder-module__oU9xLq__sectionTitle{margin-top:14px}.builder-module__oU9xLq__textArea{height:350px}}
.menu-module__f5zpUa__inactiveButton{background-color:var(--grey);cursor:default;outline:none}@media (hover:hover){.menu-module__f5zpUa__inactiveButton:hover{background-color:var(--grey);color:var(--secondary)}}.menu-module__f5zpUa__menuButton{margin:4px;font-weight:800}@media (max-width:768px){.menu-module__f5zpUa__menuButton{font-size:.8em}}.menu-module__f5zpUa__footerText{width:300px;margin-left:4px;font-size:12px;font-weight:500;line-height:1.2}.menu-module__f5zpUa__unicodeButton{font-size:1.2em}@media (min-width:768px){.menu-module__f5zpUa__unicodeArrows{position:relative;top:-.1em}}.menu-module__f5zpUa__modeButtons{outline:1px solid var(--secondary);border-radius:3px;margin:0 0 4px 4px;padding:0;display:inline-flex}.menu-module__f5zpUa__modeButton{margin:0}.menu-module__f5zpUa__originalModeButton{z-index:1;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0;padding-right:6px;position:relative}.menu-module__f5zpUa__storyModeButton{z-index:1;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:6px;position:relative}.menu-module__f5zpUa__modeButtonHighlight{box-shadow:inset 0 -2px 0 0 var(--modeButtonUnderline);background-color:var(--secondary);color:var(--pale)}
.custom-module__fGt8-W__errorText{max-width:400px;margin-top:20px}.custom-module__fGt8-W__errorMenu{margin-top:20px}
.levelMenu-module__G-2K9G__levelMenuText{cursor:pointer;margin-left:6px}.levelMenu-module__G-2K9G__backButton{margin:8px 6px 6px}@media (hover:hover){.levelMenu-module__G-2K9G__levelMenuText:hover{color:var(--secondary)}}@media (hover:none){.levelMenu-module__G-2K9G__levelMenuText:active{color:var(--secondary)}}
