:root{--max-game-width:500px;--header-ad-unit-height-mobile:50px;--header-ad-unit-height-desktop:90px;--header-height:50px;--light-green:#00800080;--light-yellow:#e9ba3ac3;--light-gray:#d3d3d3;--light-light-gray:#f5f5f5;--purple:#c68aff;--light-purple:#c68aff80;--opacity-50:#ffffff80;--top-banner-height:0px;font-family:Clear Sans,Helvetica Neue,Arial,sans-serif}:root,body{height:100%}body{margin:0;padding:0}#app-container,#game-container{height:100%}.game{height:calc(100% - 100px);height:calc(100% - var(--header-height) - var(--header-ad-unit-height-mobile) - var(--top-banner-height));margin:0 auto;max-width:500px;max-width:var(--max-game-width);width:100%}.game,.keyboard{display:flex;flex-direction:column}.keyboard{align-items:center;justify-content:center;padding:10px 5px}.keyboardRow{display:flex;flex-direction:row;justify-content:center;width:100%}.keyboard .keyboardRow:not(:last-child){margin-bottom:5px}.button{background-color:#d3d3d3;background-color:var(--light-gray);border:0;border-radius:4px;color:#000;cursor:pointer;font-family:inherit;font-weight:700;height:60px;justify-content:center;text-transform:uppercase;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.keyboardRow .button:not(:last-child){margin-right:5px}.characterButton,.keyboardSpacer{width:40px}.enterButton{background-color:#00800080;background-color:var(--light-green);width:60px}.deleteButton{width:60px}.deleteButton svg{height:24px;width:24px}.toast{border-radius:5px;display:none;left:50%;padding:5px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);z-index:2000}.aboveKeyboardToast{bottom:205px}#error-toast{background-color:#b22222;color:#fff}#success-toast{background-color:green;color:#fff}#generic-toast{background-color:#000;color:#fff}.belowHeaderToast{top:105px;top:calc(var(--header-height) + var(--header-ad-unit-height-mobile) + 5px)}#special-message-toast{background-color:#000;color:#fff}@media(min-width:800px){.game{height:calc(100% - 140px);height:calc(100% - var(--header-height) - var(--header-ad-unit-height-desktop) - var(--top-banner-height))}.belowHeaderToast{top:145px;top:calc(var(--header-height) + var(--header-ad-unit-height-desktop) + 5px)}}.refresh-message{align-items:center;display:flex;flex-direction:column;height:calc(100% - 100px);height:calc(100% - var(--header-height) - var(--header-ad-unit-height-mobile) - var(--top-banner-height));justify-content:center;text-align:center}.refresh-content{max-width:400px;padding:40px 30px}.refresh-content h2{color:#333;font-size:24px;font-weight:600;margin:0 0 16px}.refresh-content p{color:#666;font-size:16px;line-height:1.5;margin:0 0 24px}.refresh-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.refresh-button:hover{background-color:#0056b3}.refresh-button:active{background-color:#004085}@media(min-width:800px){.refresh-message{height:calc(100% - 140px);height:calc(100% - var(--header-height) - var(--header-ad-unit-height-desktop) - var(--top-banner-height))}}.top-banner{align-items:center;background:#da552f;color:#fff;display:flex;font-size:16px;font-weight:700;height:0;height:var(--top-banner-height);justify-content:center;padding:0;position:relative;z-index:100}.top-banner a{color:#fff;margin-right:12px}.top-banner .close-banner{background:#0000;border:none;color:#fff;cursor:pointer;font-size:20px;line-height:1;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.top-banner-link{background:none;border:none;cursor:pointer;font-size:inherit;font-weight:700;padding:0;text-decoration:underline}.notification-dot{background:#e53935;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:4px;top:4px;width:10px;z-index:2}.spinner{animation:spin 1s linear infinite;border:6px solid #eee;border-radius:50%;border-top-color:#4a90e2;height:48px;margin:32px auto;width:48px}.MuiListItemIcon-root object,.MuiListItemIcon-root svg{shape-rendering:crispEdges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.overlay{align-items:center;background-color:var(--opacity-50);display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.overlayOpen{display:flex}.overlayContent{display:flex;height:100%;justify-content:center;width:100%}.modal{align-items:center;align-self:center;background-color:#fff;border-radius:4px;box-shadow:0 0 10px 10px #0003;display:flex;flex-direction:column;max-height:90%;max-width:var(--max-game-width);overflow:auto;padding:10px 0;width:90%}.modalContent{overflow:auto;width:100%}.modalHeaderRow{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:10px;width:100%}.modalTitle{font-size:2rem;font-weight:700;justify-self:center}.dummyLeftItem{width:50px}.closeModalButton{align-self:start;background:none;border:none;cursor:pointer;width:50px}.closeModalButton svg{height:24px;width:24px}.subtext-words-list{padding:20px;text-align:left}.words-grid{align-items:flex-start;display:flex;gap:30px;justify-content:flex-start;margin-bottom:20px;max-width:100%;min-height:330px}.words-column{flex:1 1;max-width:200px}.word-item{border-bottom:1px solid #9c27b0;color:#333;font-size:16px;margin:2px 0;padding:4px 0;text-align:left}.word-item.longest-word{color:var(--subtext-purple)}.pagination-controls{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin-top:20px;min-height:50px;width:100%}.pagination-btn{align-items:center;background-color:#fff;border:2px solid #9c27b0;border-radius:6px;color:#9c27b0;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:40px;justify-content:center;padding:8px 12px;transition:all .2s ease;width:40px}.pagination-btn:first-child{align-self:center;grid-column:1;justify-self:start}.pagination-btn:last-child{align-self:center;grid-column:3;justify-self:end}.page-indicator{color:#666;font-size:14px;font-weight:500;grid-column:2;text-align:center}:root{--subtext-success-toast-x:-50%;--subtext-success-toast-y:-80px;--subtext-success-toast-fade-distance:-20px;--subtext-points-toast-x:60px;--subtext-points-toast-y:-80px;--subtext-points-toast-fade-distance:-30px;--subtext-purple:#9c27b0;--subtext-light-gray:#eee}.subtext-game-container{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding-left:10px;padding-right:10px}.subtext-top-section{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.subtext-center-section{flex-grow:1}.subtext-bottom-section,.subtext-center-section{align-items:center;display:flex;flex-direction:column;justify-content:center}.subtext-bottom-section{gap:15px;padding-bottom:15px}.subtext-progress-tracker{box-sizing:border-box;padding:20px 15px 20px 2px}.progress-row{align-items:center;display:flex;gap:20px}.current-level-label{color:#9c27b0;color:var(--subtext-purple);font-size:16px;font-weight:700;line-height:1;margin:0;white-space:nowrap}.progress-line{background-color:#eee;background-color:var(--subtext-light-gray);border-radius:1px;flex:1 1;height:2px;position:relative}.progress-line:before{background-color:#9c27b0;background-color:var(--subtext-purple);border-radius:1px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;width:var(--progress-width,0);z-index:0}.progress-node{background-color:#eee;background-color:var(--subtext-light-gray);border-radius:50%;cursor:pointer;height:10px;position:absolute;transition:all .2s ease;width:10px;z-index:1}.progress-node,.progress-node.current{top:50%;transform:translate(-50%,-50%)}.progress-node.current{align-items:center;display:flex;height:25px;justify-content:center;width:25px}.progress-node.active{background-color:#9c27b0;background-color:var(--subtext-purple)}.score-display{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;margin:0;padding:0}.progress-label{color:#666;font-size:12px;font-weight:500;left:50%;position:absolute;top:30px;transform:translateX(-50%);white-space:nowrap}.progress-node.current .progress-label{color:#333;font-weight:700}.subtext-words-found-bank{border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;cursor:pointer;min-height:20px;padding:15px;transition:all .2s ease}.subtext-words-found-bank:hover{background-color:#fafafa;border-color:#9c27b0;border-color:var(--subtext-purple)}.words-display{color:#333;font-size:16px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.words-display .placeholder{color:#999;font-style:italic}.words-display .longest-word{color:#9c27b0;color:var(--subtext-purple)}.error-toast.already-found{background-color:#333!important;color:#fff!important}.subtext-current-word{width:100%}.current-word-display,.subtext-current-word{align-items:center;display:flex;justify-content:center}.current-word-display{color:#333;font-size:32px;font-weight:600;letter-spacing:2px;min-height:50px}.cursor,.word-text{color:#9c27b0;color:var(--subtext-purple)}.cursor{margin-left:2px}.cursor.blinking{animation:blink 1s infinite}.completion-message{color:#000;font-size:1rem;font-weight:400;letter-spacing:0}.current-word-display.shake{animation:shake .8s ease-in-out}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.subtext-success-toast{animation:fadeUp 2s ease-out forwards;background-color:#fff;border:2px solid #eee;border:2px solid var(--subtext-light-gray);border-radius:8px;padding:8px 16px;transform:translate(-50%,-80px);transform:translate(var(--subtext-success-toast-x),var(--subtext-success-toast-y));z-index:10}.subtext-points-toast,.subtext-success-toast{color:#000;font-size:14px;font-weight:500;left:50%;position:absolute;top:50%;white-space:nowrap}.subtext-points-toast{animation:fadeUpPoints 2s ease-out forwards;transform:translate(60px,-80px);transform:translate(var(--subtext-points-toast-x),var(--subtext-points-toast-y));z-index:11}.subtext-success-toast.bonus-anagram,.subtext-success-toast.bonus-longest_word{animation:fadeUpBonus 4s ease-out forwards;background-color:#9c27b0;background-color:var(--subtext-purple);color:#fff}.subtext-points-toast.bonus-anagram,.subtext-points-toast.bonus-longest_word{animation:fadeUpPointsBonus 4s ease-out forwards;color:#9c27b0;color:var(--subtext-purple)}.subtext-error-toast{animation:fadeUp 2s ease-out forwards;background-color:#333;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:14px;font-weight:500;left:50%;padding:8px 16px;position:absolute;top:50%;transform:translate(-50%,60px);white-space:nowrap;z-index:10}@keyframes fadeUp{0%{opacity:1;transform:translate(-50%,-80px);transform:translate(var(--subtext-success-toast-x),var(--subtext-success-toast-y))}10%{opacity:1;transform:translate(-50%,-80px);transform:translate(var(--subtext-success-toast-x),var(--subtext-success-toast-y))}to{opacity:0;transform:translate(-50%,-100px);transform:translate(var(--subtext-success-toast-x),calc(var(--subtext-success-toast-y) + var(--subtext-success-toast-fade-distance)))}}@keyframes fadeUpPoints{0%{opacity:1;transform:translate(60px,-80px);transform:translate(var(--subtext-points-toast-x),var(--subtext-points-toast-y))}10%{opacity:1;transform:translate(60px,-80px);transform:translate(var(--subtext-points-toast-x),var(--subtext-points-toast-y))}to{opacity:0;transform:translate(60px,-110px);transform:translate(var(--subtext-points-toast-x),calc(var(--subtext-points-toast-y) + var(--subtext-points-toast-fade-distance)))}}@keyframes fadeUpBonus{0%{opacity:1;transform:translate(-50%,-80px) scale(1);transform:translate(var(--subtext-success-toast-x),var(--subtext-success-toast-y)) scale(1)}5%{opacity:1;transform:translate(-50%,-80px) scale(1.05);transform:translate(var(--subtext-success-toast-x),var(--subtext-success-toast-y)) scale(1.05)}10%{opacity:1;transform:translate(-50%,-80px) scale(.95);transform:translate(var(--subtext-success-toast-x),var(--subtext-success-toast-y)) scale(.95)}15%{opacity:1;transform:translate(-50%,-80px) scale(1);transform:translate(var(--subtext-success-toast-x),var(--subtext-success-toast-y)) scale(1)}to{opacity:0;transform:translate(-50%,-100px) scale(1);transform:translate(var(--subtext-success-toast-x),calc(var(--subtext-success-toast-y) + var(--subtext-success-toast-fade-distance))) scale(1)}}@keyframes fadeUpPointsBonus{0%{opacity:1;transform:translate(60px,-80px) scale(1);transform:translate(var(--subtext-points-toast-x),var(--subtext-points-toast-y)) scale(1)}10%{opacity:1;transform:translate(60px,-80px) scale(1.15);transform:translate(var(--subtext-points-toast-x),var(--subtext-points-toast-y)) scale(1.15)}15%{opacity:1;transform:translate(60px,-80px) scale(1);transform:translate(var(--subtext-points-toast-x),var(--subtext-points-toast-y)) scale(1)}to{opacity:0;transform:translate(60px,-110px) scale(1);transform:translate(var(--subtext-points-toast-x),calc(var(--subtext-points-toast-y) + var(--subtext-points-toast-fade-distance))) scale(1)}}.subtext-word-blocks{flex-direction:row;width:100%}.character-block,.subtext-word-blocks{align-items:center;display:flex;justify-content:center}.character-block{-webkit-tap-highlight-color:transparent;background-color:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:20px;font-weight:700;height:60px;line-height:1;margin:0;min-width:0;padding:0;text-align:center;touch-action:manipulation;transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none;width:60px}.subtext-word-blocks .character-block:not(:last-child){margin-right:3px}.character-block.disabled{background-color:#f5f5f5;box-shadow:none!important;color:#999;cursor:not-allowed;opacity:.3}.character-block.disabled.scrambled{transform:rotate(0deg) translateY(0)!important;transform:rotate(var(--scramble-rotation,0deg)) translateY(var(--scramble-offset,0))!important}.character-block.scrambled{transform:rotate(0deg) translateY(0);transform:rotate(var(--scramble-rotation,0deg)) translateY(var(--scramble-offset,0));transition:transform .3s ease,border-color .15s ease,background-color .15s ease}.character-block.scrambled:hover:not(.disabled){transform:rotate(0deg) translateY(0);transform:rotate(calc(var(--scramble-rotation, 0deg)*.3)) translateY(calc(var(--scramble-offset, 0px)*.3))}.character-block.scrambled:first-child{--scramble-rotation:3deg;--scramble-offset:-2px}.character-block.scrambled:nth-child(2){--scramble-rotation:-4deg;--scramble-offset:1px}.character-block.scrambled:nth-child(3){--scramble-rotation:2deg;--scramble-offset:-1px}.character-block.scrambled:nth-child(4){--scramble-rotation:-3deg;--scramble-offset:2px}.character-block.scrambled:nth-child(5){--scramble-rotation:1deg;--scramble-offset:-3px}.character-block.scrambled:nth-child(6){--scramble-rotation:-2deg;--scramble-offset:1px}.character-block.scrambled:nth-child(7){--scramble-rotation:4deg;--scramble-offset:-2px}.character-block.scrambled:nth-child(8){--scramble-rotation:-1deg;--scramble-offset:3px}.character-block.scrambled:nth-child(9){--scramble-rotation:2deg;--scramble-offset:-1px}.character-block.scrambled:nth-child(10){--scramble-rotation:-3deg;--scramble-offset:2px}.character-block.scrambled:nth-child(11){--scramble-rotation:1deg;--scramble-offset:-2px}.character-block.scrambled:nth-child(12){--scramble-rotation:-4deg;--scramble-offset:1px}.subtext-word-blocks:has(.character-block:nth-child(8)) .character-block{font-size:20px}.subtext-word-blocks:has(.character-block:nth-child(10)) .character-block{font-size:16px}.subtext-word-blocks:has(.character-block:nth-child(12)) .character-block{font-size:14px}@media (max-width:375px){.character-block{font-size:16px}.subtext-word-blocks:has(.character-block:nth-child(8)) .character-block{font-size:16px}.subtext-word-blocks:has(.character-block:nth-child(10)) .character-block{font-size:14px}.subtext-word-blocks:has(.character-block:nth-child(12)) .character-block{font-size:12px}}@media (max-width:320px){.character-block{font-size:14px}.subtext-word-blocks:has(.character-block:nth-child(8)) .character-block{font-size:14px}.subtext-word-blocks:has(.character-block:nth-child(10)) .character-block{font-size:12px}.subtext-word-blocks:has(.character-block:nth-child(12)) .character-block{font-size:10px}}.subtext-controls{display:flex;flex-direction:row;gap:30px;justify-content:center}.control-button{background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:16px;height:48px;padding:8px 16px;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:80px}.control-button.randomize-button{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;padding:0;width:48px}.control-button.randomize-button svg{height:24px;width:24px}.subtext-words-modal-content{text-align:left}.rankings-modal-content{padding:0 10px 20px;text-align:left}.rankings-description{color:#666;font-size:16px;line-height:1.4;margin-bottom:20px}.rankings-table{border-collapse:collapse;margin-bottom:10px;width:100%}.rank-marker-header{width:50px}.rank-marker-header,.rank-title-header{color:#333;font-size:16px;font-weight:600;padding:8px 0;text-align:left}.rank-spacer-header{padding:8px 0;width:1px}.rank-points-header{color:#333;font-size:16px;font-weight:600;padding:8px 15px 8px 0;text-align:right;width:120px}.ranking-row{transition:all .2s ease}.ranking-row.current-ranking{background-color:#9c27b0;background-color:var(--subtext-purple);color:#fff;font-weight:600}.ranking-row.current-ranking td:first-child{border-bottom-left-radius:25px;border-top-left-radius:25px}.ranking-row.current-ranking td:last-child{border-bottom-right-radius:25px;border-top-right-radius:25px}.ranking-row.achieved:not(.current-ranking){color:#9c27b0;font-weight:500}.rank-marker{padding:8px 0;text-align:center;width:50px}.rank-dot,.rank-marker{position:relative;vertical-align:middle}.rank-dot{background-color:#eee;background-color:var(--subtext-light-gray);border-radius:50%;display:inline-block;height:8px;margin:0 auto;width:8px;z-index:2}.rank-dot.active{background-color:#9c27b0;background-color:var(--subtext-purple)}.rank-dot.current{align-items:center;border:none;display:flex;height:20px;justify-content:center;width:20px}.current-score-display{color:#fff;font-size:12px;font-weight:700;line-height:1}.rank-line{background-color:#eee;background-color:var(--subtext-light-gray);left:50%;position:absolute;transform:translateX(-50%);width:2px;z-index:1}.rank-line-top{height:50%;top:0}.rank-line-bottom{bottom:0;height:50%}.rank-line.active{background-color:#9c27b0}.rank-name{font-size:16px;text-align:left}.rank-name,.rank-spacer{padding:8px 0;vertical-align:middle}.rank-spacer{width:1px}.spacer-line{height:1px;width:100%}.rank-score{font-size:16px;padding:8px 15px 8px 0;text-align:right;vertical-align:middle;width:120px}:root{--current-block-color:#000}.gameBoard{align-items:center;box-sizing:border-box;flex-grow:1;justify-content:center;overflow-y:auto;padding-left:10px;padding-right:10px}.gameBoard,.inputRowsContainer{display:flex;flex-direction:column}.inputRowsContainer{overflow:auto;padding-bottom:10px;padding-top:10px;width:100%}.row{display:flex;justify-content:center;padding-left:2px;padding-right:2px}.weaverX .row{justify-content:flex-start}.inputRowsContainer .row:not(:nth-last-child(2)){padding-bottom:10px}.inputRowsEndElement{clear:"both";float:"left"}.startWordRowContainer{padding-bottom:20px;width:100%}.endWordRowContainer{padding-top:20px;width:100%}.block{align-items:center;display:inline-flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;outline:2px solid var(--light-gray);text-transform:uppercase;width:60px}.row .block:not(:last-child){margin-right:10px}.filledBlock{color:#000}.currentBlock{outline-color:#000;outline-color:var(--current-block-color,#000)}.transitionBlock{outline-color:#000}.greenBlock{background-color:var(--light-green)}.yellowBlock{background-color:var(--light-yellow)}.invisibleBlock{background-color:initial;outline:none}.endWordBlock,.startWordBlock{background-color:var(--light-gray);color:#000}.endWordBlockComplete{background-color:green;color:#fff;outline-color:green}.exampleWordBlock{background-color:var(--light-gray);color:#000}.bouncingBlock{animation:bounce 2s infinite}.endWordRow .bouncingBlock:first-child{animation-delay:50ms}.endWordRow .bouncingBlock:nth-child(2){animation-delay:.1s}.endWordRow .bouncingBlock:nth-child(3){animation-delay:.15s}.endWordRow .bouncingBlock:nth-child(4){animation-delay:.2s}@keyframes bounce{0%{transform:translateY(0)}10%{transform:translateY(-15px)}20%{transform:translateY(0)}to{transform:translateY(0)}}.clearBoardButton{-webkit-tap-highlight-color:transparent;align-self:center;background:none;border:none;cursor:pointer;font-size:1rem;margin-top:10px;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.word-length-indicator{align-items:center;background-color:#0000000d;border-radius:5px;color:#777;display:flex;flex-direction:column;font-size:14px;margin:8px 0;padding:5px}.word-length-indicator span{margin:2px 0}.optionalBlock{outline:2px dashed var(--light-gray)}.optionalBlock.filledBlock{background-color:#fff}.optionalBlock.currentBlock{outline:2px dashed #000;outline:2px dashed var(--current-block-color,#000)}.headerAdUnit{display:block;height:var(--header-ad-unit-height-mobile);width:100%}@media(min-width:800px){.headerAdUnit{height:var(--header-ad-unit-height-desktop)}}.gameHeader{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:8px}.archivedGameHeader{background-color:var(--light-gray)}.gameHeaderLeftGroup,.gameHeaderRightGroup{align-items:center;display:flex;gap:8px}.gameTitleSmall{font-size:1.5rem;font-weight:500}.iconButton{background:none;border:none;cursor:pointer;padding:0 4px}.iconButton svg{height:24px;width:24px}#nextGameCountdownText{font-size:2rem}#gameStatsModalContent{align-items:center;display:flex;flex-direction:column}.statsModalRow{display:flex;flex-direction:row}.statsModalRow:not(:last-child){margin-bottom:10px}.nextGameCountdownContainer,.userStat{align-items:center;display:flex;flex-direction:column}.userStat{width:100px}.userStatsBlock{background-color:var(--light-gray);color:#000}.successUserStatsBlock{background-color:green;color:#fff;outline-color:green}.subtextStatsModalContent .successUserStatsBlock{background-color:var(--subtext-purple);color:#fff;outline-color:var(--subtext-purple)}.subtextStatsModalContent .shareTodaysScoreButton{background-color:var(--subtext-purple);opacity:.8}.userStatLabel{font-size:1rem;padding-top:4px;text-align:center}.subtextRankContainer{align-items:center;display:flex;flex-direction:column;padding-bottom:10px}.subtextTodayRankDisplay{color:var(--subtext-purple);font-size:2rem;font-weight:700;margin-bottom:2px;text-align:center}.subtextFoundAllWordsRankLabel{color:#000;font-size:1rem;font-style:normal;font-weight:400;padding-top:2px;text-align:center}.shareTodaysScoreButtonContainer{display:flex;flex-direction:column;height:60px;justify-content:center}.shareTodaysScoreButton{fill:#fff;align-items:center;background:#008000cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:100px}.shareButtonText{margin-left:4px}.shareTodaysScoreButton svg{height:24px;width:24px}.shareTodaysScoreButtonCounterDummyDiv{height:50px;width:100px}.archivedModalPlayRandomGameButtonContainer{margin-right:8px}.playOtherGameButton{fill:#fff;align-items:center;background:var(--light-light-gray);border:none;color:#000;cursor:pointer;display:flex;flex-direction:row;font-size:1rem;font-weight:700;height:40px;justify-content:center}.playOtherGameButton svg{height:24px;width:24px}.playOtherGameButtonText{color:#fff;font-weight:500;margin-left:4px}.playOtherGameCard{align-items:center;color:#000;cursor:pointer;display:flex;flex-direction:row;font-weight:700;justify-content:center;padding:20px 0;transition:opacity .2s ease;width:100%}.playOtherGameCard,.playOtherGameCard.playOtherGameCardEven{background:var(--light-light-gray)}.playOtherGameCard.playOtherGameCardOdd{background:var(--light-gray)}.playOtherGameCard object,.playOtherGameCard svg{shape-rendering:crispEdges;height:24px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;width:24px}.playOtherGameCard.playOtherGameCardRandom{background:var(--purple)}.playOtherGameCard.playOtherGameCardRandom .playOtherGameButtonText{color:#fff}.playOtherGameCard.playOtherGameCardRandom svg{fill:#fff}.playOtherGameCard.playOtherGameCardToday .playOtherGameButtonText{color:#000}.playOtherGameCard.playOtherGameCardToday svg{fill:#000}.playOtherGameUpsellCard{align-items:center;background:linear-gradient(90deg,#f7e8ff,#e0e7ff);display:flex;flex-direction:column;padding:20px}.playOtherGameUpsellButton{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:row;padding:0;width:100%}.playOtherGameUpsellIcon{align-items:center;display:flex;justify-content:center;margin-right:18px}.playOtherGameUpsellContent{align-items:flex-start;display:flex;flex-direction:column}.playOtherGameUpsellNewPill{background:#4b2991;border-radius:4px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px;padding:4px 8px;text-transform:uppercase}.playOtherGameUpsellTitle{color:#4b2991;font-size:1.2rem;font-weight:700;margin-bottom:6px;text-align:left}.playOtherGameUpsellSubtitle{color:#333;font-size:1rem;opacity:.85;text-align:left}.playOtherGameCard,.playOtherGameUpsellCard{box-sizing:border-box;margin-right:0;width:100%}#howToPlayModalContent{display:flex;flex-direction:column;padding:0 10px}.howToPlayHistorySection{padding-bottom:5px}.howToPlaySentenceBlock{padding:0 10px 5px}.howToPlayExampleTitle{font-size:1.2rem;font-weight:700;padding-bottom:5px}.howToPlayExampleSection .howToPlaySentenceBlock{padding:5px 0;text-align:center}.weaverX .howToPlayExampleSection .howToPlaySentenceBlock{padding:5px 0 5px 10px;text-align:left}.weaverX .howToPlayExampleGameRow{padding-left:10px}.howToPlayExampleGameRow .block{font-size:1.5rem;height:40px;width:40px}.pointsTriangle{align-items:center;display:flex;flex-direction:column;gap:8px;margin:15px 0;padding:0 10px}.triangleRow{display:flex;gap:6px;justify-content:center}.triangleDot{background-color:#007bff;border-radius:50%;box-shadow:0 2px 4px #0003;height:12px;transition:all .2s ease;width:12px}.triangleDot:hover{background-color:#0056b3;transform:scale(1.2)}.pointsLabel{color:#495057;font-size:.9rem;font-weight:600;margin-top:4px}.pointsValue{color:#007bff;font-size:.85rem;font-weight:700;margin-left:8px}.pointsDescription{color:#6c757d;font-size:.9rem;font-style:italic;margin-bottom:8px;padding:0 10px}.yesterdayModalContentContainer{align-items:center;display:flex;flex-direction:column;width:100%}.yesterdayOptimalText{color:gray;font-size:1rem;margin-bottom:10px;text-align:center}.yesterdayGameBoardContainer{box-sizing:border-box;padding-left:10px;padding-right:10px;width:100%}.yesterdayGameBoardContainer .yesterdayGameBoardRow:not(:last-child){padding-bottom:10px}.yesterdayExplanation{color:gray;font-size:1rem;margin-top:10px;text-align:center}.subtextYesterdayWordDisplay{border-bottom:1px solid #eee;color:#666;font-size:16px;margin-bottom:10px;padding:10px 20px;text-align:center}.subtextWordsListWrapper{align-items:center;display:flex;justify-content:center;min-height:430px;width:100%}.subtextWordsListWrapper>*{width:100%}.subtextLoadingIndicator{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;justify-content:center}.subtextLoadingSpinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#9c27b0;height:30px;margin-bottom:10px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homePageContainer{padding:10px;text-align:center}.gameCardsGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin:0 auto;max-width:400px}.gameCard{align-items:center;background-color:var(--game-primary-color);border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;min-height:100px;padding:15px 20px;text-decoration:none;transition:all .2s ease}.gameCard:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.gameCardIcon{fill:#fff;flex-shrink:0;margin-right:20px}.gameCardContent{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.gameCardTitle{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 4px}.gameCardDescription{font-size:1rem;margin:0;opacity:.9}#fuse-privacy-tool{font-size:.5rem}
/*# sourceMappingURL=main.0bd418cc.css.map*/