.wordGamePage-module__UGtQDG__shell{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px 64px;display:flex;position:relative}.wordGamePage-module__UGtQDG__fadeIn{animation:.14s ease-out both wordGamePage-module__UGtQDG__fadeIn}@keyframes wordGamePage-module__UGtQDG__fadeIn{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.wordGamePage-module__UGtQDG__stage{flex-direction:column;align-items:center;gap:16px;width:min(980px,100%);display:flex}.wordGamePage-module__UGtQDG__card{background:var(--card-ink);border-radius:var(--radius-lg);border:1px solid var(--card-border);width:100%;color:var(--card-text);flex-direction:column;gap:18px;padding:28px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000047}.wordGamePage-module__UGtQDG__brandRow{text-transform:uppercase;color:#00000080;justify-content:center;align-items:center;display:flex}.wordGamePage-module__UGtQDG__brandLabel{font-family:var(--font-display),serif;letter-spacing:.45rem;color:#0009;font-size:.95rem;font-weight:600}.wordGamePage-module__UGtQDG__sidebarMark{border:1px solid var(--line-color);width:34px;height:34px;font-family:var(--font-display),serif;color:var(--side-text);background:var(--card-ink-light);border-radius:50%;place-items:center;font-size:1rem;display:grid}.wordGamePage-module__UGtQDG__sidebarLabel{text-transform:uppercase;letter-spacing:.3rem;color:var(--card-text-muted);font-size:.65rem}.wordGamePage-module__UGtQDG__gameArea{flex-direction:column;gap:18px;display:flex;position:relative}.wordGamePage-module__UGtQDG__metaGroup{flex-direction:column;gap:6px;display:flex}.wordGamePage-module__UGtQDG__metaRow{text-transform:uppercase;letter-spacing:.25rem;color:var(--card-text-muted);justify-content:space-between;align-items:flex-start;gap:20px;font-size:.65rem;display:flex}.wordGamePage-module__UGtQDG__metaValuesRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.wordGamePage-module__UGtQDG__metaValue{font-family:var(--font-display),serif;letter-spacing:.1rem;color:var(--card-text-strong);font-size:1.25rem;font-weight:700}.wordGamePage-module__UGtQDG__progressRow{align-items:center;gap:10px;display:flex}.wordGamePage-module__UGtQDG__progressDot{border:1.5px solid var(--progress-outline);background:0 0;border-radius:50%;width:12px;height:12px}.wordGamePage-module__UGtQDG__progressDot[data-state=active]{background:var(--progress-active);border-color:var(--progress-active)}.wordGamePage-module__UGtQDG__progressDot[data-state=correct]{background:var(--progress-correct);border-color:var(--progress-correct)}.wordGamePage-module__UGtQDG__progressDot[data-state=timeout]{background:var(--progress-timeout);border-color:var(--progress-timeout)}.wordGamePage-module__UGtQDG__wordRail{height:calc(var(--row-height)*3);position:relative;overflow:hidden}.wordGamePage-module__UGtQDG__wordRailTrack{flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.wordGamePage-module__UGtQDG__wordRailRow{height:var(--row-height);justify-content:center;align-items:center;display:flex}.wordGamePage-module__UGtQDG__wordHint{text-transform:uppercase;letter-spacing:.45rem;color:var(--card-text-muted);font-size:.9rem;font-family:var(--font-body),sans-serif;align-items:center;gap:14px;display:inline-flex}.wordGamePage-module__UGtQDG__solvedWord{font-family:var(--font-display),serif;letter-spacing:.4rem;color:var(--card-text-strong);font-size:1.1rem}.wordGamePage-module__UGtQDG__hintLetter{font-family:var(--font-display),serif;letter-spacing:.2rem;font-size:1.2rem;font-weight:700}.wordGamePage-module__UGtQDG__hintDots{align-items:center;gap:12px;display:inline-flex}.wordGamePage-module__UGtQDG__hintDot{border:2px solid var(--rail-dot-outline);background:0 0;border-radius:50%;width:10px;height:10px}.wordGamePage-module__UGtQDG__wordPill{background:var(--pill);width:100%;min-width:min(620px,100%);max-width:100%;color:var(--pill-ink);border-radius:var(--radius-md);border:1px solid #0000001a;justify-content:center;align-items:center;gap:18px;padding:20px 28px;display:flex;position:relative;box-shadow:0 14px 24px #0000002e}.wordGamePage-module__UGtQDG__wordForm{justify-content:center;width:100%;display:flex}.wordGamePage-module__UGtQDG__wordPillShake{animation:.28s ease-in-out wordGamePage-module__UGtQDG__wordPillShake}@keyframes wordGamePage-module__UGtQDG__wordPillShake{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.wordGamePage-module__UGtQDG__wordFixed{font-family:var(--font-display),serif;letter-spacing:.1rem;text-transform:uppercase;font-size:3rem;font-weight:800}.wordGamePage-module__UGtQDG__wordSlots{align-items:center;gap:12px;display:flex}.wordGamePage-module__UGtQDG__wordSlot{width:40px;height:54px;font-family:var(--font-display),serif;text-transform:uppercase;place-items:center;font-size:2.7rem;font-weight:800;display:grid;position:relative}.wordGamePage-module__UGtQDG__wordDot{border:2px solid var(--pill-dot-outline);background:0 0;border-radius:50%;width:12px;height:12px}.wordGamePage-module__UGtQDG__wordDotActive{background:var(--pill-dot-fill);border-color:var(--pill-dot-fill)}.wordGamePage-module__UGtQDG__wordInput{opacity:0;color:#0000;background:0 0;border:none;outline:none;font-size:1px;position:absolute;inset:0}.wordGamePage-module__UGtQDG__alphabetRow{text-transform:uppercase;letter-spacing:.22rem;color:var(--alphabet-text);flex-wrap:wrap;justify-content:center;gap:8px;font-size:.6rem;display:flex}.wordGamePage-module__UGtQDG__statusRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.wordGamePage-module__UGtQDG__statusMessage{color:var(--status-text);min-height:1rem;font-size:.75rem}.wordGamePage-module__UGtQDG__submitButton{background:var(--pill);color:var(--pill-ink);letter-spacing:.18rem;text-transform:uppercase;cursor:pointer;border:1px solid #00000040;border-radius:999px;padding:8px 16px;font-size:.7rem;font-weight:600}.wordGamePage-module__UGtQDG__submitButton:hover{border-color:#00000073}.wordGamePage-module__UGtQDG__dotField{background-image:radial-gradient(var(--dotfield-color)1.4px,transparent 1.4px);opacity:.5;border:1px dashed var(--dotfield-border);background-size:22px 22px;border-radius:14px;height:120px}.wordGamePage-module__UGtQDG__resultsWrap{flex-direction:column;gap:12px;width:100%;display:flex}.wordGamePage-module__UGtQDG__resultsPanel{background:var(--pill);color:var(--pill-ink);border-radius:var(--radius-md);flex-direction:column;align-items:stretch;gap:16px;padding:24px;display:flex;box-shadow:0 14px 24px #00000038}.wordGamePage-module__UGtQDG__resultsList{flex-direction:column;gap:10px;width:100%;display:flex}.wordGamePage-module__UGtQDG__resultsRow{text-transform:uppercase;letter-spacing:.1rem;justify-content:space-between;align-items:center;width:100%;font-size:.9rem;display:flex}.wordGamePage-module__UGtQDG__resultsTime{letter-spacing:.2rem;text-transform:none;color:var(--results-subtitle);text-align:right;font-size:.75rem;font-weight:600}.wordGamePage-module__UGtQDG__resultsActions{align-items:center;gap:14px;display:flex}.wordGamePage-module__UGtQDG__resultsShareButton{text-transform:uppercase;letter-spacing:.2rem;color:var(--pill-ink);background:var(--pill);cursor:pointer;border:1px solid #00000040;border-radius:999px;padding:8px 16px;font-size:.7rem;font-weight:600}.wordGamePage-module__UGtQDG__resultsShareButton:hover{border-color:#00000073}.wordGamePage-module__UGtQDG__resultsShareMessage{letter-spacing:.12rem;color:var(--results-subtitle);text-transform:uppercase;font-size:.65rem}.wordGamePage-module__UGtQDG__startPanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;display:flex}.wordGamePage-module__UGtQDG__startTitle{font-family:var(--font-display),serif;color:var(--card-text-strong);font-size:2.2rem;font-weight:800}.wordGamePage-module__UGtQDG__startSubtitle{color:var(--card-text-muted);font-size:1rem}.wordGamePage-module__UGtQDG__startButton{text-transform:uppercase;letter-spacing:.2rem;color:var(--pill-ink);background:var(--pill);cursor:pointer;border:1px solid #00000040;border-radius:999px;margin-top:8px;padding:14px 28px;font-size:.8rem;font-weight:600}.wordGamePage-module__UGtQDG__startButton:hover{border-color:#00000073}.wordGamePage-module__UGtQDG__themeRow{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wordGamePage-module__UGtQDG__themeLabel{text-transform:uppercase;letter-spacing:.2rem;color:var(--card-text-muted);font-size:.6rem}.wordGamePage-module__UGtQDG__themeToggle{border:1px solid var(--toggle-border);background:var(--toggle-bg);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.wordGamePage-module__UGtQDG__themeOption{text-transform:uppercase;letter-spacing:.2rem;color:var(--toggle-text);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.55rem}.wordGamePage-module__UGtQDG__themeOption[data-active=true]{background:var(--toggle-active);color:var(--toggle-active-text)}@media (max-width:860px){.wordGamePage-module__UGtQDG__wordPill{min-width:100%}}@media (min-width:900px){.wordGamePage-module__UGtQDG__stage{transform:translateY(-22px)}.wordGamePage-module__UGtQDG__wordRail{--row-height:112px}.wordGamePage-module__UGtQDG__wordHint{letter-spacing:.5rem;font-size:1rem}.wordGamePage-module__UGtQDG__solvedWord{letter-spacing:.5rem;font-size:1.25rem}.wordGamePage-module__UGtQDG__hintLetter{font-size:1.35rem}.wordGamePage-module__UGtQDG__hintDots{gap:14px}.wordGamePage-module__UGtQDG__hintDot{width:12px;height:12px}.wordGamePage-module__UGtQDG__wordFixed{font-size:3.4rem}.wordGamePage-module__UGtQDG__wordSlots{gap:14px}.wordGamePage-module__UGtQDG__wordSlot{width:46px;height:62px;font-size:3rem}.wordGamePage-module__UGtQDG__wordDot{width:14px;height:14px}}@media (max-width:640px){.wordGamePage-module__UGtQDG__shell{padding:32px 12px 48px}.wordGamePage-module__UGtQDG__stage{transform:translateY(-24px)}.wordGamePage-module__UGtQDG__wordRail{margin:12px 0 16px}.wordGamePage-module__UGtQDG__wordFixed{font-size:2.4rem}.wordGamePage-module__UGtQDG__wordSlot{width:32px;height:46px;font-size:2.2rem}.wordGamePage-module__UGtQDG__wordSlots{gap:8px}.wordGamePage-module__UGtQDG__metaRow{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start}.wordGamePage-module__UGtQDG__progressRow{justify-content:flex-start}.wordGamePage-module__UGtQDG__themeRow{justify-content:center}.wordGamePage-module__UGtQDG__statusRow{flex-direction:column;align-items:center}.wordGamePage-module__UGtQDG__statusMessage{text-align:center}.wordGamePage-module__UGtQDG__wordPill{padding:18px 20px}.wordGamePage-module__UGtQDG__card{padding:24px 20px}}
