@import"https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap";.modal-overlay[data-v-a3702286]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a3702286]{background-color:var(--appBackground);border-radius:8px;padding:40px 20px 20px;min-width:300px;box-shadow:0 2px 10px #0000004d;transform-origin:center;position:relative}.close-button[data-v-a3702286]{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:40px;background-color:var(--appBackground);border:none;cursor:pointer;padding:0;border-top-left-radius:8px;border-top-right-radius:8px}.close-button[data-v-a3702286]:hover{background-color:var(--appBackground);filter:brightness(1.1)}.close-span[data-v-a3702286]{font-size:24px;color:var(--winModalText);pointer-events:none}.modal-header[data-v-a3702286]{color:var(--winModalText);text-align:center;margin-bottom:20px;-webkit-user-select:none;user-select:none}.modal-header h2[data-v-a3702286]{margin:0;padding:0;color:var(--winModalText);font-family:GothamPro-Bold,sans-serif;font-size:20px}.error-message[data-v-a3702286]{font-family:GothamPro,sans-serif;font-size:16px;color:var(--winModalText);text-align:center;margin-bottom:20px;word-wrap:break-word}.auto-close-message[data-v-a3702286]{font-family:GothamPro,sans-serif;font-size:12px;color:var(--winModalText);opacity:.7;text-align:center}.modal-enter-active[data-v-a3702286],.modal-leave-active[data-v-a3702286]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-a3702286],.modal-leave-active .modal-content[data-v-a3702286]{transition:transform .3s ease}.modal-enter-from[data-v-a3702286],.modal-leave-to[data-v-a3702286]{opacity:0}.modal-enter-from .modal-content[data-v-a3702286],.modal-leave-to .modal-content[data-v-a3702286]{transform:scale(.8)}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;margin:0;background-color:var(--appbackground)}*:focus{outline:none}button:focus{outline:none}.route-transition-enter-active,.route-transition-leave-active{transition:opacity .3s ease,transform .3s ease}.route-transition-enter-from,.route-transition-leave-to{opacity:0;transform:translateY(10px)}.icon[data-v-d96be04d]{width:40px;height:40px;cursor:pointer}.outline[data-v-d96be04d]{fill:var(--iconOutline)}.letter[data-v-d96be04d]{fill:var(--iconLetter)}.hashes-horz[data-v-d96be04d]{fill:var(--iconHashesHorz)}.hashes-vert[data-v-d96be04d]{fill:var(--iconHashesVert)}.tile[data-v-d96be04d]{fill:var(--iconTile)}.reload[data-v-011ccba1]{cursor:pointer;transform-origin:center}.is-spinning[data-v-011ccba1]{animation:spin-011ccba1 .5s cubic-bezier(0,.6,.9,1)}@keyframes spin-011ccba1{0%{transform:translate(3px) rotate(0)}to{transform:translate(3px) rotate(360deg)}}.cls-1[data-v-011ccba1]{fill:none}path[data-v-011ccba1]{fill:var(--letterSlotText)}.letter-mark-container[data-v-3f66c896]{position:relative}.letter-mark-button[data-v-3f66c896]{height:35px;width:35px;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;border:none;cursor:pointer;background-color:var(--letterMarkButton);color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.letter-mark-button.enabled[data-v-3f66c896]{background-color:var(--letterMarkButtonToggled)}.icon[data-v-3f66c896]{width:20px;height:20px;opacity:.3}.options-modal[data-v-3f66c896]{position:absolute;top:calc(100% + 10px);right:0;display:flex;flex-direction:column;background-color:var(--letterMarkButton);border:1px solid var(--modalBorder, #3a3a3a);border-radius:8px;box-shadow:0 4px 12px #0000004d;overflow:hidden;z-index:100}.option-button[data-v-3f66c896]{padding:12px 20px;border:none;background-color:transparent;color:var(--modalText, #fff);font-family:Gotham-Bold,sans-serif;font-size:12px;text-align:center;cursor:pointer;transition:background-color .2s;white-space:nowrap}.option-button[data-v-3f66c896]:hover{background-color:var(--modalHover, #3a3a3a)}.option-button[data-v-3f66c896]:not(:last-child){border-bottom:1px solid var(--modalBorder, #3a3a3a)}.option-button.active[data-v-3f66c896]{background-color:var(--letterMarkButtonToggled)}.modal-enter-active[data-v-3f66c896],.modal-leave-active[data-v-3f66c896]{transition:all .2s ease}.modal-enter-from[data-v-3f66c896],.modal-leave-to[data-v-3f66c896]{opacity:0;transform:translateY(-10px)}.mode-select[data-v-845bf850]{padding:4px;border-radius:8px;background-color:var(--gameMode);border:none;color:var(--gameModeText);font-family:GothamPro,sans-serif;font-size:12px;cursor:pointer}.mode-select[data-v-845bf850]:disabled{opacity:.7;cursor:not-allowed}.mode-select option[data-v-845bf850]{background-color:var(--gameMode);color:var(--gameModeText)}.progress-bar[data-v-6dc83041]{display:flex;flex-direction:column;height:40px;width:20px;gap:2px;align-items:center;justify-content:space-evenly}.progress-square[data-v-6dc83041]{width:100%;height:100%;max-height:50%;border-radius:2px;background-color:var(--progressSquare);transition:background-color .3s ease}.progress-square--active[data-v-6dc83041]{background-color:var(--progressSquareSolved)}.progress-square--current[data-v-6dc83041]{background-color:var(--progressSquareCurrent)}.progress-square.progress-square--win[data-v-6dc83041]{background-color:var(--progressSquareWon)}@font-face{font-family:GothamPro;src:url(/fonts/GothamPro.woff2) format("woff2")}.score-container[data-v-891a9f57]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;padding:2px;width:min(150px,35vw);border-radius:max(4px,min(8px,1.5vw));background-color:var(--scoreBoxBackground)}.score-column[data-v-891a9f57]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.score[data-v-891a9f57]{font-family:GothamPro,sans-serif;font-size:24px;color:var(--mainScore)}@keyframes score-flash-891a9f57{0%{color:var(--mainScore)}50%{color:var(--solvedState)}to{color:var(--mainScore)}}.score.flash[data-v-891a9f57]{animation:score-flash-891a9f57 .6s cubic-bezier(.4,0,.2,1)}.label[data-v-891a9f57]{font-family:GothamPro,sans-serif;font-size:min(14px,3vw);color:#878787;text-transform:lowercase}.stats[data-v-891a9f57]{position:absolute;display:flex;flex-direction:column;justify-content:top;align-items:flex-end;width:30px;gap:3px;padding-top:2px;height:100%;right:2px}@keyframes text-flash-891a9f57{0%{color:var(--statsLabel)}50%{color:var(--solvedState)}to{color:var(--statsLabel)}}.stats-value[data-v-891a9f57]{font-family:GothamPro,sans-serif;font-size:min(12px,4vw);display:flex;justify-content:center;color:var(--statsValue)}.stats-value.flash[data-v-891a9f57]{animation:text-flash-891a9f57 .3s cubic-bezier(.4,0,.2,1)}.progress-section[data-v-891a9f57]{position:absolute;left:4px;width:20px;height:40px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.stats-section[data-v-891a9f57]{position:absolute;right:2px;display:flex;align-items:center;height:100%;width:30px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.indicator-dot[data-v-891a9f57]{width:8px;height:8px;border-radius:50%;background-color:var(--hideCircle);position:absolute;top:50%;transform:translateY(-50%)}.progress-section .indicator-dot[data-v-891a9f57]{left:3px}.stats-section .indicator-dot[data-v-891a9f57]{right:3px}.calendar-container[data-v-67722a7f]{width:100%;background-color:var(--menuBackgroundDesktop);border-radius:8px;padding:10px;margin-top:2px;font-family:GothamPro,sans-serif;display:flex;flex-direction:column;align-items:center}.calendar-container.disabled[data-v-67722a7f]{opacity:.5;pointer-events:none}.week-title[data-v-67722a7f]{font-size:14px;color:var(--menuText);text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;max-width:350px}.calendar-days[data-v-67722a7f]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:100%;margin:0 auto 12px;max-width:350px}.day-header[data-v-67722a7f]{text-align:center;font-size:14px;color:var(--menuText);margin-bottom:4px;opacity:.3;font-family:GothamPro,sans-serif}.day-cell[data-v-67722a7f]{position:relative;aspect-ratio:.8;display:flex;align-items:top;padding-top:5px;justify-content:center;border-radius:3px;font-size:14px;font-weight:500;border:none;cursor:pointer;color:var(--letterSlotText);font-family:GothamPro,sans-serif;background-color:var(--letterSlot);width:100%}.day-cell[data-v-67722a7f]:not(.playable){opacity:.3;cursor:not-allowed}.day-cell.selected[data-v-67722a7f]{box-shadow:0 0 0 1px var(--letterSlotText);font-weight:700}.day-cell.completed-game[data-v-67722a7f]{background-color:transparent}.won-today-classic .checkmark-indicator[data-v-67722a7f],.won-today-challenge .checkmark-indicator[data-v-67722a7f]{display:block!important}.won-today-classic .checkmark-indicator[data-v-67722a7f]{color:var(--solvedState)!important}.won-today-challenge .checkmark-indicator[data-v-67722a7f]{color:var(--winState)!important}.in-progress-today-classic .progress-indicator[data-v-67722a7f],.in-progress-today-challenge .progress-indicator[data-v-67722a7f]{display:block!important}.calendar-navigation[data-v-67722a7f]{display:flex;justify-content:space-between;width:100%;max-width:350px;margin-top:5px;-webkit-tap-highlight-color:transparent}.progress-indicator[data-v-67722a7f]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:6px;background-color:transparent;border-radius:50%}.progress-indicator.classic[data-v-67722a7f]{background-color:var(--solvedState)}.progress-indicator.challenge[data-v-67722a7f]{background-color:var(--winState)}.check-icon[data-v-67722a7f]{position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.today-button[data-v-67722a7f]{flex-grow:1;height:30px;margin:0 8px;background-color:var(--letterSlot);color:var(--letterSlotText);border:none;border-radius:6px;cursor:pointer;font-size:14px;font-family:GothamPro,sans-serif}.today-button[data-v-67722a7f]:hover{background-color:var(--letterSlotFocused);color:#fff}.nav-button[data-v-67722a7f]{width:30px;height:30px;border-radius:6px;background-color:var(--letterSlot);color:var(--letterSlotText);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-family:GothamPro,sans-serif}.nav-button.disabled[data-v-67722a7f]{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.calendar-container[data-v-67722a7f]{padding:4px;width:100%;margin:6px auto;align-items:center}.calendar-days[data-v-67722a7f],.calendar-navigation[data-v-67722a7f]{width:90%;max-width:350px}.week-title[data-v-67722a7f]{font-size:20px;text-align:center;max-width:90%}.day-cell[data-v-67722a7f]{font-size:20px;min-height:42px;border-radius:5px}.progress-indicator[data-v-67722a7f]{width:8px;height:8px;bottom:8px}.check-icon[data-v-67722a7f]{width:18px;height:18px;bottom:4px}.day-header[data-v-67722a7f]{font-size:16px;opacity:.2;text-align:center}.nav-button[data-v-67722a7f]{width:36px;height:36px}.today-button[data-v-67722a7f]{height:36px;font-size:16px}.today-button[data-v-67722a7f]:hover{background-color:var(--letterSlot);color:var(--letterSlotText)}}.stats-modal-overlay[data-v-b0b91f9d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:flex-start;z-index:1000;overflow-y:auto}.stats-modal[data-v-b0b91f9d]{position:relative;margin-top:60px;width:100%;max-width:600px;max-height:calc(100vh - 70px);background-color:var(--statusBarBackground);border-radius:8px;overflow-y:auto;box-shadow:0 4px 20px #00000080}.modal-header[data-v-b0b91f9d]{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:40px;background-color:var(--appBackground);border-bottom:1px solid rgba(255,255,255,.1);z-index:20;cursor:pointer;border:none;padding:0}.modal-header[data-v-b0b91f9d]:hover{background-color:var(--solvedState)}.close-span[data-v-b0b91f9d]{font-size:24px;color:var(--menuText);pointer-events:none}.user-display-name[data-v-b0b91f9d]{font-size:14px;color:var(--letterSlotText);opacity:.8;margin-top:5px}.stats-modal-content[data-v-b0b91f9d]{padding:20px;font-family:GothamPro,sans-serif;color:var(--menuText)}.my-stats-section[data-v-b0b91f9d]{text-align:center}.stats-title[data-v-b0b91f9d]{text-align:center;font-size:30px;margin-bottom:10px;color:var(--letterSlotText)}.stats-title-subheader[data-v-b0b91f9d]{text-align:center;font-size:10px;color:var(--menuText);opacity:.5}.section-title[data-v-b0b91f9d]{margin-top:50px;margin-bottom:30px;font-size:18px;display:inline-block;color:var(--letterSlotText);position:relative;z-index:1}.name-divider[data-v-b0b91f9d]{width:80%;height:1px;background-color:#ffffff1a;margin:15px auto}.games-played-label[data-v-b0b91f9d]{font-size:16px;text-align:left;margin-top:6px}.games-played-label.challenge[data-v-b0b91f9d]{color:var(--winState)}.games-played-label.classic[data-v-b0b91f9d]{color:var(--solvedState)}.games-played-stats[data-v-b0b91f9d]{display:flex;flex-direction:column;align-items:center;width:100%;gap:4px}.games-played-container[data-v-b0b91f9d]{display:flex;flex-direction:column;align-items:center;gap:8px;width:60%}.games-played-details[data-v-b0b91f9d]{display:flex;flex-direction:row;justify-content:center;gap:8px;width:100%}.games-played-detail-row[data-v-b0b91f9d]{display:flex;flex-direction:column;align-items:center;width:100%}.games-played-number[data-v-b0b91f9d]{font-family:GothamPro-Bold,sans-serif;color:var(--letterSlotText);font-size:24px}.games-played-number.total[data-v-b0b91f9d]{font-family:GothamPro-Bold,sans-serif;font-size:30px}.games-played-number-box[data-v-b0b91f9d]{display:flex;justify-content:center;align-items:center;background-color:none;border:3px solid;border-top:none;padding:8px;border-radius:12px;width:100%}.games-played-number-box.total[data-v-b0b91f9d]{border-color:var(--letterMarkingMode)}.games-played-number-box.challenge[data-v-b0b91f9d]{border-color:var(--winState)}.games-played-number-box.classic[data-v-b0b91f9d]{border-color:var(--solvedState)}.player-rating-container[data-v-b0b91f9d]{margin-top:20px;margin-bottom:20px;position:relative}.rating-value[data-v-b0b91f9d]{position:absolute;top:-45px;transform:translate(-50%);font-size:36px;font-weight:700;color:var(--winState)}.rating-bar-container[data-v-b0b91f9d]{width:100%;height:10px;background-color:var(--letterSlot);border-radius:5px;overflow:hidden;margin-bottom:10px}.rating-bar[data-v-b0b91f9d]{height:100%;background-color:var(--winState);border-radius:5px}.rating-scale[data-v-b0b91f9d]{display:flex;justify-content:space-between;width:100%;padding:0 2px}.rating-min[data-v-b0b91f9d],.rating-max[data-v-b0b91f9d]{font-size:12px;color:var(--menuText);opacity:.7}.rating-label[data-v-b0b91f9d]{position:absolute;left:0;right:0;color:var(--statsLabel);font-size:12px}.challenge-container[data-v-b0b91f9d]{display:flex;width:100%;justify-content:space-between;margin-bottom:10px}.challenge-box[data-v-b0b91f9d]{margin-top:20px;width:calc((100% - 20px) / 3)}.stats-content[data-v-b0b91f9d]{background-color:none;border-radius:8px;border:3px solid;border-top:none;border-color:var(--appBackground);padding:10px 3px 20px;display:flex;flex-direction:column;align-items:center}.day-label[data-v-b0b91f9d]{font-size:16px;color:var(--winState);font-weight:300}.stats-label[data-v-b0b91f9d]{margin:15px auto 5px;font-size:16px;color:var(--winState)}.stats-label.average-title[data-v-b0b91f9d]{color:var(--statsLabel)}.stats-value[data-v-b0b91f9d]{font-weight:700;color:var(--letterSlotText);margin-bottom:10px}.stats-value.best[data-v-b0b91f9d]{font-weight:700;color:var(--iconHashesHorz);margin-bottom:10px}.stats-value-container[data-v-b0b91f9d]{height:40px;display:flex;align-items:center;justify-content:center}.stats-value-container.large[data-v-b0b91f9d]{height:55px}.stats-value.medium[data-v-b0b91f9d]{color:var(--winGlow);font-size:clamp(24px,4vw,40px)}.stats-value.large[data-v-b0b91f9d]{font-size:clamp(32px,5vw,50px)}.leaderboard-container[data-v-b0b91f9d]{background-color:none;border-radius:8px;border:3px solid;border-top:none;border-color:var(--appBackground);padding:20px 10px 10px;margin-bottom:10px}.leaderboard-title[data-v-b0b91f9d]{font-family:GothamPro,sans-serif;color:var(--iconHashesHorz);font-size:20px;font-weight:300;text-align:center;margin-bottom:2px;padding-bottom:5px}.leaderboard-qualify[data-v-b0b91f9d]{font-size:10px;color:var(--statsLabel);margin-bottom:10px}.leaderboard-item[data-v-b0b91f9d]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.leaderboard-item.top-three[data-v-b0b91f9d]{height:38px;font-size:16px}.leaderboard-item.mid-tier[data-v-b0b91f9d]{height:30px;font-size:14px}.leaderboard-item.lower-tier[data-v-b0b91f9d]{height:24px;font-size:12px;padding:2px 8px}.rank[data-v-b0b91f9d]{width:30px;font-weight:700;color:var(--winState)}.username[data-v-b0b91f9d]{flex-grow:1;text-align:left;padding-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score[data-v-b0b91f9d]{font-weight:700;color:var(--winState);padding-left:10px}.expand-button[data-v-b0b91f9d]{width:100%;padding:10px;margin-top:10px;background-color:var(--appBackground);color:var(--winState);border:none;border-radius:4px;cursor:pointer;font-family:GothamPro,sans-serif;font-size:14px}.classic-stats[data-v-b0b91f9d]{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:8px;background-color:none}.stats-label.classic[data-v-b0b91f9d]{color:var(--solvedState);margin-top:0}.stats-value.classic[data-v-b0b91f9d]{margin-bottom:0}.distribution-grid[data-v-b0b91f9d]{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.distribution-row[data-v-b0b91f9d]{display:flex;gap:10px;width:100%}.aces-title[data-v-b0b91f9d]{font-family:GothamPro-Bold,sans-serif;font-size:30px;margin-bottom:10px}.aces-subtitle[data-v-b0b91f9d]{font-size:10px;font-style:italic;color:var(--statsLabel);margin-bottom:10px}.top-row[data-v-b0b91f9d]{height:150px}.distribution-column[data-v-b0b91f9d]{display:flex;flex-direction:column;gap:10px;width:100%}.distribution-tile[data-v-b0b91f9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:none;border-radius:8px;border:3px solid;border-top:none;border-color:var(--appBackground);padding:4px}.distribution-tile.large[data-v-b0b91f9d]{width:100%;height:100%}.distribution-tile.small[data-v-b0b91f9d]{display:flex;flex-direction:row;justify-content:left;align-items:left;padding-left:25%;width:100%;height:calc(50% - 5px)}.distribution-tile.bottom[data-v-b0b91f9d]{padding:15px;width:100%;height:100%}.multiple-values[data-v-b0b91f9d]{display:flex;justify-content:space-between;width:100%;padding:0 15px}.value-group[data-v-b0b91f9d]{display:flex;flex-direction:column;align-items:center;justify-content:center}.solve-label[data-v-b0b91f9d]{margin-bottom:10px;font-weight:700;color:var(--solvedState)}.solve-label.large[data-v-b0b91f9d]{margin-bottom:0;margin-right:15px;font-size:30px;font-weight:700}.solve-count[data-v-b0b91f9d]{color:var(--letterSlotText);font-size:32px;font-weight:700}.solve-count.medium[data-v-b0b91f9d]{font-size:40px}.solve-count.large[data-v-b0b91f9d]{color:var(--iconHashesHorz);font-size:48px}.modal-slide-enter-active[data-v-b0b91f9d],.modal-slide-leave-active[data-v-b0b91f9d]{transition:all .3s ease}.modal-slide-enter-from[data-v-b0b91f9d],.modal-slide-leave-to[data-v-b0b91f9d]{opacity:0;transform:translateY(10%)}.expand-enter-active[data-v-b0b91f9d],.expand-leave-active[data-v-b0b91f9d]{transition:all .3s ease;max-height:500px;overflow:hidden}.expand-enter-from[data-v-b0b91f9d],.expand-leave-to[data-v-b0b91f9d]{max-height:0;opacity:0;overflow:hidden}.expanded-leaderboard[data-v-b0b91f9d]{overflow:hidden}.playstyle-container[data-v-b0b91f9d]{padding:20px;background-color:none;border-radius:8px;border:3px solid;border-top:none;border-color:var(--appBackground);margin-top:15px;color:var(--statsLabel);font-style:italic}@media (max-width: 576px){.stats-modal[data-v-b0b91f9d]{width:100%;height:100%;margin:0;border-radius:0;max-height:none;position:absolute;top:0;left:0}.stats-modal-overlay[data-v-b0b91f9d]{display:block;padding:0;overflow-y:hidden}.stats-modal-content[data-v-b0b91f9d]{padding-top:10px}.stats-value.large[data-v-b0b91f9d]{font-size:10vw}.stats-value.medium[data-v-b0b91f9d]{font-size:7vw}.stats-label[data-v-b0b91f9d]{font-size:3.5vw;margin:15px auto 3px}.stats-small[data-v-b0b91f9d]{font-size:10px}.rating-value[data-v-b0b91f9d]{font-size:8vw}.rating-min[data-v-b0b91f9d],.rating-max[data-v-b0b91f9d]{font-size:4vw}.leaderboard-title[data-v-b0b91f9d]{font-size:5vw}.solve-row[data-v-b0b91f9d]{width:100%;margin-bottom:5px}.distribution-tile.large[data-v-b0b91f9d]{width:50%}.distribution-tile.small[data-v-b0b91f9d]{padding-left:6vw}.distribution-tile.bottom[data-v-b0b91f9d]{padding:10px 0}.distribution-column[data-v-b0b91f9d]{width:50%}.aces-title[data-v-b0b91f9d]{font-size:6vw}.aces-subtitle[data-v-b0b91f9d]{font-size:2vw}.solve-count[data-v-b0b91f9d]{font-size:8vw}.solve-count.small[data-v-b0b91f9d]{font-size:6vw}.solve-count.medium[data-v-b0b91f9d]{font-size:9vw}.solve-count.large[data-v-b0b91f9d]{font-size:10vw}.solve-label.large[data-v-b0b91f9d]{font-size:6vw}.solve-label[data-v-b0b91f9d]{font-size:4vw}.top-row[data-v-b0b91f9d]{height:120px}.modal-slide-enter-from[data-v-b0b91f9d],.modal-slide-leave-to[data-v-b0b91f9d]{transform:translateY(100%)}}.modal-overlay[data-v-9b824bcd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-9b824bcd]{position:relative;width:100%;max-width:375px;border-radius:8px;overflow:hidden}.video-container[data-v-9b824bcd]{position:relative;padding-bottom:166%;height:0;overflow:hidden;background-color:#001a13;margin-top:0}.modal-header[data-v-9b824bcd]{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:40px;background-color:#d13202;border-bottom:1px solid rgba(255,255,255,.1);z-index:20;cursor:pointer;border:none;padding:0;border-top-left-radius:8px;border-top-right-radius:8px}.modal-header[data-v-9b824bcd]:hover{background-color:var(--solvedState)}.close-span[data-v-9b824bcd]{font-size:24px;color:var(--menuText);pointer-events:none}.modal-enter-active[data-v-9b824bcd],.modal-leave-active[data-v-9b824bcd]{transition:opacity .3s ease}.modal-enter-from[data-v-9b824bcd],.modal-leave-to[data-v-9b824bcd]{opacity:0}@media (max-width: 480px){.modal-content[data-v-9b824bcd]{max-width:90%}}.modal-overlay[data-v-44ffd18e]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0000004d;z-index:200}.modal-body[data-v-44ffd18e]{padding:15px 5px 5px}.modal-content[data-v-44ffd18e]{position:relative;background-color:#fff;border-radius:8px;min-width:300px;box-shadow:0 2px 10px #0000004d;overflow:hidden}.title[data-v-44ffd18e]{margin-left:15px;font-family:GothamPro,sans-serif;font-size:20px;color:#000}.letter-tiles[data-v-44ffd18e]{font-family:Gotham-Bold,sans-serif;display:flex;gap:8px}.letter-tile[data-v-44ffd18e]{width:32px;aspect-ratio:1 / 1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:16px}.exit-button[data-v-44ffd18e]{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin-bottom:20px;background-color:var(--appBackground);border:none;cursor:pointer;padding:0;border-top-left-radius:8px;border-top-right-radius:8px}.exit-button[data-v-44ffd18e]:hover{background-color:var(--appBackground);filter:brightness(1.1)}.close-span[data-v-44ffd18e]{font-size:24px;color:var(--winModalText);pointer-events:none}.theme-options[data-v-44ffd18e]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.theme-button[data-v-44ffd18e]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px;font-family:GothamPro,sans-serif;font-size:16px;cursor:pointer;text-align:left;border:none;border-radius:4px;-webkit-tap-highlight-color:transparent}.theme-button[data-theme=classic][data-v-44ffd18e]{background-color:#1b1665;color:#fff}.theme-button[data-theme=light][data-v-44ffd18e]{background-color:#f8f8f8;color:#2949cb}.theme-button[data-theme=shadow][data-v-44ffd18e]{background-color:#000;color:#fff}.theme-button[data-theme=forest][data-v-44ffd18e]{background-color:#015e48;color:#fff}.theme-button[data-theme=glitter][data-v-44ffd18e]{background-color:#7f07a0;color:#fff}.theme-button[data-v-44ffd18e]:hover{filter:brightness(1.2)}.modal-overlay[data-v-87f86d15]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-87f86d15]{background-color:var(--statusBarBackground);border-radius:8px;width:90%;max-width:400px;position:relative}.modal-header[data-v-87f86d15]{padding:20px;border-bottom:1px solid var(--letterSlotBorder)}.modal-header h2[data-v-87f86d15]{margin:0;color:var(--letterSlotText);font-family:GothamPro-Bold,sans-serif;font-size:20px;text-align:center}.settings-content[data-v-87f86d15]{padding:30px 20px}.avatar-section[data-v-87f86d15]{display:flex;justify-content:center;margin-bottom:30px}.avatar-placeholder[data-v-87f86d15]{width:80px;height:80px;border-radius:50%;background-color:var(--solvedState);display:flex;align-items:center;justify-content:center;font-size:36px;font-family:GothamPro-Bold,sans-serif;color:#fff}.info-section[data-v-87f86d15]{display:flex;flex-direction:column;gap:20px}.info-item[data-v-87f86d15]{display:flex;flex-direction:column;gap:8px}.info-item label[data-v-87f86d15]{font-size:12px;color:var(--iconHashesHorz);font-family:GothamPro,sans-serif;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-87f86d15]{font-size:16px;color:var(--letterSlotText);font-family:GothamPro,sans-serif;padding:12px;background-color:var(--letterSlot);border:1px solid var(--letterSlotBorder);border-radius:4px}.modal-footer[data-v-87f86d15]{position:relative;height:50px}.close-button[data-v-87f86d15]{position:absolute;bottom:0;left:0;width:100%;height:50px;background:var(--appBackground);border:none;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.close-button[data-v-87f86d15]:hover{background-color:color-mix(in srgb,var(--appBackground),white 10%)}.modal-enter-active[data-v-87f86d15],.modal-leave-active[data-v-87f86d15]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-87f86d15],.modal-leave-active .modal-container[data-v-87f86d15]{transition:transform .3s ease}.modal-enter-from[data-v-87f86d15],.modal-leave-to[data-v-87f86d15]{opacity:0}.modal-enter-from .modal-container[data-v-87f86d15],.modal-leave-to .modal-container[data-v-87f86d15]{transform:scale(.95)}.info-value.editable[data-v-87f86d15]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s}.info-value.editable[data-v-87f86d15]:hover{background-color:color-mix(in srgb,var(--letterSlot),var(--letterSlotBorder) 20%)}.edit-icon[data-v-87f86d15]{opacity:.6;font-size:14px}.edit-form[data-v-87f86d15]{display:flex;flex-direction:column;gap:8px}.edit-form input[data-v-87f86d15]{font-size:16px;padding:12px;background-color:var(--letterSlot);border:1px solid var(--letterSlotBorder);border-radius:4px;color:var(--letterSlotText);font-family:GothamPro,sans-serif}.input-help[data-v-87f86d15]{font-size:12px;color:var(--iconHashesHorz);font-family:GothamPro,sans-serif}.username-status[data-v-87f86d15]{font-size:12px;font-family:GothamPro,sans-serif;min-height:16px}.status-available[data-v-87f86d15]{color:var(--solvedState)}.status-error[data-v-87f86d15]{color:#ff6b6b}.status-checking[data-v-87f86d15]{color:var(--iconHashesHorz);font-style:italic}.edit-actions[data-v-87f86d15]{display:flex;gap:8px;margin-top:8px}.save-btn[data-v-87f86d15],.cancel-btn[data-v-87f86d15]{flex:1;padding:10px;border:none;border-radius:4px;font-family:GothamPro,sans-serif;cursor:pointer;transition:all .2s}.save-btn[data-v-87f86d15]{background-color:var(--winState);color:#fff}.save-btn[data-v-87f86d15]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-87f86d15]{background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder)}.error[data-v-87f86d15]{color:#ff6b6b;text-align:center;margin-top:15px;font-family:GothamPro,sans-serif}.hunch-title[data-v-63cc568b]{display:flex;justify-content:center;gap:4px;padding:8px 0;width:100%}.hunch-letter[data-v-63cc568b]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:20px;background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder)}.auth-section[data-v-63cc568b]{display:flex;justify-content:center;width:100%;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.auth-section.mobile-auth[data-v-63cc568b]{padding:12px;border-bottom:1px solid rgba(255,255,255,.1);width:100%;text-align:center;position:relative}.google-auth-button[data-v-63cc568b]{display:flex;align-items:center;justify-content:center;background-color:#fff;color:#000000de;border-radius:4px;border:none;box-shadow:0 2px 4px #00000040;font-family:Roboto,Arial,sans-serif!important;font-size:14px;font-weight:500;height:36px;letter-spacing:.25px;padding:0;transition:background-color .218s,border-color .218s,box-shadow .218s;width:80%;max-width:240px;margin:8px auto}.auth-buttons-container[data-v-63cc568b]{display:flex;flex-direction:column;gap:8px;width:80%;max-width:240px;margin:8px auto}.auth-button[data-v-63cc568b]{display:flex;align-items:center;justify-content:center;height:40px;border-radius:4px;border:none;font-family:GothamPro,sans-serif;font-size:14px;font-weight:500;padding:0 16px;gap:8px;cursor:pointer;transition:all .2s}.auth-button.google[data-v-63cc568b]{background-color:#fff;color:#000000de;box-shadow:0 2px 4px #00000040}.auth-button.google[data-v-63cc568b]:hover{background-color:#f8f8f8;box-shadow:0 2px 4px #0000004d}.auth-button.google[data-v-63cc568b]:active{background-color:#eee}.auth-button.email[data-v-63cc568b]{background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder)}.auth-button.email[data-v-63cc568b]:hover{opacity:.9;background-color:var(--letterSlot)}.icon-wrapper[data-v-63cc568b]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-icon[data-v-63cc568b]{width:20px;height:20px}.button-text[data-v-63cc568b]{font-weight:500}.restricted-item[data-v-63cc568b]{position:relative;opacity:.7;cursor:not-allowed!important}.restricted-overlay[data-v-63cc568b]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;background-color:color-mix(in srgb,var(--statusBarBackground),transparent 30%);z-index:10;padding-right:10px}.restricted-text[data-v-63cc568b]{font-size:12px;color:var(--letterSlotText);opacity:.7;font-family:GothamPro,sans-serif}.restricted-badge[data-v-63cc568b]{font-size:9px;color:var(--letterSlotText);background:var(--letterSlot);padding:2px 4px;border-radius:2px;font-family:GothamPro,sans-serif;opacity:.7}.restricted-icon-overlay[data-v-63cc568b]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.restricted-text-mobile[data-v-63cc568b]{font-size:10px;color:var(--letterSlotText);opacity:.5;font-family:GothamPro,sans-serif;text-align:center}.google-auth-button[data-v-63cc568b]:hover{background-color:#f8f8f8;box-shadow:0 2px 4px #0000004d}.google-auth-button[data-v-63cc568b]:active{background-color:#eee}.google-logo[data-v-63cc568b]{margin:0 8px}.google-auth-button span[data-v-63cc568b]{padding:0 8px 0 0;font-weight:500}.user-info-mobile[data-v-63cc568b]{display:flex;align-items:center;justify-content:center;padding:4px 0;width:100%;position:relative}.user-info-mobile .user-name[data-v-63cc568b]{font-family:GothamPro,sans-serif;font-size:14px;text-align:center;margin:0;max-width:70%}.user-info-mobile .sign-out-btn[data-v-63cc568b]{position:absolute;left:5px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;font-family:GothamPro,sans-serif;font-size:10px;padding:0;background:none}.user-info[data-v-63cc568b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0;width:80%}.user-name[data-v-63cc568b]{font-family:GothamPro,sans-serif;font-weight:400;color:var(--menuText);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;margin-bottom:4px}.sign-out-btn[data-v-63cc568b]{background:none;border:none;color:var(--iconHashesHorz);opacity:.8;cursor:pointer;font-family:GothamPro,sans-serif;font-size:12px;padding:2px 8px;transition:opacity .2s;-webkit-tap-highlight-color:transparent}.sign-out-btn[data-v-63cc568b]:focus{background-color:inherit}.sign-out-btn[data-v-63cc568b]:hover{opacity:1}.stats-button[data-v-63cc568b]{position:relative}.stats-button-overlay[data-v-63cc568b]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--statusBarBackground);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.stats-button-overlay.desktop[data-v-63cc568b]{height:100%;border-radius:0;flex-direction:row;justify-content:flex-start;padding-left:10px;gap:8px;color:color-mix(in srgb,var(--letterSlotText),transparent 70%)}.stats-button-overlay.mobile-stats-icon[data-v-63cc568b]{position:relative;width:100%;height:100%;background:none;border-radius:0;display:flex;align-items:center;justify-content:center}.google-stats-icon[data-v-63cc568b]{opacity:.3}.google-stats-label[data-v-63cc568b]{font-size:12px;color:color-mix(in srgb,var(--letterSlotText),transparent 70%);font-family:GothamPro,sans-serif}.stats-item[data-v-63cc568b]{position:relative}.stats-auth-overlay[data-v-63cc568b]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--statusBarBackground),transparent 10%);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit}.overlay-content[data-v-63cc568b]{display:flex;flex-direction:column;align-items:center;padding:2rem;max-width:80%;text-align:center}.overlay-text[data-v-63cc568b]{color:#fff;font-family:GothamPro,sans-serif;font-size:1.2rem;margin-bottom:1.5rem}.overlay-button[data-v-63cc568b]{margin-top:.5rem}.menu-overlay[data-v-63cc568b]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.menu-container.mobile[data-v-63cc568b]{top:0;left:0;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--statusBarBackground)}.menu-header-fixed[data-v-63cc568b]{flex-shrink:0;position:relative;width:100%;z-index:10;background-color:var(--statusBarBackground);box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a}.menu-content-scrollable[data-v-63cc568b]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%;-webkit-overflow-scrolling:touch;padding-top:20px;padding-bottom:20px}.close-button[data-v-63cc568b]{position:absolute;bottom:0;left:0;width:100%;height:50px;background:var(--appBackground);border:none;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s}.menu-items-grid[data-v-63cc568b]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;width:100%;max-width:500px;margin:20px auto 0;flex:0;padding-bottom:10px}.menu-item-grid[data-v-63cc568b]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;font-family:GothamPro,sans-serif;font-size:14px;max-height:150px;padding:8px;border-radius:8px;height:100%}.menu-icon[data-v-63cc568b]{width:40px;height:40px;stroke:var(--letterSlotText);fill:none;color:var(--letterSlot);margin-bottom:6px}.item-label[data-v-63cc568b]{text-align:center;color:var(--letterSlotText);opacity:.5}.mode-selector-wrapper[data-v-63cc568b]{position:relative;width:100%;margin:10px 0}.mode-selector[data-v-63cc568b]{width:100%;height:40px;min-height:40px;display:flex;background:var(--appBackground);border:none;padding:4px;position:relative;overflow:hidden}.mode-highlighter[data-v-63cc568b]{position:absolute;height:calc(100% - 8px);top:4px;border-radius:4px;background:var(--letterSlot);transition:left .3s cubic-bezier(.25,1,.5,1);z-index:1}.mode-label[data-v-63cc568b]{position:absolute;top:-16px;transform:translate(-50%);font-size:12px;color:var(--letterSlotText);opacity:.8;transition:left .3s cubic-bezier(.25,1,.5,1);text-align:center;width:40px;font-family:GothamPro,sans-serif}.mode-option[data-v-63cc568b]{width:100%;min-height:30px;padding:2px 2px 4px 30px;text-align:left;background:none;border:none;color:var(--solvedState);opacity:.5;font-family:GothamPro,sans-serif;letter-spacing:.5px;font-size:12px;cursor:pointer;transition:background-color .2s}.mode-option.mobile[data-v-63cc568b]{flex:1;min-height:10px;padding:2px;display:flex;align-items:center;justify-content:center;color:var(--letterSlotText);opacity:.5;font-family:GothamPro,sans-serif;letter-spacing:.5px;font-size:16px;cursor:pointer;border-radius:4px;transition:background-color .2s,opacity .2s;z-index:2;-webkit-tap-highlight-color:transparent}.mode-option.active[data-v-63cc568b],.mode-option.mobile.active[data-v-63cc568b]{color:var(--letterSlotText);opacity:1}.calendar-section.mobile[data-v-63cc568b]{width:100%;margin:6px auto;display:flex;justify-content:center}.menu-container.desktop[data-v-63cc568b]{position:absolute;top:0;left:0;width:240px;min-height:min-content;border-radius:0 0 8px;background-color:var(--menuBackgroundDesktop);overflow:hidden;display:flex;flex-direction:column}.mode-header[data-v-63cc568b]{pointer-events:none}.desktop-mode-selector[data-v-63cc568b]{display:flex;width:100%;border:none;padding:2px;margin-bottom:6px}.mode-tab[data-v-63cc568b]{flex:1;padding:8px 4px;text-align:center;background:none;border:none;color:var(--menuText);font-family:GothamPro,sans-serif;font-size:14px;cursor:pointer;border-radius:4px;transition:background-color .2s}.mode-tab[data-v-63cc568b]:hover{background:#ffffff1a}.mode-tab.active[data-v-63cc568b]{background:var(--solvedState)}.mode-options[data-v-63cc568b]{display:flex;flex-direction:column;width:100%}.mode-option[data-v-63cc568b]:hover{background:#ffffff1a}.mode-option.active[data-v-63cc568b]{background:var(--letterSlot)}.menu-item[data-v-63cc568b]:hover{background:#ffffff1a}.calendar-section[data-v-63cc568b]{width:100%;margin-top:6px}.menu-items[data-v-63cc568b]{display:flex;flex-direction:column;width:100%}.menu-item[data-v-63cc568b]{width:100%;min-height:30px;padding:8px;text-align:left;background:none;border:none;color:var(--menuText);font-family:GothamPro,sans-serif;font-size:16px;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.user-actions[data-v-63cc568b]{display:flex;align-items:center;gap:8px;margin-top:4px}.settings-btn[data-v-63cc568b]{background:none;border:none;cursor:pointer;padding:4px;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.settings-btn[data-v-63cc568b]:hover{opacity:.8}.settings-btn-mobile[data-v-63cc568b]{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.settings-icon[data-v-63cc568b]{width:16px;height:16px;fill:var(--solvedState)}@media (max-width: 576px){.auth-buttons-container.mobile[data-v-63cc568b]{flex-direction:row;gap:8px;width:100%;max-width:none;padding:0 12px}.auth-button[data-v-63cc568b]{flex:1;height:36px;padding:0 12px}.auth-section.mobile-auth .button-text[data-v-63cc568b]{font-size:3vw}.menu-item[data-v-63cc568b]{text-align:center;font-size:clamp(14px,4.5vw,18px)}.menu-items[data-v-63cc568b]{gap:clamp(4px,1.5vw,6px);max-width:90vw;margin:0 auto}.menu-container.mobile[data-v-63cc568b]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10px}.menu-items-bars[data-v-63cc568b]{display:flex;flex-direction:column;width:100%;padding:0 20px 100px;gap:8px;margin-top:20px}.menu-item-bar[data-v-63cc568b]{display:flex;align-items:center;width:100%;min-height:56px;padding:12px 16px;background:color-mix(in srgb,var(--letterSlot),transparent 80%);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent}.auth-section.mobile-auth .auth-buttons-container[data-v-63cc568b]{flex-direction:row;gap:8px;width:100%;max-width:none}.auth-section.mobile-auth .google-auth-button[data-v-63cc568b],.auth-section.mobile-auth .email-auth-button[data-v-63cc568b]{flex:1;font-size:12px;padding:0 8px}.auth-section.mobile-auth .google-auth-button span[data-v-63cc568b],.auth-section.mobile-auth .email-auth-button span[data-v-63cc568b]{display:none}.icon-container[data-v-63cc568b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:16px}.new-badge[data-v-63cc568b]{font-size:11px;font-weight:700;color:var(--letterSlotText);background:var(--solvedState);padding:2px 6px;border-radius:4px;font-family:GothamPro,sans-serif}.menu-item-bar .item-label[data-v-63cc568b]{text-align:left;color:var(--letterSlotText);opacity:1;font-size:16px;font-family:GothamPro,sans-serif}.menu-item-bar .menu-icon[data-v-63cc568b]{width:24px;height:24px;stroke:var(--solvedState);opacity:.7}.icon-placeholder[data-v-63cc568b]{width:28px;height:28px}.mode-selector[data-v-63cc568b]{margin:clamp(8px,4vw,16px) auto!important}.calendar-section.mobile[data-v-63cc568b]{width:95%}}.status-bar[data-v-ad6e4cc2]{width:100%;height:60px;display:flex;align-items:center;justify-content:center;padding:5px;background-color:var(--statusBarBackground);box-shadow:0 4px 4px #00000040;z-index:10}.icon-block[data-v-ad6e4cc2]{position:absolute;left:5px;display:flex;flex-direction:row;justify-content:left;height:100%;align-items:center;padding:5px;gap:10px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.word-selector[data-v-ad6e4cc2]{display:flex;flex-direction:column;align-items:center;font-family:GothamPro,sans-serif;margin-left:6px;gap:5px;font-size:12px;color:var(--gameModeLabel)}.mode-text[data-v-ad6e4cc2]{font-size:min(11px,2.5vw);font-weight:700;color:var(--letterSlotText)}.controls-block[data-v-ad6e4cc2]{position:absolute;right:5px;display:flex;align-items:center;padding:5px;gap:10px}.menu-icon[data-v-ad6e4cc2]{width:40px;cursor:pointer}.reload-button[data-v-ad6e4cc2]{display:flex;justify-content:center;align-items:center;height:35px;width:35px;border-radius:8px;background-color:var(--letterSlot);-webkit-tap-highlight-color:transparent;cursor:pointer}.reload[data-v-ad6e4cc2]{width:25px;height:25px;margin-right:5px;transform:translate(3px);pointer-events:none}.menu-overlay[data-v-ad6e4cc2]:not(.mobile){position:absolute;top:60px;left:0;width:200px;z-index:100}.menu-overlay.mobile[data-v-ad6e4cc2]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100}.menu-mobile-enter-active[data-v-ad6e4cc2],.menu-mobile-leave-active[data-v-ad6e4cc2],.menu-desktop-enter-active[data-v-ad6e4cc2],.menu-desktop-leave-active[data-v-ad6e4cc2]{transition:all .3s ease}.menu-mobile-enter-from[data-v-ad6e4cc2],.menu-mobile-leave-to[data-v-ad6e4cc2]{opacity:0;transform:translateY(-100%)}.menu-desktop-enter-from[data-v-ad6e4cc2],.menu-desktop-leave-to[data-v-ad6e4cc2]{opacity:0;transform:translateY(-20px)}.number-container[data-v-d1aaab17]{font-family:GothamPro,sans-serif;display:flex;align-items:center;justify-content:center;width:min(40px,8vw);aspect-ratio:1 / 1;border-radius:max(4px,min(8px,1.5vw));height:100%;flex-shrink:0;background-color:var(--guessNumber)}.number-container--current[data-v-d1aaab17]{color:var(--guessNumberText);transform:scale(1);opacity:1}.number-container--previous[data-v-d1aaab17]{color:var(--guessNumberText);transform:scale(.8);opacity:.6}@font-face{font-family:Gotham-Bold;src:url(/fonts/Gotham-Bold.woff2) format("woff2")}@keyframes slot-enter-0bc38b33{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slot-pop-0bc38b33{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.letter-slot[data-v-0bc38b33]{width:min(50px,11vw);aspect-ratio:1 / 1;border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;vertical-align:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(16px,min(32px,7vw));background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);cursor:default;will-change:transform;transform-origin:center}.letter-content[data-v-0bc38b33]{display:flex;align-items:center;justify-content:center;height:100%}.score-tile[data-v-d9f4bb57]{width:min(50px,11vw);position:relative;aspect-ratio:1 / 1;border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(16px,min(32px,7vw));line-height:.9;transition:transform .3s ease,opacity .3s ease;opacity:0}.score-tile--direct[data-v-d9f4bb57]{background-color:var(--directHits);border:1px solid var(--directHitsBorder);color:var(--directHitsNumber)}.score-tile--indirect[data-v-d9f4bb57]{background-color:var(--indirectHits);border:1px solid var(--indirectHitsBorder);color:var(--indirectHitsNumber)}.score-tile-overlay[data-v-d9f4bb57]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.score-tile-overlay--direct[data-v-d9f4bb57]{background:linear-gradient(to bottom,color-mix(in srgb,var(--appBackground) 40%,transparent) 0%,transparent 50%,color-mix(in srgb,var(--appBackground) 40%,transparent) 100%)}.number-content[data-v-d9f4bb57]{display:flex;align-items:center;justify-content:center;height:100%;position:relative;z-index:1}@keyframes score-tile-enter-d9f4bb57{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.1);background-color:var(--scoreTileEnter)}to{opacity:1;transform:scale(1)}}.score-tile-enter[data-v-d9f4bb57]{animation:score-tile-enter-d9f4bb57 .5s ease forwards}@keyframes score-tile-update-d9f4bb57{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.15);background-color:var(--scoreTileEnter);filter:brightness(1.4)}to{opacity:1;transform:scale(1)}}.score-tile.score-updating[data-v-d9f4bb57]{animation:score-tile-update-d9f4bb57 .5s ease forwards}.score-tile--indirect.score-tile-enter[data-v-d9f4bb57]{animation-delay:.1s}.score-tile--animated[data-v-d9f4bb57]{animation:score-tile-update-d9f4bb57 .3s ease forwards}@keyframes score-tile-win-update-d9f4bb57{0%{transform:scale(1)}30%{transform:scale(1.1);background-color:var(--scoreTileWon)}to{transform:scale(1);opacity:1}}.score-tile--win[data-v-d9f4bb57]{background-color:var(--scoreTileWon);color:var(--scoreTileWonNumber);border:1px solid var(--scoreTileWonBorder);animation:score-tile-win-update-d9f4bb57 .3s ease forwards;opacity:1}@font-face{font-family:GothamPro;src:url(/fonts/GothamPro.woff2) format("woff2")}.submit-track[data-v-dcd9dfbc]{position:relative;display:flex;width:min(110px,23vw);height:min(50px,11vw);gap:max(4px,min(10px,1.5vw))}.submit-button[data-v-dcd9dfbc],.drop-target[data-v-dcd9dfbc]{width:min(50px,11vw);aspect-ratio:1 / 1;border-radius:max(4px,min(8px,1.5vw));overflow:hidden}.submit-button[data-v-dcd9dfbc]{position:absolute;background-color:var(--submitButtonActive);display:flex;align-items:center;justify-content:center;cursor:grab;transition:left .3s cubic-bezier(.4,0,.2,1),transform .2s ease,opacity .2s ease;touch-action:none;font-family:GothamPro,sans-serif;opacity:1;transform:scale(1)}.submit-button[data-v-dcd9dfbc]>*{transition:opacity .2s ease}.submit-button.inactive[data-v-dcd9dfbc]{background-color:var(--submitButtonInactive);cursor:not-allowed}.submit-button.invalid[data-v-dcd9dfbc]{background-color:var(--submitButtonInvalid);cursor:not-allowed;color:var(--submitButtonInvalidX);display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1}.submit-button.invalid svg[data-v-dcd9dfbc]{opacity:.2;transform:scale(.5);max-height:100%;max-width:100%}.submit-button.bad-word[data-v-dcd9dfbc]{background-color:#75240b;cursor:not-allowed;font-size:10px}.submit-button.bad-word span[data-v-dcd9dfbc]{transform:scale(2);animation:badPulse-dcd9dfbc 1s ease-in-out infinite;display:inline-block}@keyframes badPulse-dcd9dfbc{0%{transform:scale(1.8)}50%{transform:scale(2.2)}to{transform:scale(1.8)}}.submit-button.dragging[data-v-dcd9dfbc]{cursor:grabbing;transition:transform .2s ease,opacity .2s ease}.drop-target[data-v-dcd9dfbc]{position:absolute;right:0;display:flex;align-items:center;justify-content:center;border:2px dashed var(--submitButtonActive);border-radius:max(4px,min(8px,1.5vw))}.triangle-push[data-v-dcd9dfbc],.triangle-drop[data-v-dcd9dfbc]{width:max(12px,min(20px,4vw));height:max(12px,min(20px,4vw));margin-left:max(2px,min(5px,1vw))}.indicator-container[data-v-dcd9dfbc]{position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.indicator-container.inactive[data-v-dcd9dfbc]{display:none}.sliding-triangle[data-v-dcd9dfbc]{position:absolute;width:max(12px,min(20px,4vw));height:max(12px,min(20px,4vw));opacity:.4;animation:slide-right-dcd9dfbc 1s infinite;fill:var(--submitButtonActive)}@keyframes slide-right-dcd9dfbc{0%{transform:translate(0);opacity:0}20%{opacity:.7}80%{opacity:.7}to{transform:translate(min(80px,16vw));opacity:0}}.solved-word[data-v-cea4972b]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--solvedState);color:var(--letterSlotText);font-family:GothamPro-Bold,sans-serif;font-size:max(16px,min(24px,5vw));z-index:3;border-radius:max(4px,min(8px,1.5vw));box-shadow:0 0 20px var(--solvedState);padding:0 20px;text-align:center;transform-origin:center;animation:solved-word-animation-cea4972b 1.5s cubic-bezier(.87,0,.13,1) forwards;overflow:hidden;white-space:nowrap}@keyframes solved-word-animation-cea4972b{0%{opacity:0;width:0%}50%{opacity:1;width:100%}to{opacity:0;width:0%}}.solved-word--win[data-v-cea4972b]{background-color:var(--winState);box-shadow:0 0 20px var(--winSate);animation:solved-word-animation-cea4972b 1.5s cubic-bezier(.87,0,.13,1) forwards,win-glow 2s ease-in-out infinite}.guess-container[data-v-5fdc0d1c]{width:100%;max-width:600px;min-height:100%;padding-top:10px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:400px}.guess-container[data-v-5fdc0d1c]::-webkit-scrollbar{display:none}.guess-row[data-v-5fdc0d1c]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:600px;padding-top:min(4px,1vw);padding-bottom:min(4px,1vw);gap:max(4px,min(10px,1.5vw))}.content-optimized[data-v-5fdc0d1c]{content-visibility:auto;contain-intrinsic-size:auto calc(min(50px,11vw) + min(4px,1vw)*2 + max(4px,min(10px,1.5vw)))}.letter-slot[data-v-5fdc0d1c]{width:min(50px,11vw);aspect-ratio:1/1;border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;vertical-align:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(16px,min(32px,7vw));background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);cursor:default;will-change:transform;transform-origin:center}.letter-slot[data-letter][data-v-5fdc0d1c]{background-color:var(--letterSlot);color:var(--letterSlotText)}.guess-container .letter-slot.correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolved);color:var(--letterSlotSolvedText);border:1px solid var(--letterSlotSolvedBorder)}.guess-container[data-marked-letters~=A] .guess-row .letter-slots .letter-slot[data-letter=A][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=A] .guess-row .letter-slots .letter-slot[data-letter=A].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=B] .guess-row .letter-slots .letter-slot[data-letter=B][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=B] .guess-row .letter-slots .letter-slot[data-letter=B].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=C] .guess-row .letter-slots .letter-slot[data-letter=C][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=C] .guess-row .letter-slots .letter-slot[data-letter=C].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=D] .guess-row .letter-slots .letter-slot[data-letter=D][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=D] .guess-row .letter-slots .letter-slot[data-letter=D].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=E] .guess-row .letter-slots .letter-slot[data-letter=E][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=E] .guess-row .letter-slots .letter-slot[data-letter=E].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=F] .guess-row .letter-slots .letter-slot[data-letter=F][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=F] .guess-row .letter-slots .letter-slot[data-letter=F].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=G] .guess-row .letter-slots .letter-slot[data-letter=G][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=G] .guess-row .letter-slots .letter-slot[data-letter=G].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=H] .guess-row .letter-slots .letter-slot[data-letter=H][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=H] .guess-row .letter-slots .letter-slot[data-letter=H].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=I] .guess-row .letter-slots .letter-slot[data-letter=I][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=I] .guess-row .letter-slots .letter-slot[data-letter=I].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=J] .guess-row .letter-slots .letter-slot[data-letter=J][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=J] .guess-row .letter-slots .letter-slot[data-letter=J].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=K] .guess-row .letter-slots .letter-slot[data-letter=K][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=K] .guess-row .letter-slots .letter-slot[data-letter=K].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=L] .guess-row .letter-slots .letter-slot[data-letter=L][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=L] .guess-row .letter-slots .letter-slot[data-letter=L].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=M] .guess-row .letter-slots .letter-slot[data-letter=M][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=M] .guess-row .letter-slots .letter-slot[data-letter=M].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=N] .guess-row .letter-slots .letter-slot[data-letter=N][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=N] .guess-row .letter-slots .letter-slot[data-letter=N].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=O] .guess-row .letter-slots .letter-slot[data-letter=O][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=O] .guess-row .letter-slots .letter-slot[data-letter=O].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=P] .guess-row .letter-slots .letter-slot[data-letter=P][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=P] .guess-row .letter-slots .letter-slot[data-letter=P].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Q] .guess-row .letter-slots .letter-slot[data-letter=Q][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Q] .guess-row .letter-slots .letter-slot[data-letter=Q].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=R] .guess-row .letter-slots .letter-slot[data-letter=R][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=R] .guess-row .letter-slots .letter-slot[data-letter=R].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=S] .guess-row .letter-slots .letter-slot[data-letter=S][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=S] .guess-row .letter-slots .letter-slot[data-letter=S].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=T] .guess-row .letter-slots .letter-slot[data-letter=T][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=T] .guess-row .letter-slots .letter-slot[data-letter=T].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=U] .guess-row .letter-slots .letter-slot[data-letter=U][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=U] .guess-row .letter-slots .letter-slot[data-letter=U].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=V] .guess-row .letter-slots .letter-slot[data-letter=V][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=V] .guess-row .letter-slots .letter-slot[data-letter=V].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=W] .guess-row .letter-slots .letter-slot[data-letter=W][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=W] .guess-row .letter-slots .letter-slot[data-letter=W].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=X] .guess-row .letter-slots .letter-slot[data-letter=X][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=X] .guess-row .letter-slots .letter-slot[data-letter=X].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Y] .guess-row .letter-slots .letter-slot[data-letter=Y][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Y] .guess-row .letter-slots .letter-slot[data-letter=Y].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Z] .guess-row .letter-slots .letter-slot[data-letter=Z][data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Z] .guess-row .letter-slots .letter-slot[data-letter=Z].correct-word[data-v-5fdc0d1c]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.letter-content[data-v-5fdc0d1c]{display:flex;align-items:center;justify-content:center;height:100%}@keyframes slot-enter-5fdc0d1c{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.letter-slot.entering[data-v-5fdc0d1c]{animation:slot-enter-5fdc0d1c .3s cubic-bezier(.4,0,.2,1) backwards}.letter-slots[data-v-5fdc0d1c]{display:flex;flex-direction:row;gap:max(4px,min(10px,1.5vw));justify-content:center;min-width:0}.letter-slot.letter-focused[data-v-5fdc0d1c]{outline:2px solid var(--letterSlotFocused)}@keyframes popUp-5fdc0d1c{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.letter-slot.animate-pop[data-v-5fdc0d1c]{animation:popUp-5fdc0d1c .3s cubic-bezier(.18,.89,.32,1.28)}.guess-row.win-state .letter-slot[data-v-5fdc0d1c]{animation:win-glow-5fdc0d1c 2s ease-in-out infinite;background-color:var(--letterSlotWon);color:var(--letterSlotWonText);border:1px solid var(--letterSlotWonBorder)}@keyframes win-pulse-5fdc0d1c{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes win-glow-5fdc0d1c{0%{box-shadow:0 0 5px rgba(var(--winGlow),.2)}50%{box-shadow:0 0 15px rgba(var(--winGlow),.5)}to{box-shadow:0 0 5px rgba(var(--winGlow),.2)}}@keyframes win-bounce-5fdc0d1c{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.letter-slot.marking-mode[data-v-5fdc0d1c]{cursor:default;pointer-events:none}.letter-marked[data-v-5fdc0d1c]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.letter-focused[data-v-5fdc0d1c]{outline:2px solid var(--letterSlotFocused)}.guess-row.win-state .letter-slot[data-v-5fdc0d1c]{animation:win-glow-5fdc0d1c 2s ease-in-out infinite!important;background-color:var(--letterSlotWon)!important;color:var(--letterSlotWonText)!important;border:1px solid var(--letterSlotWonBorder)!important}.score-tiles[data-v-5fdc0d1c]{display:flex;flex-direction:row;gap:max(4px,min(10px,1.5vw));width:min(110px,23vw);align-items:center;flex-shrink:0}.guess-row.win-state .score-tile[data-v-5fdc0d1c]{background-color:var(--scoreTileWon);color:var(--scoreTileWonNumber);border:1px solid var(--scoreTileWonBorder);animation:win-bounce-5fdc0d1c 2s ease-in-out infinite;opacity:1}.number-container--solved[data-v-5fdc0d1c]{font-family:var(--guessNumberSolvedFont);background-color:var(--guessNumberSolved);color:var(--guessNumberSolvedText);transform:scale(var(--guessNumberSolvedTextScale));opacity:1;text-shadow:0 0 10px rgba(12,91,236,.3)}@keyframes number-win-pulse-5fdc0d1c{0%{transform:scale(1);box-shadow:0 0 5px rgba(var(--winGlow),.2)}50%{transform:scale(1.1);box-shadow:0 0 15px rgba(var(--winGlow),.5)}to{transform:scale(1);box-shadow:0 0 5px rgba(var(--winGlow),.2)}}.number-container--win[data-v-5fdc0d1c]{font-family:Gotham-Bold,sans-serif;background-color:var(--guessNumberWon);color:var(--guessNumberWonText);transform:scale(var(--guessNumberSolvedTextScale));opacity:1;animation:number-win-pulse-5fdc0d1c 2s ease-in-out infinite}.guess-row-spacer[data-v-5fdc0d1c]{width:min(50px,11vw);height:min(50px,11vw);flex-shrink:0}@keyframes submit-exit-5fdc0d1c{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.submit-track.exit[data-v-5fdc0d1c]{animation:submit-exit-5fdc0d1c .3s ease forwards;pointer-events:none}@font-face{font-family:GothamPro-Bold;src:url(/fonts/GothamPro-Bold.woff2) format("woff2")}.keyboard[data-v-fea32985]{display:flex;flex-direction:column;gap:min(2px,.5vw);padding:min(5px,1vw);width:100%;padding-bottom:min(20px,5vw);max-width:600px}[data-marked-letters~=A] button[data-letter=A][data-v-fea32985],[data-marked-letters~=B] button[data-letter=B][data-v-fea32985],[data-marked-letters~=C] button[data-letter=C][data-v-fea32985],[data-marked-letters~=D] button[data-letter=D][data-v-fea32985],[data-marked-letters~=E] button[data-letter=E][data-v-fea32985],[data-marked-letters~=F] button[data-letter=F][data-v-fea32985],[data-marked-letters~=G] button[data-letter=G][data-v-fea32985],[data-marked-letters~=H] button[data-letter=H][data-v-fea32985],[data-marked-letters~=I] button[data-letter=I][data-v-fea32985],[data-marked-letters~=J] button[data-letter=J][data-v-fea32985],[data-marked-letters~=K] button[data-letter=K][data-v-fea32985],[data-marked-letters~=L] button[data-letter=L][data-v-fea32985],[data-marked-letters~=M] button[data-letter=M][data-v-fea32985],[data-marked-letters~=N] button[data-letter=N][data-v-fea32985],[data-marked-letters~=O] button[data-letter=O][data-v-fea32985],[data-marked-letters~=P] button[data-letter=P][data-v-fea32985],[data-marked-letters~=Q] button[data-letter=Q][data-v-fea32985],[data-marked-letters~=R] button[data-letter=R][data-v-fea32985],[data-marked-letters~=S] button[data-letter=S][data-v-fea32985],[data-marked-letters~=T] button[data-letter=T][data-v-fea32985],[data-marked-letters~=U] button[data-letter=U][data-v-fea32985],[data-marked-letters~=V] button[data-letter=V][data-v-fea32985],[data-marked-letters~=W] button[data-letter=W][data-v-fea32985],[data-marked-letters~=X] button[data-letter=X][data-v-fea32985],[data-marked-letters~=Y] button[data-letter=Y][data-v-fea32985],[data-marked-letters~=Z] button[data-letter=Z][data-v-fea32985]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.keyboard-row[data-v-fea32985]{display:flex;gap:min(2px,.5vw);justify-content:center}.key[data-v-fea32985]{padding:min(8px,2vw);max-width:60px;width:9.7vw;min-width:min(40px,8.5vw);height:min(60px,11vw);border:none;border-radius:max(4px,min(8px,.5vw));background-color:var(--keyboardKey);box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:min(26px,5vw);font-family:GothamPro-Bold,sans-serif;color:var(--keyboardKeyText);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:var(--solvedState);transition:background-color .2s}.key[data-v-fea32985]:hover{background-color:var(--solvedState)}.key[data-v-fea32985]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.key.marking-mode[data-v-fea32985]{cursor:pointer;background-color:var(--letterMarkingMode);color:var(--letterMarkingModeText)}.key-backspace[data-v-fea32985]{color:var(--iconHashesHorz)}@media (pointer: coarse){.key[data-v-fea32985]:hover{background-color:var(--keyboardKey);-webkit-tap-highlight-color:transparent}.key[data-v-fea32985]:active{background-color:var(--solvedState);transform:translateY(1px)}}.generate-track[data-v-adc911fd]{position:relative;display:flex;width:100%;height:min(50px,11vw);border-radius:max(4px,min(8px,1.5vw));background-color:var(--appBackground)}.dashed-line[data-v-adc911fd]{position:absolute;top:50%;transform:translateY(-50%);left:20px;right:20px;height:0;border-bottom:4px dashed var(--solvedState);opacity:.3}.generate-thumb[data-v-adc911fd]{position:absolute;height:100%;background-color:var(--solvedState);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;justify-content:center;cursor:grab;transition:left .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;touch-action:none;font-family:Gotham-Bold,sans-serif;font-size:max(12px,min(16px,3.5vw));text-transform:lowercase;z-index:1}.generate-thumb.dragging[data-v-adc911fd]{cursor:grabbing;transition:opacity .2s ease}.generate-thumb span[data-v-adc911fd]{-webkit-user-select:none;user-select:none;pointer-events:none}.helper-modal[data-v-bd7466c0]{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;border-radius:16px 16px 0 0;background-color:var(--statusBarBackground)}.modal-content[data-v-bd7466c0]{width:100%;padding:20px 20px 10px;display:flex;flex-direction:column;gap:15px}.generate-slider-container[data-v-bd7466c0]{display:flex;justify-content:center;width:100%}.hints-container[data-v-bd7466c0]{display:flex;gap:6px;width:100%;height:60px;position:relative}.hints-list[data-v-bd7466c0]{flex:1;position:relative;overflow:hidden;background-color:var(--appBackground);border-radius:8px;padding:10px}.hint-item[data-v-bd7466c0]{position:absolute;top:0;left:0;right:0;height:100%;display:flex;align-items:center;gap:6px;padding:0 10px 0 6px;transition:transform .3s ease;opacity:.3}.hint-item.active[data-v-bd7466c0]{opacity:1}.hint-number[data-v-bd7466c0]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--progressSquareCurrent);border-radius:6px;font-family:Gotham-Bold,sans-serif;font-size:16px;flex-shrink:0}.hint-text[data-v-bd7466c0]{flex:1;font-family:GothamPro,sans-serif;font-size:12px;color:var(--letterSlotText);white-space:pre-line}.navigation-buttons[data-v-bd7466c0]{display:flex;flex-direction:column;gap:4px}.nav-button[data-v-bd7466c0]{height:28px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);border-radius:4px;cursor:pointer;font-size:18px;transition:opacity .2s;-webkit-user-select:none;user-select:none}.nav-button[data-v-bd7466c0]:hover:not(:disabled){opacity:.8}.nav-button[data-v-bd7466c0]:disabled{opacity:.3;cursor:not-allowed}.modal-overlay[data-v-47635bdc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-body[data-v-47635bdc]{padding:10px;overflow:hidden}.modal-content[data-v-47635bdc]{background-color:var(--appBackground);border-radius:8px;min-width:300px;box-shadow:0 2px 10px #0000004d;transform-origin:center;position:relative}.close-button[data-v-47635bdc]{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin-bottom:20px;background-color:var(--statusBarBackground);border:none;cursor:pointer;padding:0;border-top-left-radius:8px;border-top-right-radius:8px}.close-button[data-v-47635bdc]:hover{background-color:var(--appBackground);filter:brightness(1.1)}.close-span[data-v-47635bdc]{font-size:24px;color:var(--winModalText);pointer-events:none}.modal-header[data-v-47635bdc]{color:var(--winModalText);text-align:center;-webkit-user-select:none;user-select:none}.modal-header h2[data-v-47635bdc]{margin:0;padding:0;color:var(--winModalText);font-family:GothamPro-Bold,sans-serif;font-size:20px}.score-container[data-v-47635bdc]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.score-label[data-v-47635bdc]{font-family:GothamPro,sans-serif;font-size:16px;color:var(--winState);margin-bottom:5px;text-align:center}.score[data-v-47635bdc]{font-family:GothamPro,sans-serif;font-size:60px;color:var(--winModalScore);text-shadow:0px 0px 8px var(--winModalScore)}.stats-container[data-v-47635bdc]{display:flex;justify-content:center;width:100%;gap:10px;margin-top:20px}.stat-box[data-v-47635bdc]{display:flex;flex-direction:row;width:50%;justify-content:center;justify-items:center;align-items:center;padding:10px;border-radius:8px;background-color:#0000001a}.stat-value[data-v-47635bdc]{font-family:GothamPro,sans-serif;font-size:20px;text-justify:center;color:var(--winModalScore);margin-left:5px}.stat-label[data-v-47635bdc]{font-family:GothamPro,sans-serif;font-size:20px;color:var(--winModalText)}.share-button[data-v-47635bdc]{display:block;width:100%;padding:12px 20px;margin-top:20px;background-color:var(--solvedState);color:#fff;border:none;border-radius:4px;font-family:GothamPro-Bold,sans-serif;font-size:16px;cursor:pointer;transition:background-color .2s}.share-button[data-v-47635bdc]:hover{background-color:#058951}.modal-enter-active[data-v-47635bdc],.modal-leave-active[data-v-47635bdc]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-47635bdc],.modal-leave-active .modal-content[data-v-47635bdc]{transition:transform .3s ease}.modal-enter-from[data-v-47635bdc],.modal-leave-to[data-v-47635bdc]{opacity:0}.modal-enter-from .modal-content[data-v-47635bdc],.modal-leave-to .modal-content[data-v-47635bdc]{transform:scale(.8)}.game-mode[data-v-2724bc52]{width:100%;height:100%;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-container[data-v-2724bc52]{height:calc(100vh - 60px);width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--appBackground);overflow:hidden;position:fixed;top:60px;left:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.game-container[data-v-2724bc52]{display:flex;justify-content:center;width:100%;max-width:600px;height:80vh;overflow-y:auto;position:relative}.status-bar[data-v-2724bc52]{position:fixed;top:0;left:0;width:100%;height:60px;z-index:50}.keyboard-wrapper[data-v-2724bc52]{position:fixed;bottom:0;left:0;width:100%;z-index:10;display:flex;flex-direction:column}.helper-container[data-v-2724bc52]{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.helper-container.hidden[data-v-2724bc52]{transform:translateY(calc(100% - 30px))}.toggle-tab[data-v-2724bc52]{background-color:var(--keyboardBackground);padding:8px 20px;cursor:pointer;font-family:GothamPro,sans-serif;font-size:14px;color:var(--letterSlotText);text-align:center;-webkit-user-select:none;user-select:none;width:fit-content;margin:0 auto;border-radius:12px 12px 0 0;position:relative;z-index:1}.keyboard-container[data-v-2724bc52]{width:100%;display:flex;justify-content:center;background-color:var(--keyboardBackground);position:relative;z-index:2}@keyframes fadeInOverlay-2724bc52{0%{opacity:0}to{opacity:.7}}@keyframes slideOutKeyboard-2724bc52{0%{transform:translateY(0)}to{transform:translateY(100%)}}.game-mode.game-completed .keyboard-container[data-v-2724bc52]{pointer-events:none;animation:slideOutKeyboard-2724bc52 1s ease forwards;animation-delay:1s}.game-mode.game-completed .keyboard-container[data-v-2724bc52]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--keyboardBackground);z-index:15;opacity:0;animation:fadeInOverlay-2724bc52 .5s ease forwards;animation-delay:.5s}.progress-bar[data-v-4eb0e452]{display:flex;flex-direction:column;height:40px;width:20px;gap:2px;align-items:center;justify-content:space-evenly}.progress-square[data-v-4eb0e452]{width:100%;height:100%;max-height:50%;border-radius:2px;background-color:var(--progressSquare);transition:background-color .3s ease}.progress-square--active[data-v-4eb0e452]{background-color:var(--progressSquareSolved)}.progress-square--current[data-v-4eb0e452]{background-color:var(--progressSquareCurrent)}.progress-square.progress-square--win[data-v-4eb0e452]{background-color:var(--progressSquareWon)}@font-face{font-family:GothamPro;src:url(/fonts/GothamPro.woff2) format("woff2")}.score-container[data-v-61f4a705]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;padding:2px;width:min(150px,35vw);border-radius:max(4px,min(8px,1.5vw));background-color:var(--scoreBoxBackground)}.score-column[data-v-61f4a705]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.score[data-v-61f4a705]{font-family:GothamPro,sans-serif;font-size:24px;color:var(--mainScore)}@keyframes score-flash-61f4a705{0%{color:var(--mainScore)}50%{color:var(--solvedState)}to{color:var(--mainScore)}}.score.flash[data-v-61f4a705]{animation:score-flash-61f4a705 .6s cubic-bezier(.4,0,.2,1)}.label[data-v-61f4a705]{font-family:GothamPro,sans-serif;font-size:min(14px,3vw);color:#878787;text-transform:lowercase}.stats[data-v-61f4a705]{position:absolute;display:flex;flex-direction:column;justify-content:top;align-items:flex-end;width:30px;gap:3px;padding-top:2px;height:100%;right:2px}@keyframes text-flash-61f4a705{0%{color:var(--statsLabel)}50%{color:var(--solvedState)}to{color:var(--statsLabel)}}.stats-value[data-v-61f4a705]{font-family:GothamPro,sans-serif;font-size:min(12px,4vw);display:flex;justify-content:center;color:var(--statsValue)}.stats-value.flash[data-v-61f4a705]{animation:text-flash-61f4a705 .3s cubic-bezier(.4,0,.2,1)}.info[data-v-61f4a705]{font-family:GothamPro-Bold,sans-serif;font-size:12px;position:absolute;bottom:2px;right:2px;color:var(--infoButton);cursor:pointer;z-index:4}.progress-section[data-v-61f4a705]{position:absolute;left:4px;width:20px;height:40px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.stats-section[data-v-61f4a705]{position:absolute;right:2px;display:flex;align-items:center;height:100%;width:30px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.indicator-dot[data-v-61f4a705]{width:8px;height:8px;border-radius:50%;background-color:var(--hideCircle);position:absolute;top:50%;transform:translateY(-50%)}.progress-section .indicator-dot[data-v-61f4a705]{left:3px}.stats-section .indicator-dot[data-v-61f4a705]{right:3px}.mode-select[data-v-02356270]{padding:4px;border-radius:8px;background-color:var(--gameMode);border:none;color:var(--gameModeText);font-family:GothamPro,sans-serif;font-size:12px;cursor:pointer}.mode-select[data-v-02356270]:disabled{opacity:.7;cursor:not-allowed}.mode-select option[data-v-02356270]{background-color:var(--gameMode);color:var(--gameModeText)}@font-face{font-family:GothamPro;src:url(/fonts/GothamPro.woff2) format("woff2")}.score-details[data-v-318090e1]{position:fixed;top:60px;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;padding:8px;background-color:var(--statusBarBackground);z-index:5}.detail-item[data-v-318090e1]{display:flex;width:50px;flex-direction:column;align-items:center}.label[data-v-318090e1]{font-family:GothamPro,sans-serif;font-size:8px;color:var(--statsLabel)}.value[data-v-318090e1]{font-family:GothamPro,sans-serif;font-size:16px;color:var(--statsValue)}@keyframes caption-enter-318090e1{0%{width:0px}to{width:90px}}@keyframes caption-exit-318090e1{0%{width:90px}to{width:0px}}.caption-container[data-v-318090e1]{display:flex;flex-direction:row;justify-content:center;gap:4px;overflow:hidden;width:90px}.caption-enter-active[data-v-318090e1]{animation:caption-enter-318090e1 .7s cubic-bezier(.4,0,.2,1) forwards}.caption-leave-active[data-v-318090e1]{animation:caption-exit-318090e1 .3s cubic-bezier(.4,0,.2,1) forwards}.caption[data-v-318090e1]{font-family:GothamPro,sans-serif;font-size:8px;text-align:center;color:var(--statsLabel);text-wrap:nowrap}.caption-arrow[data-v-318090e1]{display:flex;align-items:center;justify-content:center;font-family:GothamPro,sans-serif;font-size:16px;color:var(--statsLabel)}.status-bar[data-v-9bddf979]{width:100%;height:60px;display:flex;align-items:center;justify-content:center;padding:5px;background-color:var(--statusBarBackground);box-shadow:0 4px 4px #00000040;z-index:10}.icon-block[data-v-9bddf979]{position:absolute;left:5px;display:flex;flex-direction:row;justify-content:left;height:100%;align-items:center;padding:5px;gap:10px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.date-mode-indicator[data-v-9bddf979]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-left:4px;font-family:GothamPro,sans-serif}.mode-text[data-v-9bddf979]{font-size:min(11px,2.5vw);font-weight:700;color:var(--letterSlotText)}.date-text[data-v-9bddf979]{font-size:min(11px,2.5vw);color:var(--statsValue)}.menu-overlay[data-v-9bddf979]:not(.mobile){position:absolute;top:60px;left:0;width:200px;z-index:100}.menu-overlay.mobile[data-v-9bddf979]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100}.menu-mobile-enter-active[data-v-9bddf979],.menu-mobile-leave-active[data-v-9bddf979],.menu-desktop-enter-active[data-v-9bddf979],.menu-desktop-leave-active[data-v-9bddf979]{transition:all .3s ease}.menu-mobile-enter-from[data-v-9bddf979],.menu-mobile-leave-to[data-v-9bddf979]{opacity:0;transform:translateY(-100%)}.menu-desktop-enter-from[data-v-9bddf979],.menu-desktop-leave-to[data-v-9bddf979]{opacity:0;transform:translateY(-20px)}@keyframes flash-9bddf979{0%,to{color:var(--letterSlotText)}50%{color:var(--winState)}}.flash-icon[data-v-9bddf979]{animation:flash-9bddf979 .5s infinite}@keyframes details-enter-9bddf979{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes details-exit-9bddf979{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.score-details[data-v-9bddf979]{transition:all .3s cubic-bezier(.4,0,.2,1)}.score-details-enter-active[data-v-9bddf979]{animation:details-enter-9bddf979 .3s cubic-bezier(.4,0,.2,1) forwards}.score-details-leave-active[data-v-9bddf979]{animation:details-exit-9bddf979 .3s cubic-bezier(.4,0,.2,1) forwards}.controls-block[data-v-9bddf979]{position:absolute;right:5px;display:flex;align-items:center;padding:5px;gap:10px}.word-selector[data-v-9bddf979]{display:flex;flex-direction:column;align-items:center;font-family:GothamPro,sans-serif;margin-left:6px;gap:5px;font-size:12px;color:var(--gameModeLabel)}.menu-icon[data-v-9bddf979]{width:40px}.reload-button[data-v-9bddf979]{display:flex;justify-content:center;align-items:center;height:35px;width:35px;border-radius:8px;background-color:var(--letterSlot);-webkit-tap-highlight-color:transparent;cursor:pointer}.reload[data-v-9bddf979]{width:25px;height:25px;margin-right:5px;transform:translate(3px);pointer-events:none}@font-face{font-family:Gotham-Bold;src:url(/fonts/Gotham-Bold.woff2) format("woff2")}@keyframes slot-enter-49adf826{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slot-pop-49adf826{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.letter-slot[data-v-49adf826]{width:min(50px,11vw);aspect-ratio:1 / 1;border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;vertical-align:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(16px,min(32px,7vw));background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);cursor:default;will-change:transform;transform-origin:center}.letter-content[data-v-49adf826]{display:flex;align-items:center;justify-content:center;height:100%}.score-tile[data-v-11ba9fef]{width:min(50px,11vw);position:relative;aspect-ratio:1 / 1;border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(16px,min(32px,7vw));line-height:.9;transition:transform .3s ease,opacity .3s ease;opacity:0}.score-tile--direct[data-v-11ba9fef]{background-color:var(--directHits);border:1px solid var(--directHitsBorder);color:var(--directHitsNumber)}.score-tile--indirect[data-v-11ba9fef]{background-color:var(--indirectHits);border:1px solid var(--indirectHitsBorder);color:var(--indirectHitsNumber)}.number-content[data-v-11ba9fef]{display:flex;align-items:center;justify-content:center;height:100%;position:relative;z-index:1}@keyframes score-tile-enter-11ba9fef{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.1);background-color:var(--scoreTileEnter)}to{opacity:1;transform:scale(1)}}.score-tile-enter[data-v-11ba9fef]{animation:score-tile-enter-11ba9fef .5s ease forwards}@keyframes score-tile-update-11ba9fef{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.15);background-color:var(--scoreTileEnter);filter:brightness(1.4)}to{opacity:1;transform:scale(1)}}.score-tile.score-updating[data-v-11ba9fef]{animation:score-tile-update-11ba9fef .5s ease forwards}.score-tile--indirect.score-tile-enter[data-v-11ba9fef]{animation-delay:.1s}.score-tile--animated[data-v-11ba9fef]{animation:score-tile-update-11ba9fef .3s ease forwards}@keyframes score-tile-win-update-11ba9fef{0%{transform:scale(1)}30%{transform:scale(1.1);background-color:var(--scoreTileWon)}to{transform:scale(1);opacity:1}}.score-tile--win[data-v-11ba9fef]{background-color:var(--scoreTileWon);color:var(--scoreTileWonNumber);border:1px solid var(--scoreTileWonBorder);animation:score-tile-win-update-11ba9fef .3s ease forwards;opacity:1}@font-face{font-family:GothamPro;src:"../fonts/GothamPro.woff2" format("woff2")}.submit-track[data-v-5cc0cbe6]{position:relative;display:flex;width:min(110px,23vw);height:min(50px,11vw);gap:max(4px,min(10px,1.5vw))}.submit-button[data-v-5cc0cbe6],.drop-target[data-v-5cc0cbe6]{width:min(50px,11vw);aspect-ratio:1 / 1;border-radius:max(4px,min(8px,1.5vw));overflow:hidden}.submit-button[data-v-5cc0cbe6]{position:absolute;background-color:var(--submitButtonActive);display:flex;align-items:center;justify-content:center;cursor:grab;transition:left .3s cubic-bezier(.4,0,.2,1),transform .2s ease,opacity .2s ease;touch-action:none;font-family:GothamPro,sans-serif;opacity:1;transform:scale(1)}.submit-button[data-v-5cc0cbe6]>*{transition:opacity .2s ease}.submit-button.inactive[data-v-5cc0cbe6]{background-color:var(--submitButtonInactive);cursor:not-allowed}.submit-button.invalid[data-v-5cc0cbe6]{background-color:var(--submitButtonInvalid);cursor:not-allowed;color:var(--submitButtonInvalidX);display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1}.submit-button.invalid svg[data-v-5cc0cbe6]{opacity:.2;transform:scale(.5);max-height:100%;max-width:100%}.submit-button.bad-word[data-v-5cc0cbe6]{background-color:#75240b;cursor:not-allowed;font-size:10px}.submit-button.bad-word span[data-v-5cc0cbe6]{transform:scale(2);animation:badPulse-5cc0cbe6 1s ease-in-out infinite;display:inline-block}.submit-button.please[data-v-5cc0cbe6]{color:#fff;font-size:12px;background-color:#000}@keyframes badPulse-5cc0cbe6{0%{transform:scale(1.8)}50%{transform:scale(2.2)}to{transform:scale(1.8)}}.submit-button.dragging[data-v-5cc0cbe6]{cursor:grabbing;transition:transform .2s ease,opacity .2s ease}.drop-target[data-v-5cc0cbe6]{position:absolute;right:0;display:flex;align-items:center;justify-content:center;border:2px dashed var(--submitButtonActive);border-radius:max(4px,min(8px,1.5vw))}.triangle-push[data-v-5cc0cbe6],.triangle-drop[data-v-5cc0cbe6]{width:max(12px,min(20px,4vw));height:max(12px,min(20px,4vw));margin-left:max(2px,min(5px,1vw));opacity:.2}.indicator-container[data-v-5cc0cbe6]{position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.indicator-container.inactive[data-v-5cc0cbe6]{display:none}.sliding-triangle[data-v-5cc0cbe6]{position:absolute;width:max(12px,min(20px,4vw));height:max(12px,min(20px,4vw));opacity:.4;animation:slide-right-5cc0cbe6 1s infinite;fill:var(--submitButtonActive)}@keyframes slide-right-5cc0cbe6{0%{transform:translate(0);opacity:0}20%{opacity:.7}80%{opacity:.7}to{transform:translate(min(80px,16vw));opacity:0}}.solved-word[data-v-dfb7d14e]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--solvedState);color:var(--letterSlotText);font-family:GothamPro-Bold,sans-serif;font-size:max(16px,min(24px,5vw));z-index:3;border-radius:max(4px,min(8px,1.5vw));box-shadow:0 0 20px var(--solvedState);padding:0 20px;text-align:center;transform-origin:center;animation:solved-word-animation-dfb7d14e 1.5s cubic-bezier(.87,0,.13,1) forwards;overflow:hidden;white-space:nowrap}.solved-word--win[data-v-dfb7d14e]{background-color:var(--winState);box-shadow:0 0 20px var(--winSate);animation:solved-word-animation-dfb7d14e 1.5s cubic-bezier(.87,0,.13,1) forwards,win-glow 2s ease-in-out infinite}@keyframes solved-word-animation-dfb7d14e{0%{opacity:0;width:0%}50%{opacity:1;width:100%}to{opacity:0;width:0%}}.guess-container[data-v-e8c53dd2]{width:100%;max-width:600px;min-height:100%;padding-top:10px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:300px}.guess-container[data-v-e8c53dd2]::-webkit-scrollbar{display:none}.guess-row[data-v-e8c53dd2]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:600px;padding-top:min(4px,1vw);padding-bottom:min(4px,1vw);gap:max(4px,min(10px,1.5vw))}.content-optimized[data-v-e8c53dd2]{content-visibility:auto;contain-intrinsic-size:auto calc(min(50px,11vw) + min(4px,1vw)*2 + max(4px,min(10px,1.5vw)))}.letter-slot[data-v-e8c53dd2]{width:min(50px,11vw);aspect-ratio:1/1;border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;vertical-align:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(16px,min(32px,7vw));background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);cursor:default;will-change:transform;transform-origin:center}.letter-slot[data-letter][data-v-e8c53dd2]{background-color:var(--letterSlot);color:var(--letterSlotText)}.guess-container .letter-slot.correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolved);color:var(--letterSlotSolvedText);border:1px solid var(--letterSlotSolvedBorder)}.guess-container[data-marked-letters~=A] .guess-row .letter-slots .letter-slot[data-letter=A][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=A] .guess-row .letter-slots .letter-slot[data-letter=A].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=B] .guess-row .letter-slots .letter-slot[data-letter=B][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=B] .guess-row .letter-slots .letter-slot[data-letter=B].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=C] .guess-row .letter-slots .letter-slot[data-letter=C][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=C] .guess-row .letter-slots .letter-slot[data-letter=C].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=D] .guess-row .letter-slots .letter-slot[data-letter=D][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=D] .guess-row .letter-slots .letter-slot[data-letter=D].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=E] .guess-row .letter-slots .letter-slot[data-letter=E][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=E] .guess-row .letter-slots .letter-slot[data-letter=E].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=F] .guess-row .letter-slots .letter-slot[data-letter=F][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=F] .guess-row .letter-slots .letter-slot[data-letter=F].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=G] .guess-row .letter-slots .letter-slot[data-letter=G][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=G] .guess-row .letter-slots .letter-slot[data-letter=G].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=H] .guess-row .letter-slots .letter-slot[data-letter=H][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=H] .guess-row .letter-slots .letter-slot[data-letter=H].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=I] .guess-row .letter-slots .letter-slot[data-letter=I][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=I] .guess-row .letter-slots .letter-slot[data-letter=I].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=J] .guess-row .letter-slots .letter-slot[data-letter=J][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=J] .guess-row .letter-slots .letter-slot[data-letter=J].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=K] .guess-row .letter-slots .letter-slot[data-letter=K][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=K] .guess-row .letter-slots .letter-slot[data-letter=K].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=L] .guess-row .letter-slots .letter-slot[data-letter=L][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=L] .guess-row .letter-slots .letter-slot[data-letter=L].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=M] .guess-row .letter-slots .letter-slot[data-letter=M][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=M] .guess-row .letter-slots .letter-slot[data-letter=M].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=N] .guess-row .letter-slots .letter-slot[data-letter=N][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=N] .guess-row .letter-slots .letter-slot[data-letter=N].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=O] .guess-row .letter-slots .letter-slot[data-letter=O][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=O] .guess-row .letter-slots .letter-slot[data-letter=O].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=P] .guess-row .letter-slots .letter-slot[data-letter=P][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=P] .guess-row .letter-slots .letter-slot[data-letter=P].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Q] .guess-row .letter-slots .letter-slot[data-letter=Q][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Q] .guess-row .letter-slots .letter-slot[data-letter=Q].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=R] .guess-row .letter-slots .letter-slot[data-letter=R][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=R] .guess-row .letter-slots .letter-slot[data-letter=R].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=S] .guess-row .letter-slots .letter-slot[data-letter=S][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=S] .guess-row .letter-slots .letter-slot[data-letter=S].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=T] .guess-row .letter-slots .letter-slot[data-letter=T][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=T] .guess-row .letter-slots .letter-slot[data-letter=T].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=U] .guess-row .letter-slots .letter-slot[data-letter=U][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=U] .guess-row .letter-slots .letter-slot[data-letter=U].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=V] .guess-row .letter-slots .letter-slot[data-letter=V][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=V] .guess-row .letter-slots .letter-slot[data-letter=V].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=W] .guess-row .letter-slots .letter-slot[data-letter=W][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=W] .guess-row .letter-slots .letter-slot[data-letter=W].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=X] .guess-row .letter-slots .letter-slot[data-letter=X][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=X] .guess-row .letter-slots .letter-slot[data-letter=X].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Y] .guess-row .letter-slots .letter-slot[data-letter=Y][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Y] .guess-row .letter-slots .letter-slot[data-letter=Y].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Z] .guess-row .letter-slots .letter-slot[data-letter=Z][data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Z] .guess-row .letter-slots .letter-slot[data-letter=Z].correct-word[data-v-e8c53dd2]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}@keyframes slot-enter-e8c53dd2{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.letter-slot.entering[data-v-e8c53dd2]{animation:slot-enter-e8c53dd2 .3s cubic-bezier(.4,0,.2,1) backwards}.letter-content[data-v-e8c53dd2]{display:flex;align-items:center;justify-content:center;height:100%}.letter-slots[data-v-e8c53dd2]{display:flex;flex-direction:row;gap:max(4px,min(10px,1.5vw));justify-content:center;min-width:0}.letter-slot.letter-focused[data-v-e8c53dd2]{outline:2px solid var(--letterSlotFocused)}@keyframes popUp-e8c53dd2{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.letter-slot.animate-pop[data-v-e8c53dd2]{animation:popUp-e8c53dd2 .3s cubic-bezier(.18,.89,.32,1.28)}.guess-row.win-state .letter-slot[data-v-e8c53dd2]{animation:win-glow-e8c53dd2 2s ease-in-out infinite;background-color:var(--letterSlotWon);color:var(--letterSlotWonText);border:1px solid var(--letterSlotWonBorder)}@keyframes win-pulse-e8c53dd2{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes win-glow-e8c53dd2{0%{box-shadow:0 0 5px rgba(var(--winGlow),.2)}50%{box-shadow:0 0 15px rgba(var(--winGlow),.5)}to{box-shadow:0 0 5px rgba(var(--winGlow),.2)}}@keyframes win-bounce-e8c53dd2{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.letter-slot.marking-mode[data-v-e8c53dd2]{cursor:default;pointer-events:none}.letter-marked[data-v-e8c53dd2]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.letter-focused[data-v-e8c53dd2]{outline:2px solid var(--letterSlotFocused)}.guess-row.win-state .letter-slot[data-v-e8c53dd2]{animation:win-glow-e8c53dd2 2s ease-in-out infinite!important;background-color:var(--letterSlotWon)!important;color:var(--letterSlotWonText)!important;border:1px solid var(--letterSlotWonBorder)!important}.score-tiles[data-v-e8c53dd2]{display:flex;flex-direction:row;gap:max(4px,min(10px,1.5vw));width:min(110px,23vw);align-items:center;flex-shrink:0}.guess-row.win-state .score-tile[data-v-e8c53dd2]{background-color:var(--scoreTileWon);color:var(--scoreTileWonNumber);border:1px solid var(--scoreTileWonBorder);animation:win-bounce-e8c53dd2 2s ease-in-out infinite;opacity:1}.number-container--solved[data-v-e8c53dd2]{font-family:var(--guessNumberSolvedFont);background-color:var(--guessNumberSolved);color:var(--guessNumberSolvedText);transform:scale(var(--guessNumberSolvedTextScale));opacity:1;text-shadow:0 0 10px rgba(12,91,236,.3)}@keyframes number-win-pulse-e8c53dd2{0%{transform:scale(1);box-shadow:0 0 5px rgba(var(--winGlow),.2)}50%{transform:scale(1.1);box-shadow:0 0 15px rgba(var(--winGlow),.5)}to{transform:scale(1);box-shadow:0 0 5px rgba(var(--winGlow),.2)}}.number-container--win[data-v-e8c53dd2]{font-family:Gotham-Bold,sans-serif;background-color:var(--guessNumberWon);color:var(--guessNumberWonText);transform:scale(var(--guessNumberSolvedTextScale));opacity:1;animation:number-win-pulse-e8c53dd2 2s ease-in-out infinite}@keyframes submit-exit-e8c53dd2{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.submit-track.exit[data-v-e8c53dd2]{animation:submit-exit-e8c53dd2 .3s ease forwards;pointer-events:none}@font-face{font-family:GothamPro-Bold;src:url(/fonts/GothamPro-Bold.woff2) format("woff2")}.keyboard[data-v-3d36e775]{display:flex;flex-direction:column;gap:min(2px,.5vw);padding:min(5px,1vw);width:100%;padding-bottom:min(20px,5vw);max-width:600px}[data-marked-letters~=A] button[data-letter=A][data-v-3d36e775],[data-marked-letters~=B] button[data-letter=B][data-v-3d36e775],[data-marked-letters~=C] button[data-letter=C][data-v-3d36e775],[data-marked-letters~=D] button[data-letter=D][data-v-3d36e775],[data-marked-letters~=E] button[data-letter=E][data-v-3d36e775],[data-marked-letters~=F] button[data-letter=F][data-v-3d36e775],[data-marked-letters~=G] button[data-letter=G][data-v-3d36e775],[data-marked-letters~=H] button[data-letter=H][data-v-3d36e775],[data-marked-letters~=I] button[data-letter=I][data-v-3d36e775],[data-marked-letters~=J] button[data-letter=J][data-v-3d36e775],[data-marked-letters~=K] button[data-letter=K][data-v-3d36e775],[data-marked-letters~=L] button[data-letter=L][data-v-3d36e775],[data-marked-letters~=M] button[data-letter=M][data-v-3d36e775],[data-marked-letters~=N] button[data-letter=N][data-v-3d36e775],[data-marked-letters~=O] button[data-letter=O][data-v-3d36e775],[data-marked-letters~=P] button[data-letter=P][data-v-3d36e775],[data-marked-letters~=Q] button[data-letter=Q][data-v-3d36e775],[data-marked-letters~=R] button[data-letter=R][data-v-3d36e775],[data-marked-letters~=S] button[data-letter=S][data-v-3d36e775],[data-marked-letters~=T] button[data-letter=T][data-v-3d36e775],[data-marked-letters~=U] button[data-letter=U][data-v-3d36e775],[data-marked-letters~=V] button[data-letter=V][data-v-3d36e775],[data-marked-letters~=W] button[data-letter=W][data-v-3d36e775],[data-marked-letters~=X] button[data-letter=X][data-v-3d36e775],[data-marked-letters~=Y] button[data-letter=Y][data-v-3d36e775],[data-marked-letters~=Z] button[data-letter=Z][data-v-3d36e775]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.keyboard-row[data-v-3d36e775]{display:flex;gap:min(2px,.5vw);justify-content:center}.key[data-v-3d36e775]{padding:min(8px,2vw);max-width:60px;width:9.7vw;min-width:min(40px,8.5vw);height:min(60px,11vw);border:none;border-radius:max(4px,min(8px,.5vw));background-color:var(--keyboardKey);box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:min(26px,5vw);font-family:GothamPro-Bold,sans-serif;color:var(--keyboardKeyText);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:var(--solvedState);transition:background-color .2s}.key[data-v-3d36e775]:hover{background-color:var(--solvedState)}.key[data-v-3d36e775]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.key.marking-mode[data-v-3d36e775]{cursor:pointer;background-color:var(--letterMarkingMode);color:var(--letterMarkingModeText)}.key-backspace[data-v-3d36e775]{color:var(--iconHashesHorz)}@media (pointer: coarse){.key[data-v-3d36e775]:hover{background-color:var(--keyboardKey);-webkit-tap-highlight-color:transparent}.key[data-v-3d36e775]:active{background-color:var(--solvedState);transform:translateY(1px)}}.modal-overlay[data-v-e72b0410]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-body[data-v-e72b0410]{padding:10px;overflow:hidden}.modal-content[data-v-e72b0410]{background-color:var(--appBackground);border-radius:8px;min-width:300px;box-shadow:0 2px 10px #0000004d;transform-origin:center;position:relative}.close-button[data-v-e72b0410]{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin-bottom:20px;background-color:var(--statusBarBackground);border:none;cursor:pointer;padding:0;border-top-left-radius:8px;border-top-right-radius:8px}.close-button[data-v-e72b0410]:hover{background-color:var(--appBackground);filter:brightness(1.1)}.close-span[data-v-e72b0410]{font-size:24px;color:var(--winModalText);pointer-events:none}.modal-header[data-v-e72b0410]{color:var(--winModalText);text-align:center;-webkit-user-select:none;user-select:none}.modal-header h2[data-v-e72b0410]{margin:0;padding:0;color:var(--winModalText);font-family:GothamPro-Bold,sans-serif;font-size:20px}.modal-header h3[data-v-e72b0410]{margin:0;padding:0;color:var(--winModalText);font-family:GothamPro-Bold,sans-serif}.score-container[data-v-e72b0410]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.hunch-index-label[data-v-e72b0410]{font-family:GothamPro,sans-serif;font-size:16px;color:var(--winState);margin-bottom:5px;text-align:center}.score[data-v-e72b0410]{font-family:GothamPro,sans-serif;font-size:60px;color:var(--winModalScore);text-shadow:0px 0px 8px var(--winModalScore)}.score-label[data-v-e72b0410]{font-family:GothamPro,sans-serif;font-size:16px;color:var(--winModalText);margin-top:5px;margin-bottom:20px}.stats-container[data-v-e72b0410]{display:flex;justify-content:center;width:100%;gap:10px;margin-top:20px}.stat-box[data-v-e72b0410]{display:flex;flex-direction:row;justify-content:center;justify-items:center;align-items:center;width:50%;padding:10px;border-radius:8px;background-color:#0000001a}.stat-value[data-v-e72b0410]{font-family:GothamPro,sans-serif;font-size:30px;text-justify:center;color:var(--winModalScore)}.stat-label[data-v-e72b0410]{font-family:GothamPro,sans-serif;font-size:30px;color:var(--winModalText);margin-right:10px}.share-button[data-v-e72b0410]{display:block;width:100%;padding:12px 20px;margin-top:20px;background-color:var(--solvedState);color:#fff;border:none;border-radius:4px;font-family:GothamPro-Bold,sans-serif;font-size:16px;cursor:pointer;transition:background-color .2s}.share-button[data-v-e72b0410]:hover{background-color:#058951}.copy-toast[data-v-e72b0410]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:8px 16px;border-radius:4px;font-family:GothamPro,sans-serif;font-size:14px}.modal-enter-active[data-v-e72b0410],.modal-leave-active[data-v-e72b0410]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-e72b0410],.modal-leave-active .modal-content[data-v-e72b0410]{transition:transform .3s ease}.modal-enter-from[data-v-e72b0410],.modal-leave-to[data-v-e72b0410]{opacity:0}.modal-enter-from .modal-content[data-v-e72b0410],.modal-leave-to .modal-content[data-v-e72b0410]{transform:scale(.8)}.share-today-container[data-v-33028d02]{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;background-color:var(--keyboardBackground);padding:15px;z-index:20;animation:slideUp-33028d02 .5s ease forwards}@keyframes slideUp-33028d02{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-button[data-v-33028d02]{width:100%;max-width:600px;padding:12px 20px;background-color:var(--solvedState);color:#fff;border:none;border-radius:4px;font-family:GothamPro-Bold,sans-serif;font-size:16px;cursor:pointer;transition:background-color .2s}.share-button[data-v-33028d02]:hover{background-color:#058951}.copy-toast[data-v-33028d02]{position:absolute;top:-40px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:8px 16px;border-radius:4px;font-family:GothamPro,sans-serif;font-size:14px}.win-plate[data-v-5edb0f2e]{width:100%;max-width:600px;padding:20px 10px;display:flex;flex-direction:column;gap:30px;color:var(--primaryText);margin:0 auto}.win-header[data-v-5edb0f2e]{text-align:center}.win-header h1[data-v-5edb0f2e]{margin:0 0 8px;font-family:Gotham-Bold,sans-serif;color:var(--letterSlotText);font-size:32px}.win-guesses[data-v-5edb0f2e]{display:flex;flex-direction:column;gap:12px}.guess-row[data-v-5edb0f2e]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:4px;gap:max(4px,min(10px,1.5vw))}.number-container[data-v-5edb0f2e]{display:flex;align-items:center;justify-content:center;width:min(28px,5vw);height:min(28px,5vw);border-radius:4px;background-color:var(--guessNumber, #3468dc);color:var(--guessNumberText, #fff);font-family:var(--guessNumberFont, "Gotham-Bold");font-size:min(16px,3.5vw);flex-shrink:0}.number-container--solved[data-v-5edb0f2e]{background-color:var(--guessNumberSolved, #3468dc);color:var(--guessNumberSolvedText, #fff)}.number-container--win[data-v-5edb0f2e]{background-color:var(--guessNumberWon, #67b231);color:var(--guessNumberWonText, #fff)}.letter-slots[data-v-5edb0f2e]{display:flex;flex-direction:row;gap:max(4px,min(10px,1.5vw));justify-content:center;min-width:0}.letter-slot[data-v-5edb0f2e]{width:min(50px,11vw);aspect-ratio:1 / 1;border-radius:6px;display:flex;align-items:center;vertical-align:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(20px,min(28px,7vw));background-color:var(--letterSlot, #3468dc);color:var(--letterSlotText, #fff);border:none;text-transform:uppercase}.letter-slot.correct-word[data-v-5edb0f2e]{background-color:var(--letterSlotSolved, #3468dc);color:var(--letterSlotSolvedText, #fff)}.letter-slot.winning-word[data-v-5edb0f2e]{background-color:var(--letterSlotWon, #67b231);color:var(--letterSlotWonText, #fff)}.score-tiles[data-v-5edb0f2e]{display:flex;flex-direction:row;gap:max(4px,min(10px,1.5vw));width:auto;align-items:center;flex-shrink:0}.score-tile[data-v-5edb0f2e]{width:min(50px,11vw);aspect-ratio:1 / 1;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:min(24px,5vw);background-color:var(--letterSlot);color:var(--scoreTileNumber, #fff);line-height:1}@keyframes fadeInUp-5edb0f2e{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.animate-element[data-v-5edb0f2e]{opacity:0;animation:fadeInUp-5edb0f2e 1s cubic-bezier(0,0,.2,1) forwards;animation-delay:calc(1s + var(--row-index, 0) * 60ms * 8 + var(--element-index, 0) * 60ms)}.win-header h1[data-v-5edb0f2e]{opacity:0;animation:fadeInUp-5edb0f2e 1s cubic-bezier(0,0,.2,1) forwards;animation-delay:.3s}@media (min-width: 768px){.animate-element[data-v-5edb0f2e]{animation-delay:calc(var(--row-index, 0) * 60ms * 8 + var(--element-index, 0) * 60ms)}.win-header h1[data-v-5edb0f2e]{animation-delay:0s}}.modal-overlay[data-v-6f1f4094]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6f1f4094]{background-color:var(--appBackground);border-radius:8px;padding:40px 20px 20px;min-width:300px;max-width:400px;box-shadow:0 2px 10px #0000004d;transform-origin:center;position:relative}.close-button[data-v-6f1f4094]{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-6f1f4094]:hover{opacity:.8}.close-span[data-v-6f1f4094]{font-size:24px;color:var(--winModalText)}.modal-header[data-v-6f1f4094]{text-align:center;margin-bottom:20px}.modal-header h2[data-v-6f1f4094]{margin:0;color:var(--winModalText);font-family:GothamPro-Bold,sans-serif;font-size:24px}.modal-body[data-v-6f1f4094]{text-align:center}.modal-body p[data-v-6f1f4094]{font-family:GothamPro,sans-serif;font-size:16px;color:var(--winModalText);margin-bottom:30px;line-height:1.5}.button-container[data-v-6f1f4094]{display:flex;flex-direction:column;gap:10px}.register-button[data-v-6f1f4094]{background-color:var(--winState);color:#fff;padding:12px 24px;border:none;border-radius:6px;font-family:GothamPro-Bold,sans-serif;font-size:16px;cursor:pointer;transition:opacity .2s}.register-button[data-v-6f1f4094]:hover{opacity:.9}.later-button[data-v-6f1f4094]{background:none;color:var(--solvedState);padding:12px 24px;border:1px solid var(--solvedState);border-radius:6px;font-family:GothamPro,sans-serif;font-size:16px;cursor:pointer;transition:all .2s}.later-button[data-v-6f1f4094]:hover{background-color:var(--solvedState);color:#fff}.modal-enter-active[data-v-6f1f4094],.modal-leave-active[data-v-6f1f4094]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-6f1f4094],.modal-leave-active .modal-content[data-v-6f1f4094]{transition:transform .3s ease}.modal-enter-from[data-v-6f1f4094],.modal-leave-to[data-v-6f1f4094]{opacity:0}.modal-enter-from .modal-content[data-v-6f1f4094],.modal-leave-to .modal-content[data-v-6f1f4094]{transform:scale(.8)}.game-mode[data-v-8e5418b8]{width:100%;height:100%;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-container[data-v-8e5418b8]{height:calc(100vh - 60px);width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--appBackground);overflow:hidden;position:fixed;top:60px;left:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.game-container[data-v-8e5418b8]{display:flex;justify-content:center;width:100%;max-width:600px;height:80vh;overflow-y:auto;position:relative}.status-bar[data-v-8e5418b8]{position:fixed;top:0;left:0;width:100%;height:60px;z-index:50}.keyboard-container[data-v-8e5418b8]{width:100%;display:flex;justify-content:center;position:fixed;bottom:0;left:0;background-color:var(--keyboardBackground);z-index:10}@keyframes fadeInOverlay-8e5418b8{0%{opacity:0}to{opacity:.7}}@keyframes slideOutKeyboard-8e5418b8{0%{transform:translateY(0)}to{transform:translateY(100%)}}.game-mode.game-completed .keyboard-container[data-v-8e5418b8]{pointer-events:none;animation:slideOutKeyboard-8e5418b8 1s ease forwards;animation-delay:1s}.game-mode.game-completed .keyboard-container[data-v-8e5418b8]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--keyboardBackground);z-index:15;opacity:0;animation:fadeInOverlay-8e5418b8 .5s ease forwards;animation-delay:.5s}.share-today-container[data-v-8e5418b8]{z-index:20}.hunch-title[data-v-83e03997]{display:flex;justify-content:center;margin-top:20px;gap:4px;padding:8px 0;width:100%}.hunch-letter[data-v-83e03997]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:20px;background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder)}.rivals-badge[data-v-83e03997]{color:#fff;padding:4px 12px;border-radius:4px;font-family:GothamPro,sans-serif;font-weight:700;font-size:12px;text-align:center;margin-bottom:16px}.user-section[data-v-83e03997]{display:flex;flex-direction:column;align-items:center;padding:16px 0 24px;border-bottom:1px solid rgba(255,255,255,.1);width:100%}.avatar[data-v-83e03997]{width:48px;height:48px;border-radius:50%;background-color:var(--solvedState);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:24px;margin-bottom:12px}.avatar.mobile[data-v-83e03997]{width:60px;height:60px;font-size:30px}.user-name[data-v-83e03997]{font-family:GothamPro,sans-serif;color:var(--menuText);font-size:16px}.user-info-mobile[data-v-83e03997]{display:flex;flex-direction:column;align-items:center;padding:16px 0;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.menu-overlay[data-v-83e03997]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.menu-container.mobile[data-v-83e03997]{top:0;left:0;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--statusBarBackground)}.menu-header-fixed[data-v-83e03997]{flex-shrink:0;position:relative;width:100%;z-index:10;background-color:var(--statusBarBackground);box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a;display:flex;flex-direction:column;align-items:center;padding-bottom:12px}.menu-content[data-v-83e03997]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:20px;padding:40px 20px}.menu-action-btn[data-v-83e03997]{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:none;padding:20px;border-radius:12px;cursor:pointer;transition:background-color .2s;font-family:GothamPro,sans-serif;font-size:16px;color:var(--letterSlotText)}.menu-action-btn[data-v-83e03997]:hover{background-color:#ffffff1a}.menu-icon[data-v-83e03997]{width:48px;height:48px;stroke:var(--letterSlotText)}.close-button[data-v-83e03997]{position:absolute;bottom:0;left:0;width:100%;height:50px;background:var(--appBackground);border:none;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s}.menu-container.desktop[data-v-83e03997]{position:absolute;top:0;left:0;width:240px;min-height:min-content;border-radius:0 0 8px;background-color:var(--menuBackgroundDesktop);overflow:hidden;display:flex;flex-direction:column}.menu-items[data-v-83e03997]{display:flex;flex-direction:column;width:100%;margin-top:16px}.menu-item[data-v-83e03997]{width:100%;min-height:40px;padding:12px 16px;text-align:left;background:none;border:none;color:var(--menuText);font-family:GothamPro,sans-serif;font-size:16px;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.menu-item[data-v-83e03997]:hover{background:#ffffff1a}.menu-item.sign-out[data-v-83e03997]{margin-top:auto;color:var(--iconHashesHorz);opacity:.8}.menu-item.sign-out[data-v-83e03997]:hover{opacity:1}.menu-content-scrollable[data-v-83e03997]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%;-webkit-overflow-scrolling:touch;padding-top:20px;padding-bottom:20px}.menu-items-bars[data-v-83e03997]{display:flex;flex-direction:column;width:100%;padding:0 20px 100px;gap:8px;margin-top:20px}.menu-item-bar[data-v-83e03997]{display:flex;align-items:center;width:100%;min-height:56px;padding:12px 16px;background:color-mix(in srgb,var(--letterSlot),transparent 80%);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent}.menu-item-bar[data-v-83e03997]:hover{background:color-mix(in srgb,var(--letterSlot),transparent 70%)}.menu-item-bar.sign-out[data-v-83e03997]{margin-top:20px}.icon-container[data-v-83e03997]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:16px}.menu-item-bar .menu-icon[data-v-83e03997]{width:24px;height:24px;stroke:var(--solvedState);opacity:.7}.menu-item-bar .item-label[data-v-83e03997]{text-align:left;color:var(--letterSlotText);opacity:1;font-size:16px;font-family:GothamPro,sans-serif}@media (max-width: 576px){.hunch-letter[data-v-83e03997]{width:28px;height:28px;font-size:18px}.menu-content[data-v-83e03997]{padding:20px}}.opponent-hits-container[data-v-60fc1a29]{display:flex;align-items:center;gap:4px}.hit-squares[data-v-60fc1a29]{display:flex;gap:2px}.hit-square-wrapper[data-v-60fc1a29]{position:relative;width:8px;height:8px}.hit-square-bg[data-v-60fc1a29]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--appBackground);border-radius:1px}.hit-square-overlay[data-v-60fc1a29]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1px;transition:background-color .3s ease}.hit-square-overlay.hit-miss[data-v-60fc1a29]{background-color:transparent}.hit-square-overlay.hit-indirect[data-v-60fc1a29]{background-color:var(--solvedState);opacity:.5}.hit-square-overlay.hit-direct[data-v-60fc1a29]{background-color:var(--solvedState)}.guess-number[data-v-60fc1a29]{min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:var(--letterSlot);color:var(--letterSlotText);font-family:GothamPro,sans-serif;font-size:10px;border-radius:3px;padding:0 4px}@media (max-width: 768px){.hit-square-wrapper[data-v-60fc1a29]{width:6px;height:6px}.guess-number[data-v-60fc1a29]{min-width:14px;height:14px;font-size:8px}}.status-bar[data-v-691e4a04]{position:relative;width:100%;height:60px;background-color:var(--statusBarBackground);display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:50}.status-bar.mobile[data-v-691e4a04]{height:80px;padding:0}.icon-block[data-v-691e4a04]{position:absolute;left:5px;display:flex;flex-direction:row;justify-content:left;height:100%;align-items:center;padding:5px;gap:10px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.menu-icon[data-v-691e4a04]{width:40px}.letter-mark-container[data-v-691e4a04]{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;padding:0 12px}.game-content[data-v-691e4a04]{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 50px;height:100%}.avatar[data-v-691e4a04]{width:36px;height:36px;border-radius:50%;background-color:var(--letterSlot);color:var(--letterSlotText);display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:18px;border:2px solid var(--letterSlotBorder);flex-shrink:0}.score-display[data-v-691e4a04]{display:flex;align-items:center;justify-content:center;min-width:55px}.score[data-v-691e4a04]{font-family:GothamPro,sans-serif;font-size:28px;color:var(--letterSlotText);line-height:1;font-variant-numeric:tabular-nums;display:inline-block;min-width:4ch;text-align:center;transition:color .3s ease}.score.flash[data-v-691e4a04]{animation:scoreFlash-691e4a04 .3s ease}@keyframes scoreFlash-691e4a04{0%,to{color:var(--letterSlotText)}50%{color:var(--winState);transform:scale(1.1)}}.game-timer[data-v-691e4a04]{display:flex;align-items:center;justify-content:center;min-width:45px}.timer-value[data-v-691e4a04]{font-family:GothamPro,sans-serif;font-size:14px;color:var(--statsValue);font-variant-numeric:tabular-nums;display:inline-block;min-width:4ch;text-align:center}.progress-container[data-v-691e4a04]{display:flex;align-items:center;height:48px}.progress-bars-wrapper[data-v-691e4a04]{display:flex;gap:4px;height:100%;align-items:stretch}.progress-column[data-v-691e4a04]{display:flex;align-items:stretch;height:100%}.progress-bar-column[data-v-691e4a04]{display:flex;flex-direction:column-reverse;gap:2px;height:100%;width:24px;justify-content:flex-start;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:3px;box-sizing:border-box}.bonus-indicators[data-v-691e4a04]{display:flex;flex-direction:column-reverse;gap:2px;height:100%;justify-content:flex-start;align-items:stretch;padding:2px;margin:0 4px;box-sizing:border-box}.bonus-indicators.left[data-v-691e4a04]{margin-right:2px;margin-left:0}.bonus-indicators.right[data-v-691e4a04]{margin-left:2px;margin-right:0}.mobile-center-container .bonus-indicators[data-v-691e4a04]{display:flex;flex-direction:column-reverse;gap:2px;height:100%;justify-content:flex-start;align-items:stretch;padding:2px;margin:0 1px;box-sizing:border-box}.bonus-value[data-v-691e4a04]{flex:1;display:flex;align-items:center;justify-content:center;font-family:GothamPro,sans-serif;font-size:10px;font-weight:600;min-width:30px;min-height:1px;color:var(--statsValue);opacity:0;transition:opacity .2s ease;padding-left:2px;padding-right:2px;box-sizing:border-box}.bonus-value.last-word[data-v-691e4a04]{padding:0}.bonus-value[data-v-691e4a04]:not(:empty){opacity:.7}.bonus-value.positive[data-v-691e4a04]{color:var(--winState);opacity:1}.bonus-value.positive[data-v-691e4a04]:not(:empty){opacity:1}.bonus-value.negative[data-v-691e4a04]{color:var(--errorColor, #ff6b6b);opacity:1}.bonus-value.negative[data-v-691e4a04]:not(:empty){opacity:1}.word-block[data-v-691e4a04]{flex:1;width:100%;height:100%;padding-left:2px;padding-right:2px;box-sizing:border-box}.word-block.last-word[data-v-691e4a04]{padding:0}.word-block-inner[data-v-691e4a04]{width:100%;height:100%;border-radius:2px;transition:background-color .3s ease}.word-block-inner.won[data-v-691e4a04]{background-color:var(--winState)}.word-block-inner.lost[data-v-691e4a04]{background-color:var(--solvedState);opacity:.5}.word-block-inner.unsolved[data-v-691e4a04]{background-color:var(--progressSquare)}.game-content.mobile[data-v-691e4a04]{position:absolute;left:56px;right:56px;height:100%;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0}.mobile-player-container[data-v-691e4a04]{display:flex;flex-direction:column;gap:4px;flex:1;align-items:center}.mobile-player-container.user[data-v-691e4a04]{align-items:flex-end}.mobile-player-container.opponent[data-v-691e4a04]{align-items:flex-start}.mobile-player-top[data-v-691e4a04]{display:flex;align-items:center;gap:8px}.mobile-player-bottom[data-v-691e4a04]{display:flex;align-items:center;justify-content:center;min-height:16px}.mobile-center-container[data-v-691e4a04]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 8px}.mobile-center-container .progress-bars-wrapper[data-v-691e4a04]{display:flex;gap:6px;align-items:stretch;height:100%}.mobile-center-container .bonus-value[data-v-691e4a04]{font-size:7px;min-width:16px;padding-left:1px;padding-right:1px}.mobile-center-container .bonus-value.last-word[data-v-691e4a04]{padding:0}.mobile-player-container .avatar[data-v-691e4a04]{width:24px;height:24px;font-size:12px;border-width:1px}.mobile-player-container .score-display[data-v-691e4a04]{min-width:40px}.mobile-player-container .score[data-v-691e4a04]{font-size:22px;font-variant-numeric:tabular-nums;min-width:3ch}.game-timer.mobile[data-v-691e4a04]{display:flex;align-items:center;justify-content:center;min-width:35px}.game-timer.mobile .timer-value[data-v-691e4a04]{font-size:10px;font-variant-numeric:tabular-nums;min-width:4ch}.menu-overlay[data-v-691e4a04]:not(.mobile){position:absolute;top:60px;left:0;width:240px;z-index:100}.menu-overlay.mobile[data-v-691e4a04]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100}.menu-mobile-enter-active[data-v-691e4a04],.menu-mobile-leave-active[data-v-691e4a04],.menu-desktop-enter-active[data-v-691e4a04],.menu-desktop-leave-active[data-v-691e4a04]{transition:all .3s ease}.menu-mobile-enter-from[data-v-691e4a04],.menu-mobile-leave-to[data-v-691e4a04]{opacity:0;transform:translateY(-100%)}.menu-desktop-enter-from[data-v-691e4a04],.menu-desktop-leave-to[data-v-691e4a04]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.mobile-center-container .progress-bar-column[data-v-691e4a04]{width:26px;height:50px}.mobile-center-container .bonus-indicators[data-v-691e4a04]{height:50px}.mobile-player-container .avatar[data-v-691e4a04]{width:22px;height:22px;font-size:11px}.mobile-player-container .score[data-v-691e4a04]{font-size:5vw}.mobile-player-container .score-display[data-v-691e4a04]{min-width:30px}}@media (max-width: 480px){.status-bar.mobile[data-v-691e4a04]{height:60px}.mobile-center-container .progress-bar-column[data-v-691e4a04]{width:24px;height:50px}.game-content.mobile[data-v-691e4a04]{left:48px;right:48px}.mobile-player-container .avatar[data-v-691e4a04]{width:20px;height:20px;font-size:10px}.mobile-player-container .score[data-v-691e4a04]{font-size:5vw}.mobile-player-container .score-display[data-v-691e4a04]{min-width:24px;max-width:30px}}@media (max-width: 320px){.status-bar.mobile[data-v-691e4a04]{height:85px}.menu-trigger[data-v-691e4a04],.letter-mark-container[data-v-691e4a04]{padding:0 8px}.game-content.mobile[data-v-691e4a04]{left:40px;right:40px;gap:0}.mobile-center-container .progress-bar-column[data-v-691e4a04]{width:14px;height:24px;gap:1px;padding:1px}.mobile-center-container .bonus-indicators[data-v-691e4a04]{height:24px;gap:1px;padding:1px}.mobile-center-container .bonus-value[data-v-691e4a04]{font-size:7px;min-width:18px;padding-left:1px;padding-right:1px}.mobile-center-container .bonus-value.last-word[data-v-691e4a04]{padding:0}.mobile-player-container .avatar[data-v-691e4a04]{width:18px;height:18px;font-size:9px}}.score-tile[data-v-42c76c33]{width:min(50px,11vw);aspect-ratio:1 / 1;border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(16px,min(32px,7vw));line-height:.9;transition:transform .3s ease,opacity .3s ease;opacity:0}.score-tile--direct[data-v-42c76c33]{background-color:var(--directHits);border:1px solid var(--directHitsBorder);color:var(--directHitsNumber)}.score-tile--indirect[data-v-42c76c33]{background-color:var(--indirectHits);border:1px solid var(--indirectHitsBorder);color:var(--indirectHitsNumber)}.number-content[data-v-42c76c33]{display:flex;align-items:center;justify-content:center;height:100%}@keyframes score-tile-enter-42c76c33{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.1);background-color:var(--scoreTileEnter)}to{opacity:1;transform:scale(1)}}.score-tile-enter[data-v-42c76c33]{animation:score-tile-enter-42c76c33 .5s ease forwards}@keyframes score-tile-update-42c76c33{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.15);background-color:var(--scoreTileEnter);filter:brightness(1.4)}to{opacity:1;transform:scale(1)}}.score-tile.score-updating[data-v-42c76c33]{animation:score-tile-update-42c76c33 .5s ease forwards}.score-tile--indirect.score-tile-enter[data-v-42c76c33]{animation-delay:.1s}.score-tile--animated[data-v-42c76c33]{animation:score-tile-update-42c76c33 .3s ease forwards}@keyframes score-tile-win-update-42c76c33{0%{transform:scale(1)}30%{transform:scale(1.1);background-color:var(--scoreTileWon)}to{transform:scale(1);opacity:1}}.score-tile--win[data-v-42c76c33]{background-color:var(--scoreTileWon);color:var(--scoreTileWonNumber);border:1px solid var(--scoreTileWonBorder);animation:score-tile-win-update-42c76c33 .3s ease forwards;opacity:1}.solved-word[data-v-ced0cdc2]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--solvedState);color:var(--letterSlotText);font-family:GothamPro-Bold,sans-serif;font-size:max(16px,min(24px,5vw));z-index:3;border-radius:max(4px,min(8px,1.5vw));box-shadow:0 0 20px var(--solvedState);padding:0 20px;text-align:center;transform-origin:center;animation:solved-word-animation-ced0cdc2 1.5s cubic-bezier(.87,0,.13,1) forwards;overflow:hidden;white-space:nowrap}.solved-word--win[data-v-ced0cdc2]{background-color:var(--winState);box-shadow:0 0 20px var(--winSate);animation:solved-word-animation-ced0cdc2 1.5s cubic-bezier(.87,0,.13,1) forwards,win-glow 2s ease-in-out infinite}@keyframes solved-word-animation-ced0cdc2{0%{opacity:0;width:0%}50%{opacity:1;width:100%}to{opacity:0;width:0%}}.guess-container[data-v-858addea]{width:100%;max-width:600px;min-height:100%;padding-top:10px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:300px}.guess-container[data-v-858addea]::-webkit-scrollbar{display:none}.guess-row[data-v-858addea]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:600px;padding-top:min(4px,1vw);padding-bottom:min(4px,1vw);gap:max(4px,min(10px,1.5vw))}.content-optimized[data-v-858addea]{content-visibility:auto;contain-intrinsic-size:auto calc(min(50px,11vw) + min(4px,1vw)*2 + max(4px,min(10px,1.5vw)))}.letter-slot[data-v-858addea]{width:min(50px,11vw);aspect-ratio:1/1;border-radius:max(4px,min(8px,1.5vw));display:flex;align-items:center;vertical-align:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:max(16px,min(32px,7vw));background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);cursor:default;will-change:transform;transform-origin:center}.letter-slot[data-letter][data-v-858addea]{background-color:var(--letterSlot);color:var(--letterSlotText)}.guess-container .letter-slot.correct-word[data-v-858addea]{background-color:var(--letterSlotSolved);color:var(--letterSlotSolvedText);border:1px solid var(--letterSlotSolvedBorder)}.guess-container[data-marked-letters~=A] .guess-row .letter-slots .letter-slot[data-letter=A][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=A] .guess-row .letter-slots .letter-slot[data-letter=A].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=B] .guess-row .letter-slots .letter-slot[data-letter=B][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=B] .guess-row .letter-slots .letter-slot[data-letter=B].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=C] .guess-row .letter-slots .letter-slot[data-letter=C][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=C] .guess-row .letter-slots .letter-slot[data-letter=C].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=D] .guess-row .letter-slots .letter-slot[data-letter=D][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=D] .guess-row .letter-slots .letter-slot[data-letter=D].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=E] .guess-row .letter-slots .letter-slot[data-letter=E][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=E] .guess-row .letter-slots .letter-slot[data-letter=E].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=F] .guess-row .letter-slots .letter-slot[data-letter=F][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=F] .guess-row .letter-slots .letter-slot[data-letter=F].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=G] .guess-row .letter-slots .letter-slot[data-letter=G][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=G] .guess-row .letter-slots .letter-slot[data-letter=G].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=H] .guess-row .letter-slots .letter-slot[data-letter=H][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=H] .guess-row .letter-slots .letter-slot[data-letter=H].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=I] .guess-row .letter-slots .letter-slot[data-letter=I][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=I] .guess-row .letter-slots .letter-slot[data-letter=I].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=J] .guess-row .letter-slots .letter-slot[data-letter=J][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=J] .guess-row .letter-slots .letter-slot[data-letter=J].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=K] .guess-row .letter-slots .letter-slot[data-letter=K][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=K] .guess-row .letter-slots .letter-slot[data-letter=K].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=L] .guess-row .letter-slots .letter-slot[data-letter=L][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=L] .guess-row .letter-slots .letter-slot[data-letter=L].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=M] .guess-row .letter-slots .letter-slot[data-letter=M][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=M] .guess-row .letter-slots .letter-slot[data-letter=M].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=N] .guess-row .letter-slots .letter-slot[data-letter=N][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=N] .guess-row .letter-slots .letter-slot[data-letter=N].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=O] .guess-row .letter-slots .letter-slot[data-letter=O][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=O] .guess-row .letter-slots .letter-slot[data-letter=O].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=P] .guess-row .letter-slots .letter-slot[data-letter=P][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=P] .guess-row .letter-slots .letter-slot[data-letter=P].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Q] .guess-row .letter-slots .letter-slot[data-letter=Q][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Q] .guess-row .letter-slots .letter-slot[data-letter=Q].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=R] .guess-row .letter-slots .letter-slot[data-letter=R][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=R] .guess-row .letter-slots .letter-slot[data-letter=R].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=S] .guess-row .letter-slots .letter-slot[data-letter=S][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=S] .guess-row .letter-slots .letter-slot[data-letter=S].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=T] .guess-row .letter-slots .letter-slot[data-letter=T][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=T] .guess-row .letter-slots .letter-slot[data-letter=T].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=U] .guess-row .letter-slots .letter-slot[data-letter=U][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=U] .guess-row .letter-slots .letter-slot[data-letter=U].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=V] .guess-row .letter-slots .letter-slot[data-letter=V][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=V] .guess-row .letter-slots .letter-slot[data-letter=V].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=W] .guess-row .letter-slots .letter-slot[data-letter=W][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=W] .guess-row .letter-slots .letter-slot[data-letter=W].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=X] .guess-row .letter-slots .letter-slot[data-letter=X][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=X] .guess-row .letter-slots .letter-slot[data-letter=X].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Y] .guess-row .letter-slots .letter-slot[data-letter=Y][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Y] .guess-row .letter-slots .letter-slot[data-letter=Y].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}.guess-container[data-marked-letters~=Z] .guess-row .letter-slots .letter-slot[data-letter=Z][data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.guess-container[data-marked-solved-letters~=Z] .guess-row .letter-slots .letter-slot[data-letter=Z].correct-word[data-v-858addea]{background-color:var(--letterSlotSolvedMarked)!important;color:var(--letterSlotSolvedMarkedText)!important;border:1px solid var(--letterSlotSolvedMarkedBorder)!important}@keyframes slot-enter-858addea{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.letter-slot.entering[data-v-858addea]{animation:slot-enter-858addea .3s cubic-bezier(.4,0,.2,1) backwards}.letter-content[data-v-858addea]{display:flex;align-items:center;justify-content:center;height:100%}.letter-slots[data-v-858addea]{display:flex;flex-direction:row;gap:max(4px,min(10px,1.5vw));justify-content:center;min-width:0}.letter-slot.letter-focused[data-v-858addea]{outline:2px solid var(--letterSlotFocused)}@keyframes popUp-858addea{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.letter-slot.animate-pop[data-v-858addea]{animation:popUp-858addea .3s cubic-bezier(.18,.89,.32,1.28)}.guess-row.win-state .letter-slot[data-v-858addea]{animation:win-glow-858addea 2s ease-in-out infinite;background-color:var(--letterSlotWon);color:var(--letterSlotWonText);border:1px solid var(--letterSlotWonBorder)}@keyframes win-pulse-858addea{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes win-glow-858addea{0%{box-shadow:0 0 5px rgba(var(--winGlow),.2)}50%{box-shadow:0 0 15px rgba(var(--winGlow),.5)}to{box-shadow:0 0 5px rgba(var(--winGlow),.2)}}@keyframes win-bounce-858addea{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.letter-slot.marking-mode[data-v-858addea]{cursor:default;pointer-events:none}.letter-marked[data-v-858addea]{background-color:var(--letterSlotMarked);color:var(--letterSlotMarkedText)}.letter-focused[data-v-858addea]{outline:2px solid var(--letterSlotFocused)}.guess-row.win-state .letter-slot[data-v-858addea]{animation:win-glow-858addea 2s ease-in-out infinite!important;background-color:var(--letterSlotWon)!important;color:var(--letterSlotWonText)!important;border:1px solid var(--letterSlotWonBorder)!important}.score-tiles[data-v-858addea]{display:flex;flex-direction:row;gap:max(4px,min(10px,1.5vw));width:min(110px,23vw);align-items:center;flex-shrink:0}.guess-row.win-state .score-tile[data-v-858addea]{background-color:var(--scoreTileWon);color:var(--scoreTileWonNumber);border:1px solid var(--scoreTileWonBorder);animation:win-bounce-858addea 2s ease-in-out infinite;opacity:1}.number-container--solved[data-v-858addea]{font-family:var(--guessNumberSolvedFont);background-color:var(--guessNumberSolved);color:var(--guessNumberSolvedText);transform:scale(var(--guessNumberSolvedTextScale));opacity:1;text-shadow:0 0 10px rgba(12,91,236,.3)}@keyframes number-win-pulse-858addea{0%{transform:scale(1);box-shadow:0 0 5px rgba(var(--winGlow),.2)}50%{transform:scale(1.1);box-shadow:0 0 15px rgba(var(--winGlow),.5)}to{transform:scale(1);box-shadow:0 0 5px rgba(var(--winGlow),.2)}}.number-container--win[data-v-858addea]{font-family:Gotham-Bold,sans-serif;background-color:var(--guessNumberWon);color:var(--guessNumberWonText);transform:scale(var(--guessNumberSolvedTextScale));opacity:1;animation:number-win-pulse-858addea 2s ease-in-out infinite}@keyframes submit-exit-858addea{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.submit-track.exit[data-v-858addea]{animation:submit-exit-858addea .3s ease forwards;pointer-events:none}.modal-overlay[data-v-3e88c278]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;padding:10px;z-index:1000}.modal-body[data-v-3e88c278]{padding:10px;overflow:hidden}.modal-content[data-v-3e88c278]{background-color:var(--appBackground);border-radius:8px;min-width:300px;box-shadow:0 2px 10px #0000004d;transform-origin:center;position:relative}.close-button[data-v-3e88c278]{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin-bottom:20px;background-color:var(--statusBarBackground);border:none;cursor:pointer;padding:0;border-top-left-radius:8px;border-top-right-radius:8px}.close-button[data-v-3e88c278]:hover{background-color:var(--appBackground);filter:brightness(1.1)}.close-span[data-v-3e88c278]{font-size:24px;color:var(--winModalText);pointer-events:none}.modal-header[data-v-3e88c278]{color:var(--winModalText);text-align:center;-webkit-user-select:none;user-select:none}.modal-header h2[data-v-3e88c278]{margin:0;padding:0;color:var(--winModalText);font-family:GothamPro-Bold,sans-serif;font-size:20px}.score-container[data-v-3e88c278]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.score[data-v-3e88c278]{font-family:GothamPro,sans-serif;font-size:60px;color:var(--winModalScore);text-shadow:0px 0px 8px var(--winModalScore)}.status-message[data-v-3e88c278]{font-family:GothamPro,sans-serif;font-size:16px;color:var(--winModalText);margin-top:15px;margin-bottom:20px}.status-message.won[data-v-3e88c278]{color:var(--solvedState);font-weight:700;font-size:24px}.status-message.lost[data-v-3e88c278]{color:var(--errorColor, #ff6b6b)}.status-message.waiting[data-v-3e88c278]{color:var(--waitingColor, #ffd43b)}.ellipsis[data-v-3e88c278]{display:inline-block;width:20px;text-align:left}.ellipsis[data-v-3e88c278]:after{content:"";animation:ellipsis-3e88c278 1.5s infinite}@keyframes ellipsis-3e88c278{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.modal-enter-active[data-v-3e88c278],.modal-leave-active[data-v-3e88c278]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-3e88c278],.modal-leave-active .modal-content[data-v-3e88c278]{transition:transform .3s ease}.modal-enter-from[data-v-3e88c278],.modal-leave-to[data-v-3e88c278]{opacity:0}.modal-enter-from .modal-content[data-v-3e88c278],.modal-leave-to .modal-content[data-v-3e88c278]{transform:scale(.8)}.exit-modal[data-v-7bcad688]{width:100%;display:flex;justify-content:center}.modal-content[data-v-7bcad688]{width:100%;max-width:600px;background-color:var(--appBackground);transition:all .3s ease}.modal-content.expanded[data-v-7bcad688]{padding-bottom:0}.top-bar[data-v-7bcad688]{background-color:var(--statusBarBackground);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;align-items:center;justify-content:center;height:40px}.exit-button[data-v-7bcad688]{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:none;color:var(--winModalText);font-family:GothamPro,sans-serif;font-size:16px;cursor:pointer;padding:0 20px;height:100%;width:100%;transition:background-color .2s}.exit-button[data-v-7bcad688]:hover{background-color:var(--appBackground);filter:brightness(1.1)}.caret[data-v-7bcad688]{font-size:20px;line-height:1}.exit-text[data-v-7bcad688]{font-size:16px}.score-half[data-v-7bcad688]{width:50%;display:flex;align-items:center;gap:10px;padding:0 20px}.score-half[data-v-7bcad688]:first-child{justify-content:flex-end}.score-half[data-v-7bcad688]:last-child{justify-content:flex-start}.score-row[data-v-7bcad688]{display:flex;align-items:center;padding:10px 0;background-color:var(--appBackground);border-top:1px solid rgba(255,255,255,.1);position:relative}.center-divider[data-v-7bcad688]{width:1px;height:30px;background-color:#fff3;position:absolute;left:50%;transform:translate(-50%)}.my-score[data-v-7bcad688]{font-family:GothamPro,sans-serif;font-size:16px;font-weight:700;color:var(--solvedState)}.user-name[data-v-7bcad688],.opponent-name[data-v-7bcad688]{font-family:GothamPro,sans-serif;font-size:14px;color:var(--solvedState)}.user-score[data-v-7bcad688],.opponent-score[data-v-7bcad688]{font-family:GothamPro,sans-serif;font-size:18px;font-weight:700;color:var(--letterSlotText)}.opponent-section[data-v-7bcad688]{display:flex;align-items:center;gap:8px;font-family:GothamPro,sans-serif;font-size:16px}.ellipsis[data-v-7bcad688]{display:inline-block;width:20px;text-align:center}.ellipsis[data-v-7bcad688]:after{content:"";animation:ellipsis-7bcad688 1.5s infinite}@keyframes ellipsis-7bcad688{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.exit-confirm[data-v-7bcad688]{padding:20px;text-align:center;border-top:1px solid rgba(255,255,255,.1);background-color:var(--appBackground)}.confirm-text[data-v-7bcad688]{font-family:GothamPro,sans-serif;font-size:18px;color:var(--letterSlotText);margin-bottom:15px}.confirm-buttons[data-v-7bcad688]{display:flex;justify-content:center;gap:20px}.confirm-button[data-v-7bcad688]{padding:8px 24px;font-family:GothamPro,sans-serif;font-size:16px;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s;min-width:80px}.confirm-button.yes[data-v-7bcad688]{background-color:var(--errorColor, #ff6b6b);color:#fff}.confirm-button.no[data-v-7bcad688]{background-color:var(--solvedState);color:#fff}.confirm-button[data-v-7bcad688]:hover{opacity:.9}.slide-enter-active[data-v-7bcad688],.slide-leave-active[data-v-7bcad688]{transition:transform .3s ease}.slide-enter-from[data-v-7bcad688],.slide-leave-to[data-v-7bcad688]{transform:translateY(100%)}.expand-enter-active[data-v-7bcad688],.expand-leave-active[data-v-7bcad688]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-7bcad688],.expand-leave-to[data-v-7bcad688]{opacity:0;max-height:0}.expand-enter-to[data-v-7bcad688],.expand-leave-from[data-v-7bcad688]{opacity:1;max-height:120px}@media (min-width: 577px){.modal-content[data-v-7bcad688]{max-width:600px}}@media (max-width: 576px){.score-row[data-v-7bcad688],.my-score[data-v-7bcad688],.opponent-section[data-v-7bcad688]{font-size:14px}}.shot-clock-modal[data-v-6357dd79]{width:100%;display:flex;justify-content:center}.shot-clock-content[data-v-6357dd79]{width:100%;max-width:600px;background-color:var(--keyboardBackground);padding:8px 16px;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;align-items:center;gap:8px;box-shadow:0 -2px 10px #0000001a}.progress-container[data-v-6357dd79]{flex:1;height:4px;position:relative;border-radius:2px;overflow:hidden;background-color:var(--letterSlotBackground);-webkit-transform:translateZ(0);transform:translateZ(0);contain:layout paint}.progress-track[data-v-6357dd79]{position:absolute;width:100%;height:100%;background:linear-gradient(to right,#4ade80,#4ade80 35%,#facc15 65%,#ef4444);will-change:clip-path;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.penalty-text[data-v-6357dd79]{font-family:GothamPro,sans-serif;font-size:14px;font-weight:700;color:#ef4444;min-width:35px;text-align:right}.slide-enter-active[data-v-6357dd79],.slide-leave-active[data-v-6357dd79]{transition:transform .3s ease}.slide-enter-from[data-v-6357dd79],.slide-leave-to[data-v-6357dd79]{transform:translateY(100%)}@media (max-width: 576px){.shot-clock-content[data-v-6357dd79]{padding:6px 12px;gap:6px}.penalty-text[data-v-6357dd79]{font-size:12px;min-width:30px}}@font-face{font-family:Gotham-Bold;src:url(/fonts/Gotham-Bold.woff2) format("woff2")}@font-face{font-family:GothamPro;src:url(/fonts/GothamPro.woff2) format("woff2")}.game-view[data-v-9178249e]{width:100%;height:100%;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-container[data-v-9178249e]{height:calc(100vh - 60px);width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--appBackground);overflow:hidden;position:fixed;top:60px;left:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.game-container[data-v-9178249e]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:600px;height:80vh;overflow-y:auto;position:relative}.status-bar[data-v-9178249e]{position:fixed;top:0;left:0;width:100%;height:60px;z-index:50}.keyboard-wrapper[data-v-9178249e]{position:fixed;bottom:0;left:0;width:100%;z-index:10}.exit-modal-container[data-v-9178249e]{position:absolute;bottom:100%;left:0;right:0;width:100%;display:flex;justify-content:center;z-index:5;pointer-events:none}.shot-clock-container[data-v-9178249e]{position:absolute;bottom:100%;left:0;right:0;width:100%;display:flex;justify-content:center;z-index:4;pointer-events:none}.shot-clock-container[data-v-9178249e]>*{pointer-events:auto}.exit-modal-container[data-v-9178249e]>*{pointer-events:auto}.keyboard-container[data-v-9178249e]{width:100%;display:flex;justify-content:center;background-color:var(--keyboardBackground);position:relative;z-index:10}.loading[data-v-9178249e],.error-container[data-v-9178249e],.waiting-container[data-v-9178249e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--letterSlotText);font-family:GothamPro,sans-serif}.error-message[data-v-9178249e]{font-size:18px;margin-bottom:20px}.back-button[data-v-9178249e],.copy-button[data-v-9178249e]{padding:12px 24px;background-color:var(--solvedState);color:#fff;border:none;border-radius:4px;font-family:GothamPro,sans-serif;font-size:16px;cursor:pointer;transition:opacity .2s}.back-button[data-v-9178249e]:hover,.copy-button[data-v-9178249e]:hover{opacity:.9}.fade-enter-active[data-v-9178249e],.fade-leave-active[data-v-9178249e]{transition:opacity .3s ease}.fade-enter-from[data-v-9178249e],.fade-leave-to[data-v-9178249e]{opacity:0}@media (max-width: 576px){.game-container[data-v-9178249e]{height:75vh}}.progress-bar[data-v-9266620d]{display:flex;flex-direction:column;height:100%;width:20px;gap:2px;align-items:center;justify-content:space-evenly}.progress-square[data-v-9266620d]{width:100%;height:100%;max-height:50%;border-radius:2px;background-color:var(--progressSquare);transition:background-color .3s ease}.progress-square--active[data-v-9266620d]{background-color:var(--progressSquareSolved)}.progress-square--current[data-v-9266620d]{background-color:var(--progressSquareCurrent)}.progress-square.progress-square--win[data-v-9266620d]{background-color:var(--progressSquareWon)}@font-face{font-family:GothamPro-Bold;src:url(/fonts/Gotham-Bold.woff2) format("woff2")}@font-face{font-family:GothamPro;src:url(/fonts/GothamPro.woff2) format("woff2")}.lobby-container[data-v-fe77306f]{width:100%;min-height:100vh;background-color:var(--statusBarBackground);display:flex;flex-direction:column}.fixed-header[data-v-fe77306f]{position:fixed;top:0;left:0;right:0;background-color:var(--statusBarBackground);display:flex;flex-direction:column;align-items:center;padding:20px 20px 15px;border-bottom:1px solid var(--white);z-index:100}.content-area[data-v-fe77306f]{margin-top:140px;padding:20px;display:flex;justify-content:center;overflow-y:auto;min-height:calc(100vh - 140px)}.content-wrapper[data-v-fe77306f]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:30px}.section-container[data-v-fe77306f]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-fe77306f]{color:var(--letterSlotText);font-family:GothamPro,sans-serif;font-size:14px;margin:0;padding-left:4px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.hunch-title[data-v-fe77306f]{display:flex;justify-content:center;gap:4px;padding:8px 0;width:100%}.hunch-letter[data-v-fe77306f]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Gotham-Bold,sans-serif;font-size:20px;background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder)}.rivals-badge[data-v-fe77306f]{color:var(--letterSlotText);padding:4px 12px;border-radius:4px;font-family:GothamPro,sans-serif;font-weight:700;font-size:18px;letter-spacing:5px}.early-access-badge[data-v-fe77306f]{background-color:var(--solvedState);color:#fff;padding:4px 12px;border-radius:4px;font-family:GothamPro,sans-serif;font-size:14px;margin-top:10px;margin-bottom:10px}.back-button[data-v-fe77306f]{position:absolute;left:20px;top:20px;width:32px;height:32px;border-radius:6px;background-color:#0000;color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);font-size:20px;padding:0;display:flex;align-items:center;justify-content:center;font-family:GothamPro-Bold,sans-serif}.back-button[data-v-fe77306f]:hover{opacity:.8}.greeting[data-v-fe77306f]{text-align:center}button[data-v-fe77306f]{padding:12px;border:none;border-radius:6px;font-family:GothamPro-Bold,sans-serif;font-size:20px;cursor:pointer;transition:all .2s}.game-section[data-v-fe77306f]{background-color:var(--appBackground);border-radius:8px;padding:10px;width:100%}.primary-btn[data-v-fe77306f]{background-color:var(--winState);width:100%;color:#fff;margin-bottom:10px}.primary-btn[data-v-fe77306f]:hover:not(:disabled){opacity:.9}button[data-v-fe77306f]:disabled{opacity:.5;cursor:not-allowed}.user-info[data-v-fe77306f]{display:flex;flex-direction:column;gap:5px;justify-content:space-between;align-items:center;margin-bottom:30px;color:var(--letterSlotText);font-family:GothamPro,sans-serif}.logout-btn[data-v-fe77306f]{background:none;font-family:GothamPro,sans-serif;color:var(--iconHashesHorz);padding:4px 8px;font-size:14px}.logout-btn[data-v-fe77306f]:hover{opacity:.8}.create-game[data-v-fe77306f]{display:flex;flex-direction:column}.create-buttons[data-v-fe77306f]{display:flex;gap:10px}.create-buttons .primary-btn[data-v-fe77306f]{flex:1;margin-bottom:0}.word-count-selector[data-v-fe77306f]{margin-bottom:20px}.word-count-selector label[data-v-fe77306f]{display:block;margin-bottom:20px;color:var(--letterSlotText);font-family:GothamPro,sans-serif;text-align:center}.word-count-buttons[data-v-fe77306f]{display:flex;gap:10px}.word-count-btn[data-v-fe77306f]{flex:1;padding:8px;background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);font-family:GothamPro-Bold,sans-serif;font-size:24px;opacity:.5;box-shadow:none;transition:opacity .2s ease,box-shadow .2s ease}.word-count-btn.active[data-v-fe77306f]{color:#fff;box-shadow:inset 0 0 0 3px var(--winState);opacity:1}.my-posted-game[data-v-fe77306f]{background-color:var(--letterSlot);border:1px solid var(--letterSlotBorder);border-radius:6px;padding:15px;margin-bottom:30px}.posted-game-info[data-v-fe77306f]{display:flex;justify-content:space-between;align-items:center;color:var(--letterSlotText);font-family:GothamPro,sans-serif}.posted-game-item[data-v-fe77306f]{display:flex;justify-content:space-between;align-items:center;cursor:default;padding-right:0;position:relative;gap:20px}.waiting-text[data-v-fe77306f]{font-size:14px;opacity:.8}.cancel-btn[data-v-fe77306f]{background-color:var(--iconHashesHorz);color:#fff;padding:6px 12px;font-size:14px;border-radius:4px}.cancel-tab[data-v-fe77306f]{position:relative;background-color:transparent;color:var(--letterSlotText);padding:0;font-size:16px;border-radius:0 6px 6px 0;border:1px solid var(--letterSlotBorder);border-left:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s;margin:0;overflow:hidden;flex-shrink:0}.cancel-tab[data-v-fe77306f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--indirectHits);opacity:.2;z-index:-1;transition:opacity .2s}.cancel-tab[data-v-fe77306f]:hover:before{opacity:.3}.cancel-tab[data-v-fe77306f]:hover{background-color:rgba(var(--indirectHits-rgb),.3)}.cancel-btn[data-v-fe77306f]:hover{opacity:.8}.join-game[data-v-fe77306f]{display:flex;flex-direction:column;gap:15px}.game-filter[data-v-fe77306f]{display:flex;gap:10px;margin-bottom:20px}.filter-btn[data-v-fe77306f]{flex:1;padding:8px;background-color:transparent;color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);font-family:GothamPro-Bold,sans-serif;font-size:20px;opacity:.5;display:flex;align-items:center;justify-content:center;position:relative}.filter-number[data-v-fe77306f]{flex:1;text-align:center}.filter-check[data-v-fe77306f]{position:absolute;right:8px;font-size:16px;color:var(--solvedState)}.filter-btn.active[data-v-fe77306f]{background-color:var(--letterSlot);box-shadow:inset 0 0 0 2px var(--solvedState);opacity:1}.game-list[data-v-fe77306f]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.no-games[data-v-fe77306f]{text-align:center;color:var(--iconHashesHorz);font-family:GothamPro,sans-serif;padding:20px}.game-item[data-v-fe77306f]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--letterSlot);color:var(--letterSlotText);border:1px solid var(--letterSlotBorder);font-family:GothamPro,sans-serif;font-size:16px;text-align:left;border-radius:6px;width:100%;cursor:pointer;transition:all .2s}.game-item-right[data-v-fe77306f]{display:flex;align-items:stretch;gap:16px;height:100%}.game-progress-bar[data-v-fe77306f]{height:20px;width:10px}.game-item[data-v-fe77306f]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--winState)}.game-creator[data-v-fe77306f]{flex:1}.game-length[data-v-fe77306f]{font-family:GothamPro-Bold,sans-serif;font-size:20px}.game-length-container[data-v-fe77306f]{display:flex;align-items:center;gap:8px}.error[data-v-fe77306f]{color:#ff6b6b;text-align:center;margin-top:10px;font-family:GothamPro,sans-serif}.share-overlay[data-v-fe77306f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.share-modal[data-v-fe77306f]{background-color:var(--menuBackgroundDesktop);border-radius:8px;padding:30px;width:90%;max-width:400px;text-align:center}.share-modal h3[data-v-fe77306f],.share-modal p[data-v-fe77306f]{color:var(--letterSlotText);font-family:GothamPro,sans-serif;margin-bottom:15px}.share-link[data-v-fe77306f]{background-color:var(--letterSlot);border:1px solid var(--letterSlotBorder);border-radius:4px;padding:12px;margin-bottom:20px;word-break:break-all;color:var(--letterSlotText);font-family:GothamPro,sans-serif;font-size:14px}.button-group[data-v-fe77306f]{display:flex;gap:10px;margin-bottom:15px}.button-group button[data-v-fe77306f]{flex:1;font-size:16px}@media (max-width: 576px){.fixed-header[data-v-fe77306f]{padding:10px 10px 8px}.content-area[data-v-fe77306f]{margin-top:140px;padding:10px}.game-section[data-v-fe77306f]{padding:12px}}
