body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none}.hidden{visibility:hidden}.none{display:none}.rainbow-container{height:100%;overflow:hidden;position:relative;width:100%}.rainbow-background{animation:scroll-left 60s linear infinite;background:linear-gradient(90deg,red,#ff8000,#ff0,#0f0,#0ff,#00f,#8000ff,red);height:100%;left:0;position:absolute;top:0;width:200%;z-index:-99}.text-3d-left{animation:float-left 6s ease-in-out infinite;transform:perspective(500px) rotateY(30deg) rotate(0deg) translateX(150%) scaleX(150%);transform-style:preserve-3d}.text-3d-right{animation:float-right 6s ease-in-out infinite;transform:perspective(500px) rotateY(330deg) rotate(0deg) translateX(-150%) scaleX(150%);transform-style:preserve-3d}.column{align-items:center;display:flex;flex-direction:column;gap:15px}.out{text-shadow:2px 2px 0 #00000085}.page{display:flex;flex-direction:row;font-family:merchant,sans-serif;height:100vh;overflow:hidden}.left{background-color:#3f3f3f;color:#fff;padding:10px;width:200px}.left-menu{height:100%}.left-menu,.menu-buttons{display:flex;flex-direction:column}.menu-buttons{gap:10px;height:20%;justify-content:flex-start}.menu-button{background-color:#5c5c5c;border:none;color:#fff;cursor:pointer;font-family:merchant,sans-serif;font-size:16px;padding:12px;text-align:left}.menu-button:hover{background-color:#797979}.menu-button:disabled{background-color:#79797977}.right{background-color:#3f3f3f;padding:15px;width:250px}.right-menu{display:flex;flex-direction:column;gap:10px;height:100%}.menu-section{background-color:#fff;overflow:hidden}.section-title{background-color:#5c5c5c;color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:18px;font-weight:700;margin:0;padding:12px 15px}.section-content{border:1px solid #ccc;border-radius:5px;display:flex;flex-direction:column;height:150px;overflow-x:hidden;overflow-y:auto;padding:15px}.item{align-items:center;display:flex;justify-content:center}.item button{background-color:#f5f5f5;border:none;cursor:pointer;display:flex;flex-direction:row;height:auto;transition:background-color .2s;width:100%}.item button:hover{background-color:#e9e9e9}.item img{float:left;height:40px;width:40px}.item p{display:flex;float:right}.item-name{font-size:14px;overflow:hidden;text-align:center;text-overflow:ellipsis}.top-clue{background-color:#6e6e6e;color:#fff;font-family:small-merchant;font-size:2.5rem;font-weight:700;height:50px;justify-content:center;position:absolute;width:100vw;z-index:-1}.mid,.top-clue{align-items:center;display:flex;flex-grow:1}.mid{flex-direction:row;justify-content:space-between;padding:20px;position:relative;width:calc(100% - 450px)}.mid-left{display:flex;flex-direction:column;gap:10px;width:10%}.mid-center{width:80%}.mid-center,.mid-right{align-items:center;display:flex;flex-direction:column}.mid-right{gap:10px;width:10%}.dialogue{align-items:center;background-color:#fff;display:flex;height:5vh;padding:40px;width:30vw}.points-display{color:#fff;margin-bottom:10px}.lives-display,.points-display{font-size:1.5rem;font-weight:700;text-align:center}.lives-display{color:red}.balance-display{color:#facc15}.balance-display,.streak-display{font-size:1.5rem;font-weight:700;text-align:center}.streak-display{color:#fff}.streak-update{animation:shake .5s steps(2),pulse .2s}.streak-5{animation:rotate-shake .5s ease-in-out infinite;color:#f1c500}.streak-15{animation:shake .5s steps(2) infinite;color:#f54f25}.streak-50{animation:shake .3s steps(2) infinite,pulse 1s;color:red;text-shadow:0 -1px 4px #fff,0 -2px 10px #ff0,0 -10px 20px #ff8000}.lose-life{animation:shake .3s steps(2),pulse .2s}.crossword-container{align-items:center;margin:0 auto;max-width:800px}.crossword-container,.game-container{display:flex;flex-direction:column;width:100%}.board-container{margin-bottom:20px;max-width:800px;width:100%}.board{display:grid;margin:0 auto;width:fit-content}.board-row,.cell{display:flex}.cell{align-items:center;border:1px solid #aaa;box-shadow:15px 15px #313131b3;box-sizing:border-box;cursor:pointer;font-family:small-merchant;font-size:18px;font-weight:700;height:40px;justify-content:center;position:relative;width:40px}.intro-overlay{align-items:flex-start;background-color:#ffffff80;display:flex;height:100vh;justify-content:flex-start;left:0;padding:20px;position:absolute;top:0;width:100vw;z-index:3}.game-title{animation:shake .5s steps(2) infinite;color:#000;font-size:4rem;margin:0;position:absolute;z-index:2}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shake{0%{transform:translate(2px,1px)}25%{transform:translate(-3px,-2px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(2px,1px)}}@keyframes rotate-shake{0%{transform:rotate(0deg)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}to{transform:rotate(0deg)}}.cell-black{background-color:#000;cursor:default}.cell-white{background-color:#fff}.cell-number{color:#333;font-size:10px;left:4px;position:absolute;top:2px;z-index:1}.cell-letter{color:#333;font-size:24px;font-weight:700;position:relative}.incorrect-cell .cell-letter{color:#d32f2f;position:relative}.incorrect-cell .cell-letter:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='100%25' x2='100%25' stroke='%23d32f2f' stroke-width='2'/%3E%3C/svg%3E");background-size:cover;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.selected-cell{animation:float 3s ease-in-out infinite;background-color:#ffda5e!important;box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038}.part-of-word{background-color:#fff3c7}.correct-cell{background-color:#b1f7b1!important}.button-container{display:flex;gap:10px;justify-content:center;margin-top:10px}.crossword-button{background-color:#0000;border:none;color:#000;cursor:pointer;font-family:small-merchant;font-size:3rem;padding:10px 5px;text-align:center;transition:background-color .2s ease;width:200%}.actions{display:flex;flex-direction:column;gap:5px}.actions-title,.display-title{border:none;font-family:small-merchant;font-size:7rem;padding:10px 5px;text-align:center;transition:background-color .2s ease;width:200%}.crossword-button:hover{background-color:#ffffff8c}.clues-container{display:flex;flex-direction:column;gap:20px;max-height:600px;max-width:400px;overflow-y:auto;width:100%}.clue-section{margin-bottom:20px}.clue-heading{border-bottom:1px solid #ccc;color:#333;font-size:18px;font-weight:700;margin-bottom:10px;padding-bottom:5px}.clue-list{list-style-type:none;margin:0;padding:0}.clue-item{font-size:14px;margin-bottom:8px;padding:5px;transition:background-color .2s ease}.clue-number{font-weight:700;margin-right:5px}.selected-clue{background-color:#fff3c7;font-weight:700}.ach-container{display:flex;height:50vh;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.ach-items-list{display:flex;flex-direction:column;width:45%}.ach-title{background-color:#252525;color:#e6e6e6;gap:5px;margin:0;padding:15px;text-align:center}.ach-title h2{color:#facc15;margin:0}.ach-list-item{background-color:#575757;border-bottom:1px solid #444;cursor:pointer;display:flex;flex-direction:column;min-height:80px;padding:15px}.ach-list-item:hover{background-color:#4a4a4a}.ach-list-item-image{align-items:center;display:flex;margin-bottom:10px}.ach-list-item-image img{height:40px;margin-right:12px;object-fit:contain;width:40px}.ach-list-item-name{color:#fce391;flex-grow:1;font-size:1.1rem;font-weight:600}.ach-list-item-desc{word-wrap:break-word;color:#facc15;font-size:.85rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin-left:0}.craft-list-item-recipe{color:#facc15;font-size:.7rem}.shop-container{display:flex;height:50vh;margin:0 auto;max-width:1200px;width:100%}.shop-items-list{animation:float-left-2 6s ease-in-out infinite;display:flex;flex-direction:column;transform:perspective(500px) rotateY(30deg) rotate(0deg) translateX(20%) scaleX(150%);transform-style:preserve-3d;width:35%}.shop-title{background-color:#252525;color:#e6e6e6;gap:5px;margin:0;padding:15px;text-align:center}.shop-title strong{color:#facc15}.items-scroll-container{flex-grow:1;overflow-y:auto}.shop-list-item{align-items:center;background-color:#575757;border-bottom:1px solid #444;cursor:pointer;display:flex;padding:10px}.shop-list-item.selected{background-color:#4a4a4a}.shop-list-item-image{align-items:center;display:flex;height:40px;justify-content:center;margin-right:12px;width:40px}.shop-list-item-image img{max-height:100%;max-width:100%;object-fit:contain}.shop-list-item-details{flex-grow:1}.shop-list-item-name{color:#fce391;font-weight:500;margin-bottom:4px}.shop-list-item-name-out{color:#af9e67;font-weight:500;margin-bottom:4px}.shop-list-item-price{color:#facc15;font-size:.9rem}.item-buttons{gap:5px}.item-buttons,.shop-item-detail{display:flex;flex-direction:column}.shop-item-detail{align-items:center;background-color:#3f3f3f;height:fit-content;justify-content:flex-start;padding:20px;transform:perspective(1000px) rotateY(330deg) rotate(0deg) translateY(-60px);transform-style:preserve-3d;width:65%}.detail-image-container{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:20px}.detail-image{height:250px;width:250px}.detail-info{text-align:center;width:100%}.detail-name{color:#fce391;margin-bottom:10px;margin-top:0}.detail-price{color:#facc15;font-size:1.2rem;font-weight:600;margin-bottom:15px}.detail-description{color:#e6e6e6;line-height:1.5;margin-bottom:25px;padding:0 20px;text-align:center}.no-selection{color:#999;font-style:italic;margin-top:100px}.buy-button{background-color:#2a9d8f}.back-button,.buy-button{border:none;color:#fff;cursor:pointer;font-family:merchant;font-size:1rem;margin-top:10px;padding:10px 20px}.back-button{background-color:#9d2a2a}.buy-button:disabled{background-color:#ccc;cursor:not-allowed}.timer-low{animation:shake .5s steps(2) infinite;color:red}.pause-window{align-items:flex-start}.lost-window,.pause-window{background-color:#ffffff80;display:flex;height:100vh;justify-content:flex-start;left:0;padding:20px;position:absolute;top:0;width:100vw;z-index:99}.lost-window{align-items:column}.lost-window h1{color:red}.events{background-color:#fff;border:2px solid #000;box-shadow:5px 5px #000000b3;padding:5px}.s-impressive{background-image:linear-gradient(#ff9100,#f30)}.s-impressive,.s-jackpot{-webkit-background-clip:text;background-clip:text;color:#0000}.s-jackpot{background-image:linear-gradient(#ffd000,#fff386)}.s-sick{background-image:linear-gradient(#00ff40,#00a2ff)}.s-keep,.s-sick{-webkit-background-clip:text;background-clip:text;color:#0000}.s-keep{background-image:linear-gradient(red,#f0f)}@media (max-width:1280px){.shop-title{font-size:1rem}.actions-title,.display-title{font-size:3rem}.crossword-button{font-size:2rem}.balance-display,.lives-display,.points-display,.streak-display{font-size:1rem}.text-3d-left{animation:none;transform:perspective(500px) rotateY(30deg) rotate(0deg) scaleX(150%)}.text-3d-right{animation:none;transform:perspective(500px) rotateY(330deg) rotate(0deg) scaleX(150%) translateX(-40%)}.detail-image-container{height:125px;margin-bottom:10px}.detail-image{height:125px;width:125px}.crossword-button{font-size:1.5rem}.dialogue{font-size:.8rem;height:1vh;padding:7%}}@media (max-width:992px){.page{flex-direction:column}.left{height:auto;width:100%}}@media (max-width:768px){.cell{font-size:16px;height:40px;width:40px}.cell-number{font-size:9px}.cell-letter{font-size:20px}}@media (max-width:576px){.cell{font-size:12px;height:20px;width:20px}.cell-number{font-size:8px;left:2px;top:1px}.cell-letter{font-size:16px}}@media (max-width:1280px){.cell{font-size:12px;height:28px;width:28px}.cell-number{font-size:7px;left:2px;top:1px}.cell-letter{font-size:14px}}@font-face{font-family:merchant;src:url(/static/media/merchant-copy.doublesize.788cc16d81b09a0be6d0.ttf) format("truetype")}@font-face{font-family:small-merchant;src:url(/static/media/merchant-copy.regular.b4074b724b1de7a204a0.ttf) format("truetype")}@keyframes float{50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes float-left{0%{transform:perspective(500px) rotateY(30deg) rotate(0deg) translateX(150%) scaleX(150%) translateY(0)}50%{transform:perspective(500px) rotateY(30deg) rotate(0deg) translateX(150%) scaleX(150%) translateY(-20px)}to{transform:perspective(500px) rotateY(30deg) rotate(0deg) translateX(150%) scaleX(150%) translateY(0)}}@keyframes float-left-2{0%{transform:perspective(500px) rotateY(30deg) rotate(0deg) translateX(20%) scaleX(150%) translateY(0)}50%{transform:perspective(500px) rotateY(30deg) rotate(0deg) translateX(20%) scaleX(150%) translateY(-20px)}to{transform:perspective(500px) rotateY(30deg) rotate(0deg) translateX(20%) scaleX(150%) translateY(0)}}@keyframes float-right{0%{transform:perspective(500px) rotateY(330deg) rotate(0deg) translateX(-150%) scaleX(150%) translateY(0)}50%{transform:perspective(500px) rotateY(330deg) rotate(0deg) translateX(-150%) scaleX(150%) translateY(-20px)}to{transform:perspective(500px) rotateY(330deg) rotate(0deg) translateX(-150%) scaleX(150%) translateY(0)}}@keyframes idle-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shake-subtle{0%{transform:translate(calc(-50% + 4px),calc(-50% + 3px))}25%{transform:translate(calc(-50% - 3px),calc(-50% - 2px))}50%{transform:translate(calc(-50% + 2px),calc(-50% - 4px))}75%{transform:translate(calc(-50% - 4px),calc(-50% + 3px))}to{transform:translate(calc(-50% + 4px),calc(-50% + 3px))}}
/*# sourceMappingURL=main.fa36beab.css.map*/