/* WORDPORT CANONICAL MOBILE TEST - OFFLINE BUILD */
/* Existing mobile browser remains untouched; non-mobile browsers emulate 390x844. */
html.wpCanonicalNonMobile{background:#fff !important;}
html.wpCanonicalNonMobile body{width:390px !important;min-width:390px !important;max-width:390px !important;margin-left:auto !important;margin-right:auto !important;}
html.wpCanonicalNonMobile{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:#4B4B4B;
  background:#F2F1E6;
  line-height:1.45;
  --charcoal:#4B4B4B;
  --cream:#F2F1E6;
  --move-pill-height:46px;
  --move-pill-font-size:1rem;
  --move-text-size:16px;
  --darkbox:#4B4B4B;
}
html.wpCanonicalNonMobile *{box-sizing:border-box}
html.wpCanonicalNonMobile body{margin:0;min-height:844px;background:#fff}
html.wpCanonicalNonMobile .shell{width:min(760px,100%);margin:auto;padding:24px 16px 48px}
html.wpCanonicalNonMobile .brand{text-align:center;margin:10px 0 24px}
html.wpCanonicalNonMobile .brand h1{font-size:clamp(42px,35.1px,72px);line-height:1;margin:0;letter-spacing:-0.045em}
html.wpCanonicalNonMobile .brand p{margin:8px 0}
html.wpCanonicalNonMobile .tagline{font-size:1.08rem}
html.wpCanonicalNonMobile .panel{background:#fff;border:3px solid var(--keyline);border-radius:0;padding:clamp(18px,15.6px,32px);box-shadow:0 8px 30px rgba(75,75,75,.06)}
html.wpCanonicalNonMobile .hidden{display:none!important}
html.wpCanonicalNonMobile .homeStats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
html.wpCanonicalNonMobile .homeStats div{border:3px solid var(--keyline);border-radius:0;padding:18px;text-align:center}
html.wpCanonicalNonMobile .homeStats span{display:block;font-size:.85rem}
html.wpCanonicalNonMobile .homeStats strong{display:block;font-size:2rem;margin-top:4px}
html.wpCanonicalNonMobile button,html.wpCanonicalNonMobile input{font:inherit}
html.wpCanonicalNonMobile button{border:3px solid var(--keyline);background:#fff;color:var(--charcoal);border-radius:0;padding:11px 16px;cursor:pointer;font-weight:650;min-height:46px}
html.wpCanonicalNonMobile button:hover{background:#f0f0ed}
html.wpCanonicalNonMobile button:disabled{opacity:.45;cursor:not-allowed}
html.wpCanonicalNonMobile .primary{background:var(--charcoal);color:#fff}
html.wpCanonicalNonMobile .primary:hover{background:#2d2d2d}
html.wpCanonicalNonMobile .danger{background:var(--charcoal);color:#fff}
html.wpCanonicalNonMobile .large{display:block;width:100%;font-size:1.15rem;padding:16px}
html.wpCanonicalNonMobile .statusLine,html.wpCanonicalNonMobile .scoreLine{display:flex;justify-content:space-between;gap:14px;align-items:center}
html.wpCanonicalNonMobile .statusLine{font-size:1.15rem;font-weight:750}
html.wpCanonicalNonMobile .scoreLine{font-size:.9rem;margin:8px 0 18px;color:var(--charcoal)}
html.wpCanonicalNonMobile .wordPair{text-align:center;margin:18px 0}
html.wpCanonicalNonMobile .wordBox{
  position:relative;
  height:92px;
  border:0;
  border-radius:0;
  padding:10px 18px;
  background:var(--charcoal);
  color:var(--cream);
  display:flex;
  align-items:center;
  justify-content:center;
}
html.wpCanonicalNonMobile .wordBox span{
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  display:block;
  font-size:.72rem;
  letter-spacing:.16em;
  color:#fff;
  font-weight:750;
}
html.wpCanonicalNonMobile .wordBox strong{
  display:block;
  font-size:clamp(32px,27.3px,52px);
  font-weight:500;
  text-transform:uppercase;
  line-height:1;
  color:var(--cream);
  margin:0;
  max-width:76%;
  overflow-wrap:anywhere;
}
html.wpCanonicalNonMobile .arrow{font-size:1.8rem;line-height:1.1;margin:5px 0}
html.wpCanonicalNonMobile .moveControls{
  display:grid;
  grid-template-columns:minmax(105px,.8fr) minmax(0,1.7fr) minmax(105px,.8fr);
  grid-template-rows:46px 46px;
  gap:8px;
}
html.wpCanonicalNonMobile .moveControls input{
  grid-column:2;
  grid-row:1 / 3;
  border:3px solid var(--keyline);
  border-radius:0;
  padding:13px;
  text-transform:uppercase;
  min-width:0;
  text-align:center;
}
html.wpCanonicalNonMobile #undoBtn{grid-column:1;grid-row:1}
html.wpCanonicalNonMobile #clearAllBtn{grid-column:1;grid-row:2}
html.wpCanonicalNonMobile #addMoveBtn{grid-column:3;grid-row:1}
html.wpCanonicalNonMobile #switchBtn{grid-column:3;grid-row:2}
html.wpCanonicalNonMobile .inputSpacer{display:none}
html.wpCanonicalNonMobile .message{min-height:28px;text-align:center;padding:8px;font-weight:650}
html.wpCanonicalNonMobile .message.error{color:#8b0000}
html.wpCanonicalNonMobile .message.success{color:#165d16}
html.wpCanonicalNonMobile .routeList{margin:8px auto 18px;width:100%;display:flex;flex-direction:column;align-items:center}
html.wpCanonicalNonMobile .routeEntry{
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(50% - 4px);
  min-height:46px;
  padding:8px 18px;
  margin:4px 0;
  border:3px solid var(--keyline);
  border-radius:999px;
  background:var(--cream);
  color:var(--charcoal);
  text-transform:uppercase;
  font-weight:800;
  text-align:center;
  overflow-wrap:anywhere;
}
html.wpCanonicalNonMobile .routeEntry.invalid{
  background:#8b0000;
  color:#fff;
  text-decoration:line-through;
}
html.wpCanonicalNonMobile .buttonRow{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
html.wpCanonicalNonMobile .rulesButton{margin-top:10px}
html.wpCanonicalNonMobile .dialogHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}
html.wpCanonicalNonMobile .dialogHeading h2{margin:0}
html.wpCanonicalNonMobile .rulesDialogCard p{margin:10px 0 5px;line-height:1.32}
html.wpCanonicalNonMobile .rulesDialogCard ul{margin:5px 0 0;padding-left:22px}
html.wpCanonicalNonMobile .rulesDialogCard li{margin:4px 0;line-height:1.32}
html.wpCanonicalNonMobile .resultButtons,html.wpCanonicalNonMobile .shareButtons{display:grid;gap:8px}
html.wpCanonicalNonMobile .shareButtons{margin:14px 0 8px}
html.wpCanonicalNonMobile .completePair{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin:18px 0;
  white-space:nowrap;
  overflow-x:auto;
  padding:5px 2px;
}
html.wpCanonicalNonMobile .completePair strong{
  font-size:clamp(1.8rem,23.4px,3.5rem);
  text-transform:uppercase;
  flex:0 0 auto;
}
html.wpCanonicalNonMobile .completePair span{font-size:1.8rem}
html.wpCanonicalNonMobile .movesLine{font-size:1.25rem;font-weight:800}
html.wpCanonicalNonMobile .totalMoves{font-size:1.1rem}
html.wpCanonicalNonMobile dialog{border:none;background:transparent;padding:0;max-width:none}
html.wpCanonicalNonMobile dialog::backdrop{background:rgba(75,75,75,.55)}
html.wpCanonicalNonMobile .dialogCard{background:#fff;border:3px solid var(--keyline);border-radius:0;padding:26px}
html.wpCanonicalNonMobile .dialogCard h2{margin-top:0}
html.wpCanonicalNonMobile .centered{text-align:center}
html.wpCanonicalNonMobile .dialogButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}
html.wpCanonicalNonMobile .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}
html.wpCanonicalNonMobile .adPlaceholder{height:180px;border:3px dashed var(--keyline);display:grid;place-items:center;margin:18px 0;background:#f5f5f3;color:var(--charcoal)}
html.wpCanonicalNonMobile .dialogCard .primary{width:100%}
html.wpCanonicalNonMobile #resultBody strong.big{display:block;font-size:3rem;margin:12px 0}
html.wpCanonicalNonMobile .trophy{font-size:1.2rem;font-weight:800;margin:18px 0}
html.wpCanonicalNonMobile .homeStats{grid-template-columns:1fr}html.wpCanonicalNonMobile .shell{padding-top:12px}html.wpCanonicalNonMobile .brand h1{font-size:48px}html.wpCanonicalNonMobile .moveControls{grid-template-columns:92px minmax(0,1fr) 92px}html.wpCanonicalNonMobile .moveControls button{padding-left:8px;padding-right:8px;font-size:.88rem}html.wpCanonicalNonMobile .routeEntry{width:calc(50% - 4px)}html.wpCanonicalNonMobile .dialogButtons{grid-template-columns:1fr}html.wpCanonicalNonMobile .wordBox{height:82px}html.wpCanonicalNonMobile .wordBox strong{font-size:clamp(27px,31.2px,42px);max-width:72%}html.wpCanonicalNonMobile .wordBox span{left:11px;font-size:.62rem}
html.wpCanonicalNonMobile .tmMark{
  font-size:.26em;
  position:relative;
  top:-.24em;
  margin-left:.08em;
  letter-spacing:0;
  font-weight:400;
}
html.wpCanonicalNonMobile .resultDialog .dialogCard{
  min-height:360px;
  padding-top:34px;
  padding-bottom:34px;
  display:flex;
  flex-direction:column;
  justify-content:center
}
html.wpCanonicalNonMobile .completePair{margin-bottom:4px}
html.wpCanonicalNonMobile .movesLine{margin-top:2px;margin-bottom:16px;font-weight:400}
html.wpCanonicalNonMobile .totalMoves{font-weight:800}
html.wpCanonicalNonMobile .resultButtons,html.wpCanonicalNonMobile .shareButtons{justify-items:center}
html.wpCanonicalNonMobile .resultActionButton{width:auto;min-width:0}
html.wpCanonicalNonMobile .whatsappOnly{display:none}
html.wpCanonicalNonMobile .rulesDialogCard{
  box-sizing:border-box;
  max-height:calc(844px - 24px);
  max-height:calc(844px - 24px);
  overflow:auto;
  overscroll-behavior:contain;
}
html.wpCanonicalNonMobile .shareButtons.hidden{display:none!important}
html.wpCanonicalNonMobile .whatsappOnly{display:block}
html.wpCanonicalNonMobile .challengeForm{margin-top:8px;width:100%}
html.wpCanonicalNonMobile .challengeForm input{
  width:100%;
  min-height:46px;
  border:3px solid var(--keyline);
  border-radius:0;
  padding:12px 14px;
  color:var(--charcoal);
  background:#fff;
  text-align:center;
  text-transform:uppercase
}
html.wpCanonicalNonMobile .challengeForm input::placeholder{
  color:var(--charcoal);
  opacity:.72
}
html.wpCanonicalNonMobile .buildVersion{
  margin:14px 0 0;
  text-align:center;
  color:var(--charcoal);
  opacity:.55;
  font-size:.72rem;
}
html.wpCanonicalNonMobile #moveInput{border:3px solid var(--keyline)}
html.wpCanonicalNonMobile #gameView button:hover{background:var(--cream);color:var(--charcoal)}
html.wpCanonicalNonMobile #gameView .primary:hover,html.wpCanonicalNonMobile #gameView .danger:hover{background:var(--cream);color:var(--charcoal)}
html.wpCanonicalNonMobile .resultActionButton{width:calc(50% - 4px)!important;max-width:calc(50% - 4px)}
html.wpCanonicalNonMobile .completePair{margin-bottom:0}
html.wpCanonicalNonMobile .movesLine{margin-top:-2px}
html.wpCanonicalNonMobile #gameView{
  display:flex;
  flex-direction:column;
}
html.wpCanonicalNonMobile #gameView.hidden{
  display:none!important;
}
html.wpCanonicalNonMobile .routeList{
  flex:1 1 auto;
  min-height:190px;
  justify-content:center;
  margin-top:8px;
  margin-bottom:18px;
}
html.wpCanonicalNonMobile html,html.wpCanonicalNonMobile body{
  background-color:#F2F1E6 !important;
}
html.wpCanonicalNonMobile .panel{
  background-color:#D4AF37 !important;
}
html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #clearAllBtn,html.wpCanonicalNonMobile #addMoveBtn,html.wpCanonicalNonMobile #switchBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn,html.wpCanonicalNonMobile #nextGameBtn{
  background-color:#F2F1E6 !important;
  color:#4B4B4B !important;
  border-color:#F2F1E6 !important;
}
html.wpCanonicalNonMobile #undoBtn:hover,html.wpCanonicalNonMobile #clearAllBtn:hover,html.wpCanonicalNonMobile #addMoveBtn:hover,html.wpCanonicalNonMobile #switchBtn:hover,html.wpCanonicalNonMobile #gameHowToPlayBtn:hover,html.wpCanonicalNonMobile #nextGameBtn:hover{
  background-color:#F2F1E6 !important;
  color:#4B4B4B !important;
}
html.wpCanonicalNonMobile .wordBox,html.wpCanonicalNonMobile .primary,html.wpCanonicalNonMobile .danger,html.wpCanonicalNonMobile .adPlaceholder{
  background-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile #moveInput,html.wpCanonicalNonMobile #challengeInput,html.wpCanonicalNonMobile .challengeForm input{
  border:3px solid #4B4B4B !important;
}
html.wpCanonicalNonMobile .routeEntry{
  background-color:#F2F1E6 !important;
  color:#4B4B4B !important;
  border-color:#F2F1E6 !important;
  border-radius:999px !important;
}
html.wpCanonicalNonMobile .panel{
  box-shadow:none !important;
}
html.wpCanonicalNonMobile #moveInput,html.wpCanonicalNonMobile #challengeInput,html.wpCanonicalNonMobile .challengeForm input{
  border:2px solid #4B4B4B !important;
}
html.wpCanonicalNonMobile .wordBox{
  height:82px !important;
  background-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile .wordBox strong{
  font-size:clamp(28px,27.3px,48px) !important;
}
html.wpCanonicalNonMobile .routeEntry{
  background-color:#4B4B4B !important;
  color:#F2F1E6 !important;
  border-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile .routeList{
  flex:0 0 auto !important;
  min-height:0 !important;
  justify-content:flex-start !important;
  align-items:center !important;
  margin-top:0 !important;
  margin-bottom:18px !important;
  padding-bottom:0 !important;
}
html.wpCanonicalNonMobile .routeEntry{
  flex:0 0 auto;
  margin:4px 0 !important;
}
html.wpCanonicalNonMobile .sessionRating{
  margin:18px 0 0;
  font-weight:400;
  font-size:1.05rem;
}
html.wpCanonicalNonMobile .routeList{
  flex:1 1 230px !important;
  min-height:230px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  margin-top:8px !important;
  margin-bottom:18px !important;
}
html.wpCanonicalNonMobile .brand > p:not(.tagline),html.wpCanonicalNonMobile #puzzleNumber,html.wpCanonicalNonMobile #timer,html.wpCanonicalNonMobile .scoreLine,html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #clearAllBtn,html.wpCanonicalNonMobile #addMoveBtn,html.wpCanonicalNonMobile #switchBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #moveInput,html.wpCanonicalNonMobile #challengeInput{
  font-size:.72rem !important;
  letter-spacing:.16em !important;
  font-weight:750 !important;
  text-transform:uppercase !important;
}
html.wpCanonicalNonMobile #moveInput::placeholder,html.wpCanonicalNonMobile #challengeInput::placeholder{
  font-size:.72rem;
  letter-spacing:.16em;
  font-weight:750;
  text-transform:uppercase;
}
html.wpCanonicalNonMobile .buildVersion{
  margin-bottom:1.5rem !important;
}
html.wpCanonicalNonMobile .startWordBox .wordLabel{
  left:16px;
}
html.wpCanonicalNonMobile #moveInput:not(:placeholder-shown){
  font-size:1rem !important;
  letter-spacing:normal !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
}
html.wpCanonicalNonMobile .startWordBox{
  position:relative;
}
html.wpCanonicalNonMobile .startWordBox .wordTimer{
  position:absolute !important;
  left:auto !important;
  right:16px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  display:block;
  width:auto;
  margin:0;
  color:#fff;
  font-size:.72rem;
  letter-spacing:.16em;
  font-weight:750;
  line-height:1;
  text-transform:uppercase;
  text-align:right;
}
html.wpCanonicalNonMobile .routeList{
  flex:0 0 auto !important;
  min-height:0 !important;
  justify-content:center;
  margin-top:2px !important;
  margin-bottom:4px !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
html.wpCanonicalNonMobile .routeEntry{
  margin-top:2px !important;
  margin-bottom:2px !important;
}
html.wpCanonicalNonMobile .startWordBox .wordTimer{
  font-size:1rem !important;
}
html.wpCanonicalNonMobile .routeList{
  flex:1 1 220px !important;
  min-height:180px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
html.wpCanonicalNonMobile .routeStage{
  position:relative;
  width:100%;
  flex:0 0 auto;
}
html.wpCanonicalNonMobile .routeStage .message{
  position:absolute;
  left:0;
  right:0;
  top:0;
  min-height:var(--move-pill-height);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 8px;
  z-index:1;
  pointer-events:none;
}
html.wpCanonicalNonMobile .routeStage .routeList{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:100% !important;
  min-height:0 !important;
  height:auto !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding-top:var(--move-pill-height) !important;
  padding-bottom:var(--move-pill-height) !important;
  row-gap:12px !important;
}
html.wpCanonicalNonMobile .routeStage .routeEntry{
  min-height:var(--move-pill-height) !important;
  height:var(--move-pill-height) !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile .routeStage .routeEntry,html.wpCanonicalNonMobile .startWordBox .wordTimer{
  font-family:inherit !important;
  font-size:var(--move-pill-font-size) !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
}
html.wpCanonicalNonMobile .wordBox strong{
  font-size:calc(clamp(27px, 27.3px, 48px) - 5.33px) !important;
  font-weight:700 !important;
}
html.wpCanonicalNonMobile .betweenWords{
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
}
html.wpCanonicalNonMobile .betweenTimer,html.wpCanonicalNonMobile .routeStage .routeEntry{
  font-size:var(--move-pill-font-size) !important;
}
html.wpCanonicalNonMobile .betweenTimer{
  color:#4B4B4B;
  font-weight:400;
  line-height:1;
  letter-spacing:normal;
  text-align:center;
}
html.wpCanonicalNonMobile .routeStage .routeEntry{
  font-weight:700 !important;
}
html.wpCanonicalNonMobile .betweenWords{justify-content:flex-end !important;padding-right:16px}
html.wpCanonicalNonMobile .betweenTimer{font-size:calc(var(--move-pill-font-size) + 2px) !important;text-align:right !important}
html.wpCanonicalNonMobile .moveControls{grid-template-columns:minmax(105px,.8fr) minmax(0,1.7fr) minmax(105px,.8fr);grid-template-rows:46px 46px}
html.wpCanonicalNonMobile #undoBtn{grid-column:1;grid-row:1 / 3}
html.wpCanonicalNonMobile #moveInput{grid-column:2;grid-row:1 / 3}
html.wpCanonicalNonMobile #switchBtn{grid-column:3;grid-row:1 / 3}
html.wpCanonicalNonMobile .routeEntry{width:58% !important}
html.wpCanonicalNonMobile .betweenTimer{
  font-size:calc(var(--move-pill-font-size) + 4px) !important;
}
html.wpCanonicalNonMobile #moveInput{
  border:1px solid #4B4B4B !important;
}
html.wpCanonicalNonMobile #challengeInput{
  border:1px solid #4B4B4B !important;
  font-weight:400 !important;
}
html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #switchBtn,html.wpCanonicalNonMobile #moveInput,html.wpCanonicalNonMobile #gameHowToPlayBtn,html.wpCanonicalNonMobile #nextGameBtn{
  min-height:46px !important;
  height:46px !important;
}
html.wpCanonicalNonMobile .routeEntry{
  width:calc(100% - 226px) !important;
  max-width:none !important;
}
html.wpCanonicalNonMobile .betweenTimer{
  font-size:24px !important;
  line-height:1 !important;
  text-align:right !important;
}
html.wpCanonicalNonMobile .routeEntry{
  max-width:none !important;
}
html.wpCanonicalNonMobile #challengeInput,html.wpCanonicalNonMobile #challengeInput::placeholder{
  font-weight:400 !important;
}
html.wpCanonicalNonMobile .routeEntry{max-width:none !important;}
html.wpCanonicalNonMobile .routeEntry{
  width:auto !important;
  max-width:none !important;
}
html.wpCanonicalNonMobile .sessionRating strong{font-weight:700 !important}
html.wpCanonicalNonMobile .buttonRow{
  grid-template-columns:repeat(3,1fr) !important;
}
html.wpCanonicalNonMobile .betweenWords{
  min-height:12px !important;
  height:12px !important;
  padding:0 !important;
}
html.wpCanonicalNonMobile #adDialog .dialogCard{
  min-height:480px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
html.wpCanonicalNonMobile #adDialog .adPlaceholder{
  height:270px !important;
}
html.wpCanonicalNonMobile .archiveDialogCard{
  max-height:calc(844px - 32px);
  overflow:auto;
}
html.wpCanonicalNonMobile .archiveIntro{
  margin-top:10px;
}
html.wpCanonicalNonMobile .archiveContent{
  display:grid;
  gap:16px;
  margin-top:18px;
}
html.wpCanonicalNonMobile .archiveDay{
  border-top:1px solid #4B4B4B;
  padding-top:14px;
}
html.wpCanonicalNonMobile .archiveDay:first-child{
  border-top:0;
  padding-top:0;
}
html.wpCanonicalNonMobile .archiveDay h3{
  margin:0 0 8px;
}
html.wpCanonicalNonMobile .archivePuzzle{
  margin:14px 0;
}
html.wpCanonicalNonMobile .archivePuzzle p{
  margin:0 0 7px;
}
html.wpCanonicalNonMobile .archiveRoute{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
html.wpCanonicalNonMobile .archiveRoute span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  background:#4B4B4B;
  color:#F2F1E6;
  font-size:.84rem;
  font-weight:700;
}
html.wpCanonicalNonMobile .buttonRow{
    grid-template-columns:1fr !important;
  }
html.wpCanonicalNonMobile #gameView.hidden{display:none}
html.wpCanonicalNonMobile #gameView{display:block !important;}
html.wpCanonicalNonMobile{
  --reference-panel-width:432px;
  --reference-panel-height:554px;
}
html.wpCanonicalNonMobile body{background:#F2F1E6 !important;}
html.wpCanonicalNonMobile .shell{
  width:100%;
  max-width:none;
  padding:145px 16px 42px;
  display:flex;
  flex-direction:column;
  align-items:center;
}
html.wpCanonicalNonMobile .brand{
  margin:0 0 22px;
}
html.wpCanonicalNonMobile .brand h1{
  font-size:clamp(42px,35.1px,72px);
}
html.wpCanonicalNonMobile .brand .tagline{
  margin-top:8px;
  font-size:1.08rem;
}
html.wpCanonicalNonMobile #gameView.panel{
  width:min(var(--reference-panel-width),calc(390px - 32px));
  min-height:var(--reference-panel-height);
  padding:24px 44px 23px;
  border:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  display:flex !important;
  flex-direction:column;
}
html.wpCanonicalNonMobile .gameMeta{
  margin-bottom:12px;
}
html.wpCanonicalNonMobile .metaRow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  text-transform:uppercase;
  font-size:9px;
  line-height:1.2;
  letter-spacing:.17em;
  font-weight:800;
  white-space:nowrap;
}
html.wpCanonicalNonMobile .metaSecondary{margin-top:12px;font-size:8px;}
html.wpCanonicalNonMobile .metaRow strong{font-weight:800;}
html.wpCanonicalNonMobile .wordPair{margin:0;text-align:center;}
html.wpCanonicalNonMobile .wordBox{
  height:64px !important;
  padding:7px 18px !important;
  background:#4B4B4B !important;
  color:#F2F1E6 !important;
  border:0 !important;
}
html.wpCanonicalNonMobile .wordBox strong{
  font-size:34px !important;
  font-weight:700 !important;
  max-width:82%;
  color:#F2F1E6 !important;
}
html.wpCanonicalNonMobile .inlineSwitch{
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  z-index:2;
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#F2F1E6 !important;
  font-size:9px !important;
  line-height:1;
  letter-spacing:.16em;
  font-weight:800;
  text-transform:uppercase;
}
html.wpCanonicalNonMobile .inlineSwitch:hover{background:transparent !important;color:#fff !important;}
html.wpCanonicalNonMobile .betweenWords{
  height:8px !important;
  min-height:8px !important;
}
html.wpCanonicalNonMobile .moveControls{
  display:block !important;
  margin-top:8px;
}
html.wpCanonicalNonMobile #moveInput{
  display:block;
  width:100%;
  height:36px !important;
  min-height:36px !important;
  padding:8px 12px !important;
  border:1px solid #4B4B4B !important;
  background:#fff !important;
  color:#4B4B4B !important;
  text-align:center;
  font-size:16px !important;
  font-weight:700 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase;
}
html.wpCanonicalNonMobile #moveInput::placeholder{color:#4B4B4B;opacity:1;}
html.wpCanonicalNonMobile .routeStage{
  position:relative;
  flex:1 1 auto !important;
  min-height:146px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
html.wpCanonicalNonMobile .routeStage .message{
  position:static !important;
  min-height:22px !important;
  padding:2px 4px !important;
  font-size:10px;
}
html.wpCanonicalNonMobile .routeStage .routeList{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:2px !important;
  min-height:112px !important;
  padding:0 !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile .routeStage .routeEntry{
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  font-size:18px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  text-transform:uppercase;
}
html.wpCanonicalNonMobile .routeStage .routeEntry.invalid{color:#8b0000 !important;text-decoration:line-through;}
html.wpCanonicalNonMobile .buttonRow{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  margin-top:auto;
}
html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{
  height:36px !important;
  min-height:36px !important;
  padding:8px 8px !important;
  border:0 !important;
  background:#F2F1E6 !important;
  color:#4B4B4B !important;
  font-size:16px !important;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:800;
}
html.wpCanonicalNonMobile .challengeForm{margin-top:8px !important;}
html.wpCanonicalNonMobile #challengeInput{
  width:100%;
  height:36px !important;
  min-height:36px !important;
  padding:8px 12px !important;
  border:1px solid #4B4B4B !important;
  background:#fff !important;
  color:#4B4B4B !important;
  font-size:16px !important;
  font-weight:400 !important;
  letter-spacing:.13em;
  text-transform:uppercase;
}
html.wpCanonicalNonMobile #challengeInput::placeholder{color:#4B4B4B;opacity:1;font-weight:400 !important;}
html.wpCanonicalNonMobile .buildVersion{margin-top:14px;}
html.wpCanonicalNonMobile .shell{padding-top:36px;}html.wpCanonicalNonMobile #gameView.panel{padding:20px 24px;min-height:560px;}html.wpCanonicalNonMobile .metaRow{font-size:8px;letter-spacing:.11em;}html.wpCanonicalNonMobile .metaSecondary{font-size:7px;}html.wpCanonicalNonMobile .wordBox strong{font-size:30px !important;}
html.wpCanonicalNonMobile .brand h1{
  font-size:clamp(38px,31.2px,64px) !important;
}
html.wpCanonicalNonMobile .brand .tagline{
  font-size:.96rem !important;
  margin-top:6px !important;
}
html.wpCanonicalNonMobile .metaRow,html.wpCanonicalNonMobile .metaSecondary{
  text-transform:none !important;
  font-size:9px !important;
  line-height:1.25 !important;
  letter-spacing:.08em !important;
  font-weight:600 !important;
}
html.wpCanonicalNonMobile .metaRow strong{
  font-weight:600 !important;
}
html.wpCanonicalNonMobile .inlineSwitch{
  background:transparent !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:800 !important;
  letter-spacing:.12em !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
html.wpCanonicalNonMobile .inlineSwitch:hover,html.wpCanonicalNonMobile .inlineSwitch:focus{
  background:transparent !important;
  color:#fff !important;
}
html.wpCanonicalNonMobile #moveInput,html.wpCanonicalNonMobile #moveInput::placeholder{
  font-size:7px !important;
  font-weight:400 !important;
  letter-spacing:.13em !important;
}
html.wpCanonicalNonMobile .routeStage{
  justify-content:flex-start !important;
  padding-top:0 !important;
}
html.wpCanonicalNonMobile .routeStage .message{
  min-height:16px !important;
  height:16px !important;
  padding:0 !important;
}
html.wpCanonicalNonMobile .routeStage .routeList{
  justify-content:flex-start !important;
  min-height:0 !important;
  padding-top:17px !important;
}
html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{
  margin:0 !important;
  align-self:stretch !important;
}
html.wpCanonicalNonMobile #gameHowToPlayBtn{
  transform:none !important;
  top:auto !important;
}
html.wpCanonicalNonMobile #challengeInput,html.wpCanonicalNonMobile #challengeInput::placeholder{
  font-size:7px !important;
  font-weight:400 !important;
  letter-spacing:.13em !important;
}
html.wpCanonicalNonMobile .statusLine,html.wpCanonicalNonMobile .scoreLine,html.wpCanonicalNonMobile .statusLine span,html.wpCanonicalNonMobile .statusLine strong,html.wpCanonicalNonMobile .scoreLine span,html.wpCanonicalNonMobile .scoreLine strong,html.wpCanonicalNonMobile #puzzleNumber,html.wpCanonicalNonMobile #dailyDate,html.wpCanonicalNonMobile #sessionMoves,html.wpCanonicalNonMobile #fewestMovesToday{
  font-size:16px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  line-height:1.25 !important;
}
html.wpCanonicalNonMobile #switchBtn,html.wpCanonicalNonMobile .startWordBox #switchBtn,html.wpCanonicalNonMobile .wordBox #switchBtn{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:#D4AF37 !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  padding:0 !important;
  min-height:auto !important;
  height:auto !important;
  width:auto !important;
}
html.wpCanonicalNonMobile #moveInput,html.wpCanonicalNonMobile #moveInput::placeholder,html.wpCanonicalNonMobile #challengeInput,html.wpCanonicalNonMobile #challengeInput::placeholder,html.wpCanonicalNonMobile #moveInput:not(:placeholder-shown),html.wpCanonicalNonMobile #challengeInput:not(:placeholder-shown){
  font-size:16px !important;
  font-weight:400 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
html.wpCanonicalNonMobile .buttonRow{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  grid-template-rows:auto auto !important;
  gap:8px !important;
  align-items:stretch !important;
}
html.wpCanonicalNonMobile #undoBtn{grid-column:1 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #nextGameBtn{grid-column:2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #resultsArchiveBtn{grid-column:1 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile #gameHowToPlayBtn{
  grid-column:2 !important;
  grid-row:2 !important;
  align-self:stretch !important;
  margin:0 !important;
  transform:none !important;
}
html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{
  min-height:46px !important;
  height:46px !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile html,html.wpCanonicalNonMobile body{
  min-height:100%;
}
html.wpCanonicalNonMobile body{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
html.wpCanonicalNonMobile .shell{
  width:min(760px,100%) !important;
  min-height:844px !important;
  margin:0 auto !important;
  padding:12px 16px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
html.wpCanonicalNonMobile .brand{
  margin:0 0 16px !important;
}
html.wpCanonicalNonMobile #gameView.panel{
  margin:0 !important;
}
html.wpCanonicalNonMobile .buildVersion{
  margin:10px 0 0 !important;
}
html.wpCanonicalNonMobile .gameMeta .metaRow,html.wpCanonicalNonMobile .gameMeta .metaRow span,html.wpCanonicalNonMobile .gameMeta .metaRow strong,html.wpCanonicalNonMobile #puzzleNumber,html.wpCanonicalNonMobile #dailyDate,html.wpCanonicalNonMobile #sessionMoves,html.wpCanonicalNonMobile #fewestToday{
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
html.wpCanonicalNonMobile #switchBtn,html.wpCanonicalNonMobile .inlineSwitch{
  font-size:16px !important;
}
html.wpCanonicalNonMobile .routeStage .routeList{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:center !important;
  align-content:center !important;
  gap:6px !important;
  min-height:76px !important;
  padding:10px 0 !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile .routeStage .routeEntry{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  min-height:34px !important;
  height:34px !important;
  margin:0 !important;
  padding:6px 12px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#4B4B4B !important;
  color:#F2F1E6 !important;
  font-size:.84rem !important;
  line-height:1 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}
html.wpCanonicalNonMobile .routeStage .routeEntry.invalid{
  background:#8b0000 !important;
  color:#fff !important;
}
html.wpCanonicalNonMobile .shell{
    min-height:844px !important;
    padding:8px 12px !important;
  }html.wpCanonicalNonMobile .brand{
    margin-bottom:12px !important;
  }html.wpCanonicalNonMobile .gameMeta .metaRow,html.wpCanonicalNonMobile .gameMeta .metaRow span,html.wpCanonicalNonMobile .gameMeta .metaRow strong,html.wpCanonicalNonMobile #puzzleNumber,html.wpCanonicalNonMobile #dailyDate,html.wpCanonicalNonMobile #sessionMoves,html.wpCanonicalNonMobile #fewestToday{
    font-size:11px !important;
  }
html.wpCanonicalNonMobile #routeList,html.wpCanonicalNonMobile .routeList{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;
  align-content:flex-start !important;
  gap:6px !important;
  width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
html.wpCanonicalNonMobile #routeList .routeEntry,html.wpCanonicalNonMobile .routeList .routeEntry{
  display:inline-flex !important;
  flex:0 0 auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  padding:6px 12px !important;
  min-height:34px !important;
  height:auto !important;
  border-radius:999px !important;
  background:#4B4B4B !important;
  color:#F2F1E6 !important;
  font-size:.84rem !important;
  font-weight:700 !important;
  line-height:1 !important;
  justify-content:center !important;
  align-items:center !important;
  white-space:nowrap !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{
  min-height:46px !important;
  height:46px !important;
  margin:0 !important;
  align-self:stretch !important;
}
html.wpCanonicalNonMobile #moveInput,html.wpCanonicalNonMobile #moveInput:hover,html.wpCanonicalNonMobile #moveInput:focus,html.wpCanonicalNonMobile #moveInput:focus-visible,html.wpCanonicalNonMobile #moveInput:active{
  border:1px solid #4B4B4B !important;
  outline:none !important;
  box-shadow:none !important;
  background:#FFFFFF !important;
}
html.wpCanonicalNonMobile .routeStage{
  justify-content:flex-start !important;
}
html.wpCanonicalNonMobile .routeStage #routeList,html.wpCanonicalNonMobile .routeStage .routeList{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;
  align-content:flex-start !important;
  gap:6px !important;
  width:100% !important;
  min-height:0 !important;
  padding:10px 0 0 !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry{
  display:inline-flex !important;
  flex:0 0 auto !important;
  width:fit-content !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:34px !important;
  height:34px !important;
  margin:0 !important;
  padding:6px 12px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#4B4B4B !important;
  color:#F2F1E6 !important;
  font-size:.84rem !important;
  line-height:1 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry.invalid,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry.invalid{
  background:#8B0000 !important;
  color:#D4AF37 !important;
  text-decoration:none !important;
}
html.wpCanonicalNonMobile #switchBtn,html.wpCanonicalNonMobile .inlineSwitch,html.wpCanonicalNonMobile .startWordBox #switchBtn,html.wpCanonicalNonMobile .wordBox #switchBtn{
  font-size:16px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  font-weight:800 !important;
}
html.wpCanonicalNonMobile .shell .buildVersion{
  position:static !important;
  display:block !important;
  width:100% !important;
  margin:10px 0 0 !important;
  padding:0 !important;
  text-align:center !important;
  align-self:center !important;
  transform:none !important;
  inset:auto !important;
}
html.wpCanonicalNonMobile #switchBtn,html.wpCanonicalNonMobile .inlineSwitch,html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{font-size:9px !important;}
html.wpCanonicalNonMobile .routeStage #routeList,html.wpCanonicalNonMobile .routeStage .routeList{padding-bottom:16px !important;}
html.wpCanonicalNonMobile #moveInput{font-weight:700 !important;}
html.wpCanonicalNonMobile #moveInput::placeholder{font-weight:400 !important;}
html.wpCanonicalNonMobile #moveInput:not(:placeholder-shown){font-weight:700 !important;}
html.wpCanonicalNonMobile #adDialog,html.wpCanonicalNonMobile #resultDialog{padding:0 !important;overflow:hidden !important;}
html.wpCanonicalNonMobile #adDialog .dialogCard,html.wpCanonicalNonMobile #resultDialog .dialogCard{width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}
html.wpCanonicalNonMobile .completePair{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:5px !important;overflow:visible !important;white-space:normal !important;margin:16px 0 4px !important;}
html.wpCanonicalNonMobile .completePair strong{display:block !important;font-size:clamp(1.35rem,16.38px,2.3rem) !important;line-height:1.05 !important;}
html.wpCanonicalNonMobile .completePair span{display:none !important;}
html.wpCanonicalNonMobile .shareButtons,html.wpCanonicalNonMobile .resultButtons{width:100% !important;justify-items:center !important;}
html.wpCanonicalNonMobile #shareEmailBtn,html.wpCanonicalNonMobile #shareWhatsAppBtn,html.wpCanonicalNonMobile #resultContinueBtn{width:min(100%,330px) !important;min-width:min(100%,330px) !important;height:46px !important;background:#E6E6E3 !important;color:#4B4B4B !important;border:1px solid #4B4B4B !important;white-space:nowrap !important;font-size:10px !important;font-weight:700 !important;}
html.wpCanonicalNonMobile .sessionRating{display:none !important;}
html.wpCanonicalNonMobile .copyright{margin:3px 0 0 !important;padding:0 !important;text-align:center !important;color:#4B4B4B !important;opacity:.55 !important;font-size:.72rem !important;line-height:1.2 !important;}
html.wpCanonicalNonMobile .routeStage #routeList,html.wpCanonicalNonMobile .routeStage .routeList{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;
  align-content:flex-start !important;
  gap:6px !important;
  width:100% !important;
  margin:0 !important;
  padding:10px 0 16px !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:34px !important;
  height:auto !important;
  margin:0 !important;
  padding:6px 12px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#4B4B4B !important;
  color:#F2F1E6 !important;
  font-size:.84rem !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry.invalid,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry.invalid{
  background:#8B0000 !important;
  color:#D4AF37 !important;
}
html.wpCanonicalNonMobile .archiveRoute,html.wpCanonicalNonMobile #routeList,html.wpCanonicalNonMobile .routeList{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;
  align-content:flex-start !important;
  gap:6px !important;
}
html.wpCanonicalNonMobile #routeList,html.wpCanonicalNonMobile .routeList{
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:10px 0 16px !important;
}
html.wpCanonicalNonMobile .archiveRoute span,html.wpCanonicalNonMobile #routeList .routeEntry,html.wpCanonicalNonMobile .routeList .routeEntry{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:34px !important;
  height:auto !important;
  margin:0 !important;
  padding:6px 12px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#4B4B4B !important;
  color:#F2F1E6 !important;
  font-size:.84rem !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #routeList .routeEntry.invalid,html.wpCanonicalNonMobile .routeList .routeEntry.invalid{
  background:#8B0000 !important;
  color:#D4AF37 !important;
}
html.wpCanonicalNonMobile nn/**/nn/**/n.archiveRoute span,html.wpCanonicalNonMobile n#routeList .routeEntry,html.wpCanonicalNonMobile n.routeList .routeEntry{n  text-transform:uppercase !important;n}
html.wpCanonicalNonMobile nn/**/n#moveInput:not(:placeholder-shown){n  font-size:16px !important;n}
html.wpCanonicalNonMobile nn/**/n#adDialog .eyebrow{n  width:100% !important;n  margin-left:auto !important;n  margin-right:auto !important;n  text-align:center !important;n}
html.wpCanonicalNonMobile nn/**/n#continueAfterAd,html.wpCanonicalNonMobile n#resultContinueBtn,html.wpCanonicalNonMobile n#shareEmailBtn,html.wpCanonicalNonMobile n#shareWhatsAppBtn{n  background:#4B4B4B !important;n  color:#D4AF37 !important;n  border-color:#4B4B4B !important;n  font-family:inherit !important;n  font-size:10px !important;n  font-weight:700 !important;n  letter-spacing:.08em !important;n  text-transform:uppercase !important;n}
html.wpCanonicalNonMobile n




.archiveRoute,html.wpCanonicalNonMobile #routeList,html.wpCanonicalNonMobile .routeList{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;
  align-content:flex-start !important;
  gap:6px !important;
}
html.wpCanonicalNonMobile #routeList,html.wpCanonicalNonMobile .routeList{
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:10px 0 16px !important;
}
html.wpCanonicalNonMobile .archiveRoute span,html.wpCanonicalNonMobile #routeList .routeEntry,html.wpCanonicalNonMobile .routeList .routeEntry{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:34px !important;
  height:auto !important;
  margin:0 !important;
  padding:6px 12px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#4B4B4B !important;
  color:#F2F1E6 !important;
  font-size:.84rem !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #moveInput:not(:placeholder-shown){
  font-size:16px !important;
  font-weight:700 !important;
}
html.wpCanonicalNonMobile #adDialog .eyebrow,html.wpCanonicalNonMobile #adDialog .dialogHeading,html.wpCanonicalNonMobile #adDialog h2{
  width:100% !important;
  text-align:center !important;
  justify-content:center !important;
}
html.wpCanonicalNonMobile #continueAfterAd,html.wpCanonicalNonMobile #resultContinueBtn,html.wpCanonicalNonMobile #shareEmailBtn,html.wpCanonicalNonMobile #shareWhatsAppBtn{
  background:#4B4B4B !important;
  color:#D4AF37 !important;
  border:1px solid #4B4B4B !important;
  box-shadow:none !important;
  font-family:inherit !important;
  font-size:10px !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
html.wpCanonicalNonMobile #resultDialog #resultContinueBtn{
  font-size:16px !important;
}
html.wpCanonicalNonMobile #resultDialog #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog #shareWhatsAppBtn{
  font-size:16px !important;
}
html.wpCanonicalNonMobile #resultDialog #shareEmailBtn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-decoration:none !important;
  line-height:1 !important;
}
html.wpCanonicalNonMobile .challengeSpacer{
  display:block;
  width:100%;
  height:0;
  margin:0;
  padding:0;
  visibility:hidden;
}
html.wpCanonicalNonMobile #adDialog,html.wpCanonicalNonMobile #resultDialog{
  padding:0 !important;
  overflow:hidden !important;
}
html.wpCanonicalNonMobile #adDialog .dialogCard,html.wpCanonicalNonMobile #resultDialog .dialogCard{
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  max-height:none !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #resultDialog .dialogCard{
  display:grid !important;
  grid-template-rows:auto 1fr auto auto !important;
  align-content:stretch !important;
  justify-content:stretch !important;
}
html.wpCanonicalNonMobile #resultDialog #resultTitle{
  align-self:start !important;
  margin-top:0 !important;
  transform:translateY(-18px) !important;
}
html.wpCanonicalNonMobile #resultDialog #resultBody{
  align-self:center !important;
}
html.wpCanonicalNonMobile #resultDialog #shareButtons{
  align-self:end !important;
  margin-top:auto !important;
  margin-bottom:8px !important;
}
html.wpCanonicalNonMobile #resultDialog .resultButtons{
  align-self:end !important;
  margin-top:auto !important;
  margin-bottom:0 !important;
}
html.wpCanonicalNonMobile #resultDialog #resultTitle{
  font-size:inherit !important;
}
html.wpCanonicalNonMobile #resultDialog .totalMoves,html.wpCanonicalNonMobile #resultDialog .totalMoves strong,html.wpCanonicalNonMobile #resultDialog #resultTitle{
  font-size:1rem !important;
  line-height:1.2 !important;
}
html.wpCanonicalNonMobile .socialButtonRow{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  margin-top:8px !important;
}
html.wpCanonicalNonMobile #instagramBtn,html.wpCanonicalNonMobile #videoDemoBtn{
  height:36px !important;
  min-height:36px !important;
  padding:8px 8px !important;
  border:0 !important;
  background:#F2F1E6 !important;
  color:#4B4B4B !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .completionPraiseRoute,html.wpCanonicalNonMobile .routeStage .routeList .completionPraiseRoute{
  background:#EFBF04 !important;
  color:#4B4B4B !important;
}
html.wpCanonicalNonMobile #resultDialog #resultContinueBtn.nextPuzzleAction,html.wpCanonicalNonMobile #adDialog #continueAfterAd{
  background:#EFBF04 !important;
  color:#4B4B4B !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #shareWhatsAppBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultContinueBtn{
  background:#EFBF04 !important;
  color:#4B4B4B !important;
  border:0 !important;
  border-color:transparent !important;
  outline:0 !important;
  box-shadow:none !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .bestTodayAction,html.wpCanonicalNonMobile .routeStage .routeList .bestTodayAction{
  background:#069494 !important;
  color:#D4AF37 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
html.wpCanonicalNonMobile .routeStage #routeList,html.wpCanonicalNonMobile .routeStage .routeList{
  padding-top:0 !important;
  padding-bottom:16px !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .bestTodayActions,html.wpCanonicalNonMobile .routeStage .routeList .bestTodayActions{
  display:inline-flex !important;
  flex:0 0 auto !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:6px !important;
  width:max-content !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
html.wpCanonicalNonMobile #adDialog #continueAfterAd{
  font-size:16px !important;
}
html.wpCanonicalNonMobile #shareEmailBtn{
  cursor:pointer !important;
}
html.wpCanonicalNonMobile .buttonRow{
  grid-template-columns:repeat(6,1fr) !important;
  grid-template-rows:auto auto !important;
  gap:8px !important;
}
html.wpCanonicalNonMobile #undoBtn{grid-column:1 / span 2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #hintBtn{grid-column:3 / span 2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #nextGameBtn{grid-column:5 / span 2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #resultsArchiveBtn{grid-column:1 / span 3 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile #gameHowToPlayBtn{grid-column:4 / span 3 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile #hintBtn{
  height:46px !important;
  min-height:46px !important;
  padding:8px 8px !important;
  border:0 !important;
  background:#F2F1E6 !important;
  color:#4B4B4B !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
}
html.wpCanonicalNonMobile #hintBtn:disabled{opacity:.38 !important;cursor:default !important;}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry.hint,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry.hint,html.wpCanonicalNonMobile #routeList .routeEntry[data-hint-word="true"],html.wpCanonicalNonMobile .routeList .routeEntry[data-hint-word="true"]{
  background:#4B4B4B !important;
  color:#ff91a4 !important;
  border-radius:999px !important;
  padding:6px 14px !important;
}
html.wpCanonicalNonMobile #moveInput{
  width:100% !important;
  height:46px !important;
  min-height:46px !important;
  border-width:1px !important;
}
html.wpCanonicalNonMobile .hintConfirmBox{
  width:100% !important;
  height:46px !important;
  min-height:46px !important;
  margin:0 0 8px !important;
  padding:0 12px !important;
  border:1px solid #4B4B4B !important;
  background:#FFFFFF !important;
  color:#4B4B4B !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  box-sizing:border-box !important;
  font-family:inherit !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
}
html.wpCanonicalNonMobile .hintConfirmBox.hidden{display:none !important;}
html.wpCanonicalNonMobile .hintConfirmBox button{
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  font-family:inherit !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
html.wpCanonicalNonMobile .hintConfirmBox button:hover,html.wpCanonicalNonMobile .hintConfirmBox button:focus{
  background:transparent !important;
  text-decoration:underline !important;
}
html.wpCanonicalNonMobile #gameView.panel{
  min-height:608px !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry.hint,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry.hint,html.wpCanonicalNonMobile #routeList .routeEntry[data-hint-word="true"],html.wpCanonicalNonMobile .routeList .routeEntry[data-hint-word="true"]{
  background:#4B4B4B !important;
  background-color:#4B4B4B !important;
  color:#ff91a4 !important;
}
html.wpCanonicalNonMobile #gameView.panel{min-height:614px !important;}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry.hint,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry.hint,html.wpCanonicalNonMobile #routeList .routeEntry[data-hint-word="true"],html.wpCanonicalNonMobile .routeList .routeEntry[data-hint-word="true"]{
  background:#4B4B4B !important;
  background-color:#4B4B4B !important;
  color:#ff91a4 !important;
}
html.wpCanonicalNonMobile .rulesDialogCard p,html.wpCanonicalNonMobile .rulesDialogCard li{
  font-size:13px !important;
}
html.wpCanonicalNonMobile #resultDialog .sessionTotals > span:first-child{
  font-weight:400 !important;
}
html.wpCanonicalNonMobile #gameView.panel{
  min-height:562px !important;
}
html.wpCanonicalNonMobile #gameView.panel{min-height:568px !important;}
html.wpCanonicalNonMobile .routeStage #routeList .bestTodayAction,html.wpCanonicalNonMobile .routeStage .routeList .bestTodayAction{
  color:#FFFFFF !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry.hint,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry.hint,html.wpCanonicalNonMobile #routeList .routeEntry[data-hint-word="true"],html.wpCanonicalNonMobile .routeList .routeEntry[data-hint-word="true"]{
  background:#4B4B4B !important;
  background-color:#4B4B4B !important;
  color:#ff91a4 !important;
}
html.wpCanonicalNonMobile #gameView.panel{position:relative !important;}
html.wpCanonicalNonMobile #hintConfirmBox{
  position:absolute !important;
  left:clamp(18px,15.6px,32px) !important;
  right:clamp(18px,15.6px,32px) !important;
  bottom:136px !important;
  width:auto !important;
  margin:0 !important;
  z-index:5 !important;
}
html.wpCanonicalNonMobile #hintConfirmBox.hidden{display:none !important;}
html.wpCanonicalNonMobile #hintConfirmBox{left:24px !important;right:24px !important;bottom:136px !important;}
html.wpCanonicalNonMobile .brand{
    width:min(var(--reference-panel-width),calc(390px - 32px)) !important;
  }html.wpCanonicalNonMobile .brand h1{
    font-size:min(64px,calc((390px - 32px) * 0.148148)) !important;
  }html.wpCanonicalNonMobile .brand .tagline{
    font-size:min(.96rem,calc((390px - 32px) * 0.035556)) !important;
  }
html.wpCanonicalNonMobile #hintBtn:disabled,html.wpCanonicalNonMobile #hintBtn.hintUsed,html.wpCanonicalNonMobile #hintBtn[aria-disabled="true"]{
  opacity:.38 !important;
  filter:grayscale(.35) !important;
  cursor:default !important;
  pointer-events:none !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry.hint,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry.hint,html.wpCanonicalNonMobile #routeList .routeEntry[data-hint-word="true"],html.wpCanonicalNonMobile .routeList .routeEntry[data-hint-word="true"]{
  color:#ff91a4 !important;
  -webkit-text-fill-color:#ff91a4 !important;
}
html.wpCanonicalNonMobile .wordBox{
  height:36px !important;
  min-height:36px !important;
  padding:0 18px !important;
}
html.wpCanonicalNonMobile .footerLine{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:1.2em !important;
  flex-wrap:wrap !important;
  width:100% !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion{
  margin:10px 0 0 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.copyright{
  margin:3px 0 0 !important;
}
html.wpCanonicalNonMobile .footerLine{
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
  font-size:clamp(.58rem,9.36px,.72rem) !important;
}
html.wpCanonicalNonMobile .wordBox{
  height:46px !important;
  min-height:46px !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile .targetWordBox strong{
  font-size:30px !important;
}
html.wpCanonicalNonMobile .metaSecondary{
  margin-top:6px !important;
}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion{
  gap:4ch !important;
}
html.wpCanonicalNonMobile .mobileBannerAd{
  display:none;
}
html.wpCanonicalNonMobile .mobileBannerAd{
    display:block;
    width:100%;
    height:50px;
    min-height:50px;
    margin:8px 0 0;
    background:rgba(75,75,75,.25);
  }
html.wpCanonicalNonMobile .brand{margin-bottom:16px !important;}
html.wpCanonicalNonMobile .targetWordBox strong{font-size:26px !important;}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion{column-gap:4ch !important;gap:4ch !important;}
html.wpCanonicalNonMobile .mobileBannerAd{
    margin:16px 0 0 !important;
  }
html.wpCanonicalNonMobile .startWordBox strong,html.wpCanonicalNonMobile .targetWordBox strong{
  font-size:28px !important;
}
html.wpCanonicalNonMobile .buttonRow{
  position:relative !important;
  top:calc(-1 * var(--move-pill-height)) !important;
}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion{
  column-gap:4ch !important;
  gap:4ch !important;
}
html.wpCanonicalNonMobile .shell{
  transform:translateY(-8px) !important;
}
html.wpCanonicalNonMobile .buttonRow{
  top:calc(-1 * var(--move-pill-height) + 12px) !important;
}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion{
  column-gap:0 !important;
  gap:0 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion .footerGap{
  display:inline-block !important;
  flex:0 0 4ch !important;
  width:4ch !important;
  min-width:4ch !important;
}
html.wpCanonicalNonMobile .shell{
  transform:translateY(calc(-8px - 12pt)) !important;
}
html.wpCanonicalNonMobile .buttonRow{
  top:calc(-1 * var(--move-pill-height) + 18px) !important;
  margin-bottom:calc(-1 * var(--move-pill-height) + 18px) !important;
}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion .footerGap{
  flex-basis:1ch !important;
  width:1ch !important;
  min-width:1ch !important;
}
html.wpCanonicalNonMobile .brand{
    margin-top:18px !important;
  }
html.wpCanonicalNonMobile .mobileBannerAd{
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#4B4B4B;
  font-size:9px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
html.wpCanonicalNonMobile .mobileBannerAd{
    display:flex !important;
  }
html.wpCanonicalNonMobile .archiveDialogCard{
  font-size:.9rem;
}
html.wpCanonicalNonMobile .archiveRoute span{
  font-size:.84rem !important;
}
html.wpCanonicalNonMobile .archiveAnagramNote{
  display:inline-block;
  margin-top:2px;
}
html.wpCanonicalNonMobile .brand h1{font-size:clamp(40px,33.15px,68px) !important;}
html.wpCanonicalNonMobile #gameView.panel{padding-top:20px !important;}
html.wpCanonicalNonMobile .shell .footerLine.copyright{gap:calc(1.2em - 1ch) !important;}
html.wpCanonicalNonMobile .brand,html.wpCanonicalNonMobile .logoWrap,html.wpCanonicalNonMobile .masthead{margin-top:14px !important;}html.wpCanonicalNonMobile .topActions,html.wpCanonicalNonMobile .actionRow{margin-top:-6px !important;}html.wpCanonicalNonMobile .shell,html.wpCanonicalNonMobile .gameShell,html.wpCanonicalNonMobile .mainPanel{padding-top:8px !important;}html.wpCanonicalNonMobile #switchBtn,html.wpCanonicalNonMobile .inlineSwitch,html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{
    font-size:18px !important;
  }
html.wpCanonicalNonMobile .brand{
    margin-top:20px !important;
  }html.wpCanonicalNonMobile .gameMeta .metaRow,html.wpCanonicalNonMobile .gameMeta .metaRow span,html.wpCanonicalNonMobile .gameMeta .metaRow strong{
    font-size:9px !important;
  }html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #hintBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{
    font-size:11px !important;
  }
html.wpCanonicalNonMobile .brand{
    margin-top:30px !important;
  }html.wpCanonicalNonMobile .gameMeta .metaRow,html.wpCanonicalNonMobile .gameMeta .metaRow span,html.wpCanonicalNonMobile .gameMeta .metaRow strong,html.wpCanonicalNonMobile #puzzleNumber{
    font-size:11px !important;
  }html.wpCanonicalNonMobile .footerLine{
    font-size:calc(clamp(.58rem, 9.36px, .72rem) + 1pt) !important;
  }
html.wpCanonicalNonMobile body{
    align-items:flex-start !important;
  }html.wpCanonicalNonMobile .shell{
    min-height:844px !important;
    justify-content:flex-start !important;
    transform:none !important;
  }html.wpCanonicalNonMobile .brand{
    margin-top:40px !important;
  }html.wpCanonicalNonMobile .gameMeta .metaRow,html.wpCanonicalNonMobile .gameMeta .metaRow span,html.wpCanonicalNonMobile .gameMeta .metaRow strong,html.wpCanonicalNonMobile #puzzleNumber{
    font-size:calc(11px + 1pt) !important;
  }
html.wpCanonicalNonMobile #puzzleNumber,html.wpCanonicalNonMobile .metaPrimary > span:last-child,html.wpCanonicalNonMobile .metaSecondary > span:first-child,html.wpCanonicalNonMobile #fewestPossibleToday{
    font-size:calc(11px + 1pt) !important;
  }
html.wpCanonicalNonMobile #puzzleNumber,html.wpCanonicalNonMobile #puzzleNumber *,html.wpCanonicalNonMobile .metaPrimary > span:last-child,html.wpCanonicalNonMobile .metaPrimary > span:last-child *,html.wpCanonicalNonMobile .metaSecondary > span:first-child,html.wpCanonicalNonMobile .metaSecondary > span:first-child *,html.wpCanonicalNonMobile #fewestPossibleToday,html.wpCanonicalNonMobile #fewestPossibleToday *{
    font-size:12.333333px !important;
  }
html.wpCanonicalNonMobile #puzzleNumber,html.wpCanonicalNonMobile #puzzleNumber *,html.wpCanonicalNonMobile .metaPrimary > span:last-child,html.wpCanonicalNonMobile .metaPrimary > span:last-child *,html.wpCanonicalNonMobile .metaSecondary > span:first-child,html.wpCanonicalNonMobile .metaSecondary > span:first-child *,html.wpCanonicalNonMobile #fewestPossibleToday,html.wpCanonicalNonMobile #fewestPossibleToday *{
    font-size:13.333333px !important;
  }
html.wpCanonicalNonMobile .gameMetaSummary{
  display:block !important;
  width:100% !important;
  margin-bottom:8px !important;
  padding:0 !important;
  text-align:left !important;
}
html.wpCanonicalNonMobile #puzzleSummary{
  display:block !important;
  width:100% !important;
  text-align:left !important;
}
html.wpCanonicalNonMobile .gameMetaSummary{
    margin-bottom:6px !important;
  }
html.wpCanonicalNonMobile .gameMetaSummary{
  display:flex !important;
  align-items:center !important;
  min-height:32px !important;
  margin-bottom:0 !important;
}
html.wpCanonicalNonMobile .shell{
    transform:translateY(-35px) !important;
  }
html.wpCanonicalNonMobile .gameMetaSummary{
  height:56px !important;
  min-height:56px !important;
  margin-top:-24px !important;
  margin-bottom:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
}
html.wpCanonicalNonMobile #puzzleSummary{
  transform:translateY(5px) !important;
}
html.wpCanonicalNonMobile .gameMetaSummary{
  justify-content:center !important;
}
html.wpCanonicalNonMobile #puzzleSummary{
  text-align:center !important;
  transform:translateY(3px) !important;
}
html.wpCanonicalNonMobile .routeStage #routeList,html.wpCanonicalNonMobile .routeStage .routeList{
  justify-content:center !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .bestTodayActions,html.wpCanonicalNonMobile .routeStage .routeList .bestTodayActions{
  display:flex !important;
  flex:0 0 100% !important;
  width:100% !important;
  max-width:100% !important;
  justify-content:center !important;
}
html.wpCanonicalNonMobile .brand{margin-bottom:-4px !important;}
html.wpCanonicalNonMobile #moveInput::placeholder{color:#8b929a !important;opacity:1 !important;}
html.wpCanonicalNonMobile #moveInput:not(:placeholder-shown){color:#4B4B4B !important;}
html.wpCanonicalNonMobile .brand{margin-bottom:16px !important;}
html.wpCanonicalNonMobile .brand{margin-bottom:26px !important;}
html.wpCanonicalNonMobile #hintBtn:disabled,html.wpCanonicalNonMobile #hintBtn.hintUsed,html.wpCanonicalNonMobile #hintBtn[aria-disabled="true"]{
  opacity:1 !important;
  filter:none !important;
  color:#ff91a4 !important;
  -webkit-text-fill-color:#ff91a4 !important;
}
html.wpCanonicalNonMobile .shell .footerLine{
  font-weight:400 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.footerIntro{
  margin:0 !important;
  padding:0 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion{
  margin:0 !important;
  padding:0 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList,html.wpCanonicalNonMobile .routeStage .routeList{
  order:1 !important;
}
html.wpCanonicalNonMobile .routeStage #message,html.wpCanonicalNonMobile .routeStage .message{
  order:2 !important;
  position:static !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile .routeStage{
  justify-content:flex-start !important;
  padding-top:25px !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile .shell .footerLine{
  color:#4B4B4B !important;
  opacity:.55 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.footerIntro{
  margin-top:10px !important;
}
html.wpCanonicalNonMobile #hintBtn:active,html.wpCanonicalNonMobile #hintBtn:focus,html.wpCanonicalNonMobile #hintBtn:focus-visible,html.wpCanonicalNonMobile #hintBtn:disabled,html.wpCanonicalNonMobile #hintBtn.hintUsed,html.wpCanonicalNonMobile #hintBtn[aria-disabled="true"]{
    color:#ff91a4 !important;
    -webkit-text-fill-color:#ff91a4 !important;
  }
html.wpCanonicalNonMobile .archiveDialogHeading{
  justify-content:flex-end !important;
}
html.wpCanonicalNonMobile .archiveContent{
  margin-top:26px !important;
}
html.wpCanonicalNonMobile .archiveDay h3{
  margin-top:0 !important;
}
html.wpCanonicalNonMobile .archiveAnagramNote{
  margin:0 0 8px !important;
}
html.wpCanonicalNonMobile{
  --wordport-move-pill-pink:#ff91a4;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry.hint,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry.hint,html.wpCanonicalNonMobile #routeList .routeEntry[data-hint-word="true"],html.wpCanonicalNonMobile .routeList .routeEntry[data-hint-word="true"]{
  color:var(--wordport-move-pill-pink) !important;
  -webkit-text-fill-color:var(--wordport-move-pill-pink) !important;
}
html.wpCanonicalNonMobile #hintBtn:active,html.wpCanonicalNonMobile #hintBtn:focus,html.wpCanonicalNonMobile #hintBtn:focus-visible,html.wpCanonicalNonMobile #hintBtn:disabled,html.wpCanonicalNonMobile #hintBtn.hintUsed,html.wpCanonicalNonMobile #hintBtn[aria-disabled="true"]{
    color:var(--wordport-move-pill-pink) !important;
    -webkit-text-fill-color:var(--wordport-move-pill-pink) !important;
  }
html.wpCanonicalNonMobile #archiveDialog .archiveDialogCard{
  max-height:calc(844px - 32px) !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}
html.wpCanonicalNonMobile #archiveDialog .archiveDialogHeading{
  flex:0 0 auto !important;
}
html.wpCanonicalNonMobile #archiveDialog .archiveContent{
  flex:1 1 auto !important;
  min-height:0 !important;
  margin-top:0 !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
html.wpCanonicalNonMobile .message.error{
  font-size:calc(1em + 1pt) !important;
  font-weight:400 !important;
}
html.wpCanonicalNonMobile #puzzleSummary{
  font-size:calc(1em - 1pt) !important;
}
html.wpCanonicalNonMobile #archiveDialog .archiveContent{
  align-items:center !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #archiveDialog .archiveContent > *{
  width:100% !important;
}
html.wpCanonicalNonMobile #archiveDialog .archiveRoute{
  justify-content:center !important;
}
html.wpCanonicalNonMobile .message.error{
  font-size:1em !important;
}
html.wpCanonicalNonMobile .message.error{
    font-size:calc(1em + .5pt) !important;
  }
html.wpCanonicalNonMobile .shell .footerLine{
  line-height:1.35 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.footerIntro{
  margin:10px 0 0 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.buildVersion,html.wpCanonicalNonMobile .shell .footerLine.copyright{
  margin:3px 0 0 !important;
}
html.wpCanonicalNonMobile .message.error{
  font-size:calc(1em - 1pt) !important;
}
html.wpCanonicalNonMobile #gameHowToPlayBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn:hover,html.wpCanonicalNonMobile #gameHowToPlayBtn:focus,html.wpCanonicalNonMobile #gameHowToPlayBtn:focus-visible,html.wpCanonicalNonMobile #gameHowToPlayBtn:active{
  background:rgba(75,75,75,.25) !important;
}
html.wpCanonicalNonMobile .mobileBannerAd{
  background:transparent !important;
  border:1px solid #4B4B4B !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile .message.error{
    font-size:1em !important;
  }
html.wpCanonicalNonMobile #gameHowToPlayBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn:hover,html.wpCanonicalNonMobile #gameHowToPlayBtn:focus,html.wpCanonicalNonMobile #gameHowToPlayBtn:focus-visible,html.wpCanonicalNonMobile #gameHowToPlayBtn:active{
  color:#FFFFFF !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesDialogCard{
  text-align:center !important;
}
html.wpCanonicalNonMobile #rulesDialog .dialogHeading{
  position:relative !important;
  justify-content:center !important;
}
html.wpCanonicalNonMobile #rulesDialog .dialogHeading h2{
  width:100% !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn{
  position:absolute !important;
  right:0 !important;
  text-align:left !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesDialogCard ul{
  list-style:none !important;
  padding-left:0 !important;
  margin-left:0 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesDialogCard li{
  font-weight:700 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesDialogCard{
  max-height:calc(844px - 32px) !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}
html.wpCanonicalNonMobile #rulesDialog .dialogHeading{
  flex:0 0 auto !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesContent{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow:auto !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
html.wpCanonicalNonMobile.mobileInputFocused,html.wpCanonicalNonMobile.mobileInputFocused body{
    overflow-anchor:none !important;
  }
html.wpCanonicalNonMobile #gameHowToPlayBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn:hover,html.wpCanonicalNonMobile #gameHowToPlayBtn:focus,html.wpCanonicalNonMobile #gameHowToPlayBtn:focus-visible,html.wpCanonicalNonMobile #gameHowToPlayBtn:active{
  color:#4B4B4B !important;
}
html.wpCanonicalNonMobile #rulesDialog .dialogHeading{
  margin-bottom:2px !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesContent{
  margin-top:0 !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesContent > :first-child{
  margin-top:0 !important;
}
html.wpCanonicalNonMobile.mobileInputFocused body{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
  }
html.wpCanonicalNonMobile #rulesDialog .rulesDialogCard{
  position:relative !important;
  justify-content:center !important;
  overflow:auto !important;
}
html.wpCanonicalNonMobile #rulesDialog .dialogHeading{
  flex:0 0 auto !important;
  margin-bottom:-4px !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesContent{
  flex:0 0 auto !important;
  min-height:auto !important;
  overflow:visible !important;
  display:block !important;
  margin-top:0 !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesContent > :first-child{
  margin-top:0 !important;
}
html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn,html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn:hover,html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn:focus,html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn:focus-visible,html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn:active,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn:hover,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn:focus,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn:focus-visible,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn:active{
  outline:none !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
}
html.wpCanonicalNonMobile.mobileInputFocused{
    height:var(--wp-locked-height) !important;
    min-height:var(--wp-locked-height) !important;
    overflow:hidden !important;
  }html.wpCanonicalNonMobile.mobileInputFocused body{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    height:var(--wp-locked-height) !important;
    min-height:var(--wp-locked-height) !important;
    overflow:hidden !important;
    transform:translate3d(0,var(--wp-viewport-offset),0) !important;
  }
html.wpCanonicalNonMobile #rulesDialog .rulesDialogCard{
  position:relative !important;
  max-height:calc(844px - 32px) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  overflow:auto !important;
}
html.wpCanonicalNonMobile #rulesDialog .dialogHeading{
  position:static !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 0 12px !important;
}
html.wpCanonicalNonMobile #rulesDialog .dialogHeading h2{
  width:100% !important;
  margin:0 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn{
  position:absolute !important;
  top:26px !important;
  right:26px !important;
  left:auto !important;
  width:auto !important;
  min-width:0 !important;
  min-height:46px !important;
  padding:11px 16px !important;
  margin:0 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesContent{
  flex:0 0 auto !important;
  min-height:auto !important;
  overflow:visible !important;
  display:block !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesContent > :first-child{
  margin-top:0 !important;
}
html.wpCanonicalNonMobile.mobileInputFocused,html.wpCanonicalNonMobile.mobileInputFocused body{
    width:100% !important;
    height:100% !important;
    min-height:100% !important;
    overflow:hidden !important;
    transform:none !important;
  }html.wpCanonicalNonMobile.mobileInputFocused body{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
  }
html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn{
  position:absolute !important;
  top:20px !important;
  right:20px !important;
  left:auto !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  font:700 28px/36px Arial, sans-serif !important;
  text-align:center !important;
  cursor:pointer !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
  z-index:2 !important;
}
html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn:hover,html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn:focus,html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn:focus-visible,html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn:active,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn:hover,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn:focus,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn:focus-visible,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn:active{
  border:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  outline:none !important;
  box-shadow:none !important;
}
html.wpCanonicalNonMobile #archiveDialog .archiveDialogCard{
  position:relative !important;
}
html.wpCanonicalNonMobile #rulesDialog #closeRulesBtn,html.wpCanonicalNonMobile #archiveDialog #closeArchiveBtn{
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  font-weight:400 !important;
}
html.wpCanonicalNonMobile #nextGameBtn{
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile #nextGameBtn:disabled,html.wpCanonicalNonMobile #nextGameBtn[disabled],html.wpCanonicalNonMobile #nextGameBtn[aria-disabled="true"]{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  opacity:1 !important;
}
html.wpCanonicalNonMobile.mobileInputFocused,html.wpCanonicalNonMobile.mobileInputFocused body{
    margin-top:0 !important;
    padding-top:0 !important;
    overflow:hidden !important;
  }html.wpCanonicalNonMobile.mobileInputFocused body{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    transform:none !important;
  }
html.wpCanonicalNonMobile #nextGameBtn{
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile #nextGameBtn:disabled,html.wpCanonicalNonMobile #nextGameBtn[disabled],html.wpCanonicalNonMobile #nextGameBtn[aria-disabled="true"]{
  color:rgba(75,75,75,.25) !important;
  -webkit-text-fill-color:rgba(75,75,75,.25) !important;
  opacity:1 !important;
}
html.wpCanonicalNonMobile .mobileBannerAd{
  visibility:hidden !important;
  border-color:transparent !important;
  background:transparent !important;
  color:transparent !important;
}
html.wpCanonicalNonMobile .shell .footerLine.footerLinks{
  margin:10px 0 0 !important;
  gap:1.2em !important;
}
html.wpCanonicalNonMobile .footerInfoLink{
  appearance:none !important;
  -webkit-appearance:none !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  color:inherit !important;
  -webkit-text-fill-color:currentColor !important;
  font:inherit !important;
  font-weight:700 !important;
  line-height:inherit !important;
  text-decoration:none !important;
  cursor:pointer !important;
}
html.wpCanonicalNonMobile .footerInfoLink:hover,html.wpCanonicalNonMobile .footerInfoLink:focus,html.wpCanonicalNonMobile .footerInfoLink:focus-visible,html.wpCanonicalNonMobile .footerInfoLink:active{
  border:0 !important;
  background:transparent !important;
  color:inherit !important;
  outline:none !important;
  box-shadow:none !important;
}
html.wpCanonicalNonMobile .shell .footerLine.footerIntro{
  margin:3px 0 0 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.copyright{
  margin:3px 0 0 !important;
}
html.wpCanonicalNonMobile .informationDialog .informationDialogCard{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  text-align:center !important;
  overflow:auto !important;
}
html.wpCanonicalNonMobile .informationDialog .informationContent{
  width:100% !important;
  margin:auto 0 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile .informationDialog .informationContent h2{
  margin:0 0 18px !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile .informationDialog .informationContent p{
  text-align:center !important;
}
html.wpCanonicalNonMobile .informationDialog .informationContent p:last-child{
  margin-bottom:0 !important;
}
html.wpCanonicalNonMobile .informationDialog .informationContent a{
  color:inherit !important;
  -webkit-text-fill-color:currentColor !important;
}
html.wpCanonicalNonMobile .informationDialog .informationCloseBtn,html.wpCanonicalNonMobile .informationDialog .informationCloseBtn:hover,html.wpCanonicalNonMobile .informationDialog .informationCloseBtn:focus,html.wpCanonicalNonMobile .informationDialog .informationCloseBtn:focus-visible,html.wpCanonicalNonMobile .informationDialog .informationCloseBtn:active{
  position:absolute !important;
  top:20px !important;
  right:20px !important;
  left:auto !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  font:400 28px/36px Arial, sans-serif !important;
  text-align:center !important;
  cursor:pointer !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
  z-index:2 !important;
}
html.wpCanonicalNonMobile .footerInfoLink{
  min-height:0 !important;
  height:auto !important;
  vertical-align:baseline !important;
}
html.wpCanonicalNonMobile .informationDialog .informationContent a{
  text-decoration:none !important;
}
html.wpCanonicalNonMobile.gameplayScrollLocked,html.wpCanonicalNonMobile.gameplayScrollLocked body{
  overflow:hidden !important;
  overscroll-behavior:none !important;
}
html.wpCanonicalNonMobile #resultDialog .sessionTotals .completionThanks{
  font-weight:400 !important;
}
html.wpCanonicalNonMobile .wordPair{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    column-gap:8px !important;
    row-gap:0 !important;
    width:100% !important;
    margin:0 !important;
  }html.wpCanonicalNonMobile .wordPair .betweenWords{
    display:none !important;
  }html.wpCanonicalNonMobile .wordPair .wordBox{
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }html.wpCanonicalNonMobile .wordPair .startWordBox strong,html.wpCanonicalNonMobile .wordPair .targetWordBox strong{
    font-size:22.6667px !important;
  }html.wpCanonicalNonMobile .moveControls{
    margin-top:8px !important;
  }
html.wpCanonicalNonMobile .shell{
    width:100% !important;
    min-height:844px !important;
    margin:0 auto !important;
    padding:0 16px 25px !important;
    box-sizing:border-box !important;
    transform:none !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:minmax(0,1fr) auto auto auto auto !important;
    align-items:center !important;
    justify-items:center !important;
  }html.wpCanonicalNonMobile .brand{
    grid-row:1 !important;
    align-self:center !important;
    margin:0 !important;
  }html.wpCanonicalNonMobile #gameView.panel{
    grid-row:2 !important;
  }html.wpCanonicalNonMobile .shell .footerLine.footerLinks{
    grid-row:3 !important;
  }html.wpCanonicalNonMobile .shell .footerLine.footerIntro{
    grid-row:4 !important;
  }html.wpCanonicalNonMobile .shell .footerLine.copyright{
    grid-row:5 !important;
  }html.wpCanonicalNonMobile .mobileBannerAd{
    display:none !important;
  }
html.wpCanonicalNonMobile .wordPair .startWordBox strong,html.wpCanonicalNonMobile .wordPair .targetWordBox strong{
    font-size:18.6667px !important;
  }
html.wpCanonicalNonMobile #privacyDialog .rulesDialogCard{
  position:relative !important;
  width:min(760px,calc(390px - 32px)) !important;
  max-height:calc(844px - 32px) !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
  text-align:left !important;
}
html.wpCanonicalNonMobile #privacyDialog .dialogHeading{
  position:relative !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 0 12px !important;
}
html.wpCanonicalNonMobile #privacyDialog .dialogHeading h2{
  width:100% !important;
  margin:0 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #privacyDialog #closePrivacyBtn{
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  left:auto !important;
  width:auto !important;
  min-width:0 !important;
  min-height:46px !important;
  padding:11px 16px !important;
  margin:0 !important;
  text-align:center !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyContent{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  -webkit-overflow-scrolling:touch !important;
  padding-right:6px !important;
  text-align:left !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyContent p{
  margin:10px 0 !important;
  line-height:1.42 !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyContent h3{
  margin:20px 0 8px !important;
  font-size:1em !important;
  font-weight:700 !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyContent ul{
  margin:6px 0 12px !important;
  padding-left:24px !important;
  list-style:disc !important;
  text-align:left !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyContent li{
  margin:4px 0 !important;
  line-height:1.4 !important;
  font-weight:400 !important;
  text-align:left !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyContent a{
  color:inherit !important;
  text-decoration:underline !important;
}
html.wpCanonicalNonMobile #privacyDialog .rulesDialogCard{
    width:calc(390px - 20px) !important;
    max-height:calc(844px - 20px) !important;
    padding:20px !important;
  }html.wpCanonicalNonMobile #privacyDialog #closePrivacyBtn{
    top:0 !important;
    right:0 !important;
  }
html.wpCanonicalNonMobile #privacyDialog #closePrivacyBtn,html.wpCanonicalNonMobile #privacyDialog #closePrivacyBtn:hover,html.wpCanonicalNonMobile #privacyDialog #closePrivacyBtn:focus,html.wpCanonicalNonMobile #privacyDialog #closePrivacyBtn:focus-visible,html.wpCanonicalNonMobile #privacyDialog #closePrivacyBtn:active{
  position:absolute !important;
  top:20px !important;
  right:20px !important;
  left:auto !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  font:400 28px/36px Arial, sans-serif !important;
  text-align:center !important;
  cursor:pointer !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
  z-index:2 !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyContent,html.wpCanonicalNonMobile #privacyDialog .privacyContent p,html.wpCanonicalNonMobile #privacyDialog .privacyContent h3,html.wpCanonicalNonMobile #privacyDialog .privacyContent ul,html.wpCanonicalNonMobile #privacyDialog .privacyContent li{
  text-align:center !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyContent ul{
  list-style-position:inside !important;
  padding-left:0 !important;
}
html.wpCanonicalNonMobile #privacyDialog .privacyAgreement{
  margin-top:20px !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesContent .rulesSectionGap{
  margin-top:20px !important;
}
html.wpCanonicalNonMobile #privacyDialog .dialogHeading{
  padding-top:20px !important;
}
html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #hintBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{
  letter-spacing:.12em !important;
}
html.wpCanonicalNonMobile #privacyDialog .rulesDialogCard{
  padding-left:32px !important;
  padding-right:32px !important;
}
html.wpCanonicalNonMobile .buttonRow{
  grid-template-columns:repeat(8,1fr) !important;
  grid-template-rows:auto auto !important;
}
html.wpCanonicalNonMobile #undoBtn{grid-column:1 / span 2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #nextGameBtn{grid-column:3 / span 2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #hintBtn{grid-column:5 / span 2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #revealBtn{grid-column:7 / span 2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile #resultsArchiveBtn{grid-column:1 / span 4 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile #gameHowToPlayBtn{grid-column:5 / span 4 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile #revealBtn{
  height:46px !important;
  min-height:46px !important;
  padding:8px !important;
  border:0 !important;
  background:#F2F1E6 !important;
  color:#4B4B4B !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
}
html.wpCanonicalNonMobile #revealBtn:disabled{opacity:.38 !important;cursor:default !important;}
html.wpCanonicalNonMobile .routeStage #routeList .revealedAction,html.wpCanonicalNonMobile .routeStage .routeList .revealedAction{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .revealedLabel,html.wpCanonicalNonMobile .routeStage .routeList .revealedLabel{
  background:#ff91a4 !important;
  cursor:default !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .revealedNext,html.wpCanonicalNonMobile .routeStage .routeList .revealedNext,html.wpCanonicalNonMobile .routeStage #routeList .revealedSkip,html.wpCanonicalNonMobile .routeStage .routeList .revealedSkip{
  background:#069494 !important;
}
html.wpCanonicalNonMobile #revealBtn{font-size:11px !important;}
html.wpCanonicalNonMobile .routeStage #routeList.revealedRoute > .routeEntry:not(.revealedAction),html.wpCanonicalNonMobile .routeStage .routeList.revealedRoute > .routeEntry:not(.revealedAction){
  color:#ff91a4 !important;
  -webkit-text-fill-color:#ff91a4 !important;
}
html.wpCanonicalNonMobile.revealSelected #revealBtn:disabled,html.wpCanonicalNonMobile.revealSelected #undoBtn:disabled{
  opacity:1 !important;
  filter:none !important;
  color:#ff91a4 !important;
  -webkit-text-fill-color:#ff91a4 !important;
  cursor:default !important;
  pointer-events:none !important;
}
html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #resultsArchiveBtn:hover,html.wpCanonicalNonMobile #resultsArchiveBtn:focus,html.wpCanonicalNonMobile #resultsArchiveBtn:focus-visible,html.wpCanonicalNonMobile #resultsArchiveBtn:active{
  background:rgba(75,75,75,.25) !important;
  color:#FFFFFF !important;
}
html.wpCanonicalNonMobile.revealSelected #undoBtn,html.wpCanonicalNonMobile.revealSelected #nextGameBtn,html.wpCanonicalNonMobile.revealSelected #hintBtn,html.wpCanonicalNonMobile.revealSelected #revealBtn{
  visibility:hidden !important;
  pointer-events:none !important;
}
html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #resultsArchiveBtn:hover,html.wpCanonicalNonMobile #resultsArchiveBtn:focus,html.wpCanonicalNonMobile #resultsArchiveBtn:focus-visible,html.wpCanonicalNonMobile #resultsArchiveBtn:active{
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .completionPraiseRoute,html.wpCanonicalNonMobile .routeStage .routeList .completionPraiseRoute{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}
html.wpCanonicalNonMobile .revealConfirmBox{
  grid-column:1 / span 8 !important;
  grid-row:1 !important;
  height:46px !important;
  min-height:46px !important;
  padding:8px 12px !important;
  border:0 !important;
  background:#F2F1E6 !important;
  color:#4B4B4B !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:22px !important;
  box-sizing:border-box !important;
  font-family:inherit !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}
html.wpCanonicalNonMobile .revealConfirmBox.hidden{display:none !important;}
html.wpCanonicalNonMobile .revealConfirmBox button{
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important;
}
html.wpCanonicalNonMobile .revealConfirmBox button:hover,html.wpCanonicalNonMobile .revealConfirmBox button:focus{
  background:transparent !important;
  text-decoration:underline !important;
}
html.wpCanonicalNonMobile.revealConfirming #undoBtn,html.wpCanonicalNonMobile.revealConfirming #nextGameBtn,html.wpCanonicalNonMobile.revealConfirming #hintBtn,html.wpCanonicalNonMobile.revealConfirming #revealBtn{
  visibility:hidden !important;
  pointer-events:none !important;
}
html.wpCanonicalNonMobile .buttonRow{position:relative !important;}
html.wpCanonicalNonMobile #revealConfirmBox{position:absolute !important;left:0 !important;right:0 !important;top:0 !important;z-index:2 !important;}
html.wpCanonicalNonMobile .revealConfirmBox{font-size:11px !important;gap:20px !important;}
html.wpCanonicalNonMobile .hintConfirmBox,html.wpCanonicalNonMobile .revealConfirmBox{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:0 !important;
  z-index:2 !important;
  width:100% !important;
  height:46px !important;
  min-height:46px !important;
  margin:0 !important;
  padding:8px 12px !important;
  border:0 !important;
  background:#F2F1E6 !important;
  color:#4B4B4B !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:22px !important;
  box-sizing:border-box !important;
  font-family:inherit !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile .hintConfirmBox.hidden,html.wpCanonicalNonMobile .revealConfirmBox.hidden{display:none !important;}
html.wpCanonicalNonMobile .hintConfirmBox button,html.wpCanonicalNonMobile .revealConfirmBox button{
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important;
  text-decoration:none !important;
  cursor:pointer !important;
}
html.wpCanonicalNonMobile .hintConfirmBox button:hover,html.wpCanonicalNonMobile .hintConfirmBox button:focus,html.wpCanonicalNonMobile .hintConfirmBox button:active,html.wpCanonicalNonMobile .revealConfirmBox button:hover,html.wpCanonicalNonMobile .revealConfirmBox button:focus,html.wpCanonicalNonMobile .revealConfirmBox button:active{
  background:transparent !important;
  text-decoration:none !important;
}
html.wpCanonicalNonMobile.hintConfirming #undoBtn,html.wpCanonicalNonMobile.hintConfirming #nextGameBtn,html.wpCanonicalNonMobile.hintConfirming #hintBtn,html.wpCanonicalNonMobile.hintConfirming #revealBtn,html.wpCanonicalNonMobile.revealConfirming #undoBtn,html.wpCanonicalNonMobile.revealConfirming #nextGameBtn,html.wpCanonicalNonMobile.revealConfirming #hintBtn,html.wpCanonicalNonMobile.revealConfirming #revealBtn{
  visibility:hidden !important;
  pointer-events:none !important;
}
html.wpCanonicalNonMobile .hintConfirmBox,html.wpCanonicalNonMobile .revealConfirmBox{font-size:11px !important;gap:20px !important;}
html.wpCanonicalNonMobile #hintBtn.hintUsed,html.wpCanonicalNonMobile #hintBtn[aria-disabled="true"]{
  visibility:hidden !important;
  pointer-events:none !important;
}
html.wpCanonicalNonMobile #hintConfirmBox,html.wpCanonicalNonMobile #revealConfirmBox{
  left:0 !important;
  right:0 !important;
  width:100% !important;
  min-width:100% !important;
  max-width:none !important;
  flex-basis:100% !important;
}
html.wpCanonicalNonMobile #resultDialog #resultTitle{
  margin-bottom:0 !important;
}
html.wpCanonicalNonMobile #resultDialog #resultBody .completePair{
  margin-top:0 !important;
}
html.wpCanonicalNonMobile #revealConfirmBox{
  height:116px !important;
  min-height:116px !important;
  padding:14px 12px !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:14px !important;
  white-space:normal !important;
}
html.wpCanonicalNonMobile #revealConfirmBox .revealConfirmLine{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:22px !important;
  text-align:center !important;
  white-space:nowrap !important;
}
html.wpCanonicalNonMobile #revealConfirmBox .revealConfirmQuestion{
  line-height:1 !important;
}
html.wpCanonicalNonMobile #revealConfirmBox{
    height:116px !important;
    min-height:116px !important;
    gap:14px !important;
  }html.wpCanonicalNonMobile #revealConfirmBox .revealConfirmLine{gap:20px !important;}
html.wpCanonicalNonMobile #revealConfirmBox{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  z-index:2 !important;
  grid-column:1 / span 8 !important;
  grid-row:1 !important;
  align-self:stretch !important;
}
html.wpCanonicalNonMobile .brandWithDifficulty{
  display:grid;
  grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);
  align-items:center;
  column-gap:18px;
}
html.wpCanonicalNonMobile .brandWithDifficulty h1{grid-column:2;margin:0;text-align:center;}
html.wpCanonicalNonMobile .difficultyButton{
  appearance:none;
  border:0;
  background:transparent;
  padding:8px 0;
  margin:0;
  font:inherit;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#cfcfcf;
  cursor:pointer;
  white-space:nowrap;
}
html.wpCanonicalNonMobile #moderateModeBtn{grid-column:1;justify-self:start;}
html.wpCanonicalNonMobile #trickyModeBtn{grid-column:3;justify-self:end;}
html.wpCanonicalNonMobile .difficultyButton.selected{color:#4b4b4b;}
html.wpCanonicalNonMobile .trickyMode #hintBtn,html.wpCanonicalNonMobile .trickyMode #revealBtn,html.wpCanonicalNonMobile .trickyMode #hintConfirmBox,html.wpCanonicalNonMobile .trickyMode #revealConfirmBox{display:none!important;}
html.wpCanonicalNonMobile .trickyMode .buttonRow{grid-template-columns:repeat(2,minmax(0,1fr));}
html.wpCanonicalNonMobile .trickyMode #undoBtn,html.wpCanonicalNonMobile .trickyMode #nextGameBtn{width:100%;}
html.wpCanonicalNonMobile .brandWithDifficulty{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);column-gap:10px;}html.wpCanonicalNonMobile .difficultyButton{font-size:13px;letter-spacing:.1em;}
html.wpCanonicalNonMobile .trickyMode .buttonRow{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:auto auto !important;
}
html.wpCanonicalNonMobile .trickyMode #undoBtn{grid-column:1 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile .trickyMode #nextGameBtn{grid-column:2 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile .trickyMode #resultsArchiveBtn{grid-column:1 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile .trickyMode #gameHowToPlayBtn{grid-column:2 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile .brand{display:block !important;}
html.wpCanonicalNonMobile .brand h1{margin:0 !important;text-align:center !important;}
html.wpCanonicalNonMobile .gameMetaSummary{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:14px !important;
  padding-top:0 !important;
  margin-bottom:28px !important;
  color:#4b4b4b !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
}
html.wpCanonicalNonMobile .difficultySelector{display:flex;align-items:center;justify-content:center;gap:7px;}
html.wpCanonicalNonMobile .difficultyButton{
  appearance:none !important;border:0 !important;background:transparent !important;
  padding:0 !important;margin:0 !important;color:#cfcfcf !important;
  font:inherit !important;letter-spacing:inherit !important;text-transform:uppercase !important;
  cursor:pointer !important;white-space:nowrap !important;
}
html.wpCanonicalNonMobile .difficultyButton.selected{color:#4b4b4b !important;}
html.wpCanonicalNonMobile .difficultyBullet,html.wpCanonicalNonMobile .summaryBullet{color:#cfcfcf !important;}
html.wpCanonicalNonMobile #puzzleSummary{color:#4b4b4b !important;font:inherit !important;letter-spacing:inherit !important;}
html.wpCanonicalNonMobile .wordPair{margin-top:0 !important;}
html.wpCanonicalNonMobile .footerLinks .footerInfoLink,html.wpCanonicalNonMobile .footerIntro{color:#4b4b4b !important;}
html.wpCanonicalNonMobile .copyright{color:#4b4b4b !important;}
html.wpCanonicalNonMobile .buttonRow,html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #hintBtn,html.wpCanonicalNonMobile #revealBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{transition:none !important;}
html.wpCanonicalNonMobile .trickyMode #hintBtn,html.wpCanonicalNonMobile .trickyMode #revealBtn,html.wpCanonicalNonMobile .trickyMode #hintConfirmBox,html.wpCanonicalNonMobile .trickyMode #revealConfirmBox{display:none !important;}
html.wpCanonicalNonMobile .trickyMode .buttonRow{grid-template-columns:repeat(8,1fr) !important;grid-template-rows:auto auto !important;}
html.wpCanonicalNonMobile .trickyMode #undoBtn{grid-column:1 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile .trickyMode #nextGameBtn{grid-column:5 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile .trickyMode #resultsArchiveBtn{grid-column:1 / span 4 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile .trickyMode #gameHowToPlayBtn{grid-column:5 / span 4 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile .gameMetaSummary{gap:14px !important;margin-bottom:30px !important;font-size:9px !important;}
html.wpCanonicalNonMobile .gameMetaSummary{
  min-height:72px !important;
  justify-content:center !important;
  gap:5px !important;
  margin-bottom:18px !important;
  color:#4b4b4b !important;
  font-family:inherit !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
}
html.wpCanonicalNonMobile .difficultySelector,html.wpCanonicalNonMobile #puzzleSummary{
  font:inherit !important;
  line-height:1 !important;
  letter-spacing:inherit !important;
  font-weight:inherit !important;
}
html.wpCanonicalNonMobile .difficultyButton{
  font:inherit !important;
  line-height:1 !important;
  letter-spacing:inherit !important;
  font-weight:inherit !important;
}
html.wpCanonicalNonMobile .difficultyButton.selected{color:#4b4b4b !important;}
html.wpCanonicalNonMobile .difficultyButton:not(.selected),html.wpCanonicalNonMobile .difficultyBullet{color:#cfcfcf !important;}
html.wpCanonicalNonMobile .summaryBullet{color:#4b4b4b !important;}
html.wpCanonicalNonMobile .shell .footerLine.footerLinks,html.wpCanonicalNonMobile .shell .footerLine.footerIntro,html.wpCanonicalNonMobile .shell .footerLine.footerLinks .footerInfoLink{
  color:#4b4b4b !important;
  -webkit-text-fill-color:#4b4b4b !important;
  opacity:1 !important;
}
html.wpCanonicalNonMobile .gameMetaSummary{
    min-height:72px !important;
    gap:5px !important;
    margin-bottom:18px !important;
    font-size:9px !important;
  }
html.wpCanonicalNonMobile .difficultySelector{
  font-family:inherit !important;
  font-size:11pt !important;
  line-height:1 !important;
  letter-spacing:.08em !important;
  font-weight:700 !important;
  transform:translateY(8px) !important;
}
html.wpCanonicalNonMobile .difficultyButton{
  font-family:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  font-weight:inherit !important;
}
html.wpCanonicalNonMobile #puzzleSummary{
  font-family:inherit !important;
  font-size:10pt !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  font-weight:400 !important;
  text-transform:none !important;
  transform:translateY(-4px) !important;
}
html.wpCanonicalNonMobile.difficultyChanging .buttonRow{visibility:visible !important;}
html.wpCanonicalNonMobile .brandSpacer h1{visibility:hidden !important;}
html.wpCanonicalNonMobile .difficultySelector{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  text-transform:none !important;
}
html.wpCanonicalNonMobile .difficultyWordport{
  order:1;
  color:#4b4b4b !important;
  text-transform:uppercase !important;
}
html.wpCanonicalNonMobile .difficultyBulletFirst{order:2;color:#cfcfcf !important;}
html.wpCanonicalNonMobile #moderateModeBtn{order:3;}
html.wpCanonicalNonMobile .difficultyBulletSecond{order:4;color:#cfcfcf !important;}
html.wpCanonicalNonMobile #trickyModeBtn{order:5;}
html.wpCanonicalNonMobile .trickyMode #trickyModeBtn{order:3;}
html.wpCanonicalNonMobile .trickyMode #moderateModeBtn{order:5;}
html.wpCanonicalNonMobile .difficultyButton{
  text-transform:none !important;
  text-decoration:none !important;
}
html.wpCanonicalNonMobile .difficultyButton:hover,html.wpCanonicalNonMobile .difficultyButton:focus,html.wpCanonicalNonMobile .difficultyButton:active{
  text-decoration:none !important;
}
html.wpCanonicalNonMobile .difficultyButton.selected{color:#4b4b4b !important;}
html.wpCanonicalNonMobile .difficultyButton:not(.selected){color:#cfcfcf !important;}
html.wpCanonicalNonMobile .difficultySelector{letter-spacing:0 !important;}
html.wpCanonicalNonMobile .difficultyWordport{font-weight:900 !important;letter-spacing:0 !important;}
html.wpCanonicalNonMobile .difficultyButton{font-weight:500 !important;letter-spacing:0 !important;}
html.wpCanonicalNonMobile .shell{position:relative !important;top:8px !important;}
html.wpCanonicalNonMobile .gameMetaSummary{
  min-height:auto !important;
  height:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  gap:5px !important;
  padding-top:0 !important;
}
html.wpCanonicalNonMobile .difficultyWordport{
  font-size:12pt !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  color:#4b4b4b !important;
}
html.wpCanonicalNonMobile .difficultySelector{
  font-size:11pt !important;
  line-height:1 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  transform:none !important;
}
html.wpCanonicalNonMobile #puzzleSummary{
  transform:none !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile .wordPair{margin-top:12px !important;}
html.wpCanonicalNonMobile #hintBtn.hintUnavailable{display:none !important;}
html.wpCanonicalNonMobile .gameMetaSummary{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:6px !important;
}
html.wpCanonicalNonMobile .gameMetaSummary > .difficultyWordport,html.wpCanonicalNonMobile .gameMetaSummary > .difficultySelector,html.wpCanonicalNonMobile .gameMetaSummary > #puzzleSummary{
  position:static !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  line-height:1 !important;
}
html.wpCanonicalNonMobile .gameMetaSummary > .difficultyWordport{order:1 !important;}
html.wpCanonicalNonMobile .gameMetaSummary > .difficultySelector{order:2 !important;}
html.wpCanonicalNonMobile .gameMetaSummary > #puzzleSummary{order:3 !important;}
html.wpCanonicalNonMobile .gameMetaSummary{
  min-height:72px !important;
  justify-content:center !important;
  gap:2px !important;
}
html.wpCanonicalNonMobile .gameMetaSummary > .difficultyWordport,html.wpCanonicalNonMobile .gameMetaSummary > .difficultySelector,html.wpCanonicalNonMobile .gameMetaSummary > #puzzleSummary{
  line-height:1 !important;
}
html.wpCanonicalNonMobile .difficultySelector{
  gap:7px !important;
  font-weight:700 !important;
}
html.wpCanonicalNonMobile #moderateModeBtn{order:1 !important;font-weight:700 !important;}
html.wpCanonicalNonMobile .difficultyBulletFirst{
  order:2 !important;
  color:#cfcfcf !important;
  font-weight:700 !important;
}
html.wpCanonicalNonMobile #trickyModeBtn{order:3 !important;font-weight:700 !important;}
html.wpCanonicalNonMobile .trickyMode #moderateModeBtn{order:1 !important;}
html.wpCanonicalNonMobile .trickyMode .difficultyBulletFirst{order:2 !important;}
html.wpCanonicalNonMobile .trickyMode #trickyModeBtn{order:3 !important;}
html.wpCanonicalNonMobile .gameMetaSummary > .difficultyWordport{
  transform:translateY(-1px) !important;
}
html.wpCanonicalNonMobile .gameMetaSummary > .difficultySelector{
  transform:translateY(-11px) !important;
}
html.wpCanonicalNonMobile .gameMetaSummary > #puzzleSummary{
  transform:translateY(-20px) !important;
}
html.wpCanonicalNonMobile .wordPair,html.wpCanonicalNonMobile .moveControls,html.wpCanonicalNonMobile .routeStage{
  transform:translateY(-18px) !important;
}
html.wpCanonicalNonMobile #resultDialog.puzzle3Complete .dialogCard{
  --puzzle3-action-width:330px;
}
html.wpCanonicalNonMobile #resultDialog.puzzle3Complete .resultButtons{
  order:3 !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:0 !important;
  width:min(100%,var(--puzzle3-action-width)) !important;
  max-width:var(--puzzle3-action-width) !important;
  margin:auto auto 0 !important;
  padding:0 !important;
  align-self:center !important;
  justify-items:stretch !important;
}
html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #shareButtons{
  order:4 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:8px !important;
  width:min(100%,var(--puzzle3-action-width)) !important;
  max-width:var(--puzzle3-action-width) !important;
  margin:8px auto 0 !important;
  padding:0 !important;
  align-self:center !important;
  justify-items:stretch !important;
}
html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultSwitchDifficultyBtn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:46px !important;
  min-height:46px !important;
  margin:0 !important;
  padding:8px !important;
  box-sizing:border-box !important;
  border:0 !important;
  border-radius:0 !important;
  background:#EFBF04 !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  box-shadow:none !important;
  font-family:inherit !important;
  font-size:9px !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultSwitchDifficultyBtn.hidden,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #shareEmailBtn.hidden{
  display:none !important;
}
html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultSwitchDifficultyBtn{
    font-size:11px !important;
  }
html.wpCanonicalNonMobile #resultDialog:not(.puzzle3Complete) #resultContinueBtn.nextPuzzleAction{
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  font-family:inherit !important;
  font-size:9px !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
html.wpCanonicalNonMobile #resultDialog:not(.puzzle3Complete) #resultContinueBtn.nextPuzzleAction{
    font-size:11px !important;
  }
html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #hintBtn,html.wpCanonicalNonMobile #revealBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn,html.wpCanonicalNonMobile #resultDialog #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog #resultSwitchDifficultyBtn{
  font-size:calc(9px + 1pt) !important;
}
html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #hintBtn,html.wpCanonicalNonMobile #revealBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn,html.wpCanonicalNonMobile #resultDialog #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog #resultSwitchDifficultyBtn{
    font-size:calc(11px + 1pt) !important;
  }
html.wpCanonicalNonMobile #resultDialog #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog #resultSwitchDifficultyBtn{
  font-size:calc(9px + 2pt) !important;
}
html.wpCanonicalNonMobile #resultDialog #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog #resultSwitchDifficultyBtn{
    font-size:calc(11px + 2pt) !important;
  }
html.wpCanonicalNonMobile #resultDialog #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog #resultSwitchDifficultyBtn{
  font-size:calc(9px + 3pt) !important;
}
html.wpCanonicalNonMobile #resultDialog #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog #resultSwitchDifficultyBtn{
    font-size:calc(11px + 3pt) !important;
  }
html.wpCanonicalNonMobile #resultDialog:not(.puzzle3Complete) #resultContinueBtn.nextPuzzleAction{
  font-size:calc(9px + 3pt) !important;
}
html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultSwitchDifficultyBtn{
  font-size:calc(9px + 3pt) !important;
}
html.wpCanonicalNonMobile #resultDialog:not(.puzzle3Complete) #resultContinueBtn.nextPuzzleAction{
    font-size:calc(11px + 3pt) !important;
  }html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.puzzle3Complete #resultSwitchDifficultyBtn{
    font-size:calc(11px + 3pt) !important;
  }
html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultSwitchDifficultyBtn{
  letter-spacing:.06em !important;
}
html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultSwitchDifficultyBtn{
  font-size:calc(9px + 2.5pt) !important;
  font-weight:400 !important;
}
html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultSwitchDifficultyBtn{
    font-size:calc(11px + 2.5pt) !important;
    font-weight:400 !important;
  }
html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultSwitchDifficultyBtn{
  font-size:calc(9px + 2pt) !important;
  font-weight:500 !important;
}
html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.completeResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.moderateResult.revealedResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.trickyResult.completeResult #resultSwitchDifficultyBtn{
    font-size:calc(11px + 2pt) !important;
    font-weight:500 !important;
  }
html.wpCanonicalNonMobile .message.error{
  white-space:pre-line !important;
}
html.wpCanonicalNonMobile .routeStage .message.twoLineError{
  display:block !important;
  height:37px !important;
  min-height:37px !important;
  line-height:16px !important;
  padding:0 !important;
}
html.wpCanonicalNonMobile .routeStage .message.twoLineError .errorLine{
  display:block !important;
  line-height:16px !important;
}
html.wpCanonicalNonMobile .routeStage .message.twoLineError .errorLineSecond{
  margin-top:5px !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:stretch;
  gap:10px;
  width:100%;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .moveControls{width:100%;margin:0;}
html.wpCanonicalNonMobile .puzzleMoveNavigator #moveInput{width:100%;height:100%;box-sizing:border-box;}
html.wpCanonicalNonMobile .puzzleNavArrow{
  width:48px;
  min-width:48px;
  padding:0;
  border:3px solid #4B4B4B;
  background:#fff;
  color:#4B4B4B;
  font:400 50px/1 Arial,sans-serif;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
html.wpCanonicalNonMobile .puzzleNavArrow:disabled{opacity:.35;cursor:default;}
html.wpCanonicalNonMobile .puzzleMoveNavigator{gap:8px;}html.wpCanonicalNonMobile .puzzleNavArrow{width:44px;min-width:44px;font-size:46px;}
html.wpCanonicalNonMobile #puzzleSummary{
  font-weight:400 !important;
}
html.wpCanonicalNonMobile #puzzleSummary > strong{
  font-weight:700 !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator #moveInput{
  text-align:center !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator #moveInput::placeholder{
  font-size:calc(16px - 1pt) !important;
  line-height:1 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator{
  grid-template-columns:clamp(48px,12.5%,72px) minmax(0,1fr) clamp(48px,12.5%,72px) !important;
  gap:12px !important;
  align-items:stretch !important;
}
html.wpCanonicalNonMobile .puzzleNavArrow{
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  padding:0 !important;
  border:2px solid #4B4B4B !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:1 !important;
}
html.wpCanonicalNonMobile .puzzleNavArrow::before{
  content:"";
  display:block;
  width:20px;
  height:20px;
  border-top:2px solid #4B4B4B;
  border-right:2px solid #4B4B4B;
  position:absolute;
  top:50%;
  left:50%;
  box-sizing:border-box;
}
html.wpCanonicalNonMobile #previousPuzzleBtn::before{
  transform:translate(-35%,-50%) rotate(-135deg);
}
html.wpCanonicalNonMobile #nextPuzzleBtn::before{
  transform:translate(-65%,-50%) rotate(45deg);
}
html.wpCanonicalNonMobile .puzzleMoveNavigator{
    grid-template-columns:clamp(44px,12.5%,64px) minmax(0,1fr) clamp(44px,12.5%,64px) !important;
    gap:10px !important;
  }html.wpCanonicalNonMobile .puzzleNavArrow::before{
    width:18px;
    height:18px;
  }
html.wpCanonicalNonMobile nn/**/n.difficultyButton:not(.selected),html.wpCanonicalNonMobile n.difficultyBullet{n  color:#bdbdbd !important;n}
html.wpCanonicalNonMobile n.puzzleNavArrow{n  -webkit-tap-highlight-color:transparent !important;n  touch-action:manipulation;n  outline:none !important;n  background:#fff !important;n  border-color:#4B4B4B !important;n  box-shadow:none !important;n}
html.wpCanonicalNonMobile n.puzzleNavArrow:hover,html.wpCanonicalNonMobile n.puzzleNavArrow:focus,html.wpCanonicalNonMobile n.puzzleNavArrow:focus-visible,html.wpCanonicalNonMobile n.puzzleNavArrow:active{n  background:#fff !important;n  border-color:#4B4B4B !important;n  box-shadow:none !important;n  outline:none !important;n}
html.wpCanonicalNonMobile n.puzzleMoveNavigator{n  grid-template-columns:clamp(48px,12.5%,72px) minmax(0,1fr) clamp(48px,12.5%,72px) !important;n  gap:12px !important;n}
html.wpCanonicalNonMobile n.puzzleNavArrow::before{n  width:20px !important;n  height:20px !important;n  border-top-width:2px !important;n  border-right-width:2px !important;n}
html.wpCanonicalNonMobile n@media (max-width:768px){n  .puzzleMoveNavigator{n    grid-template-columns:44px minmax(0,1fr) 44px !important;n    gap:8px !important;n  }n  .puzzleNavArrow::before{n    width:18px !important;n    height:18px !important;n  }n}
html.wpCanonicalNonMobile n


.difficultyButton:not(.selected),html.wpCanonicalNonMobile .difficultyBullet{
  color:#c8c8c8 !important;
}
html.wpCanonicalNonMobile #skipDialog,html.wpCanonicalNonMobile .revealedSkip{
  display:none !important;
}
html.wpCanonicalNonMobile #routeList.revealedRoute .routeEntry:not(.revealedLabel):not(.completionPraiseRoute){
  color:#ff91a4 !important;
}
html.wpCanonicalNonMobile #routeList .persistentRevealedRoute{
  display:flex !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator{
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) 44px !important;
  align-items:stretch !important;
  column-gap:8px !important;
  width:100% !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .moveControls,html.wpCanonicalNonMobile .puzzleMoveNavigator #moveInput,html.wpCanonicalNonMobile .puzzleNavArrow{
  height:100% !important;
  min-height:100% !important;
  box-sizing:border-box !important;
  align-self:stretch !important;
}
html.wpCanonicalNonMobile .puzzleNavArrow{
  width:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  margin:0 !important;
  padding:0 !important;
  border:3px solid #4B4B4B !important;
  border-radius:0 !important;
  background:#fff !important;
  color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  -webkit-tap-highlight-color:transparent !important;
  user-select:none !important;
  -webkit-user-select:none !important;
  touch-action:manipulation !important;
}
html.wpCanonicalNonMobile .puzzleNavArrow:hover,html.wpCanonicalNonMobile .puzzleNavArrow:focus,html.wpCanonicalNonMobile .puzzleNavArrow:focus-visible,html.wpCanonicalNonMobile .puzzleNavArrow:active{
  background:#fff !important;
  color:transparent !important;
  border-color:#4B4B4B !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  transform:none !important;
}
html.wpCanonicalNonMobile .puzzleNavArrow::before{
  width:18px !important;
  height:18px !important;
  border-top:3px solid #4B4B4B !important;
  border-right:3px solid #4B4B4B !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #previousPuzzleBtn::before{
  transform:translate(-35%,-50%) rotate(-135deg) !important;
}
html.wpCanonicalNonMobile #nextPuzzleBtn::before{
  transform:translate(-65%,-50%) rotate(45deg) !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator{
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) 44px !important;
  grid-template-rows:44px !important;
  align-items:stretch !important;
  column-gap:8px !important;
  width:100% !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .moveControls{
  display:block !important;
  width:100% !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator #moveInput,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow{
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  margin:0 !important;
  border:2px solid #4B4B4B !important;
  border-radius:0 !important;
  box-sizing:border-box !important;
  align-self:auto !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator #moveInput{
  width:100% !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow{
  width:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  aspect-ratio:1 / 1 !important;
  background:#fff !important;
  color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  transform:none !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow:hover,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow:focus,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow:focus-visible,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow:active{
  background:#fff !important;
  border-color:#4B4B4B !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  transform:none !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow::before{
  width:18px !important;
  height:18px !important;
  border-top:2px solid #4B4B4B !important;
  border-right:2px solid #4B4B4B !important;
}
html.wpCanonicalNonMobile .difficultyButton:not(.selected),html.wpCanonicalNonMobile .difficultyBullet{
  color:#ABABAB !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator{
  margin-top:46px !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator #moveInput,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow{
  border-width:1px !important;
  border-style:solid !important;
  border-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow::before{
  border-top-width:1px !important;
  border-right-width:1px !important;
}
html.wpCanonicalNonMobile .difficultyButton:not(.selected),html.wpCanonicalNonMobile .difficultyBullet{
  color:#CCCCCC !important;
}
html.wpCanonicalNonMobile .panel{
  --endpoint-box-gap:8px;
}
html.wpCanonicalNonMobile .wordPair .betweenWords{
  height:var(--endpoint-box-gap) !important;
  min-height:var(--endpoint-box-gap) !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator{
  margin-top:var(--endpoint-box-gap, 8px) !important;
}
html.wpCanonicalNonMobile .wordPair{
    column-gap:var(--endpoint-box-gap) !important;
  }
html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow{
  margin-top:0 !important;
  align-self:start !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow:hover,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow:focus,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow:focus-visible,html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow:active{
  transform:translateY(-18px) !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .dialogCard{
  justify-content:flex-start !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultTitle{
  margin-top:1.2em !important;
  margin-bottom:0 !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody{
  margin-top:0 !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons{
  order:3 !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:0 !important;
  width:100% !important;
  margin:auto 0 0 !important;
  padding:0 !important;
  align-self:stretch !important;
  justify-items:stretch !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  order:4 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:8px !important;
  width:100% !important;
  margin:8px 0 0 !important;
  padding:0 !important;
  align-self:stretch !important;
  justify-items:stretch !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:46px !important;
  min-height:46px !important;
  margin:0 !important;
  padding:8px !important;
  box-sizing:border-box !important;
  border:0 !important;
  border-radius:0 !important;
  background:#EFBF02 !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn:hover,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn:focus,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn:active,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn:hover,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn:focus,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn:active,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn:hover,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn:focus,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn:active{
  background:#EFBF02 !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  box-shadow:none !important;
  outline:none !important;
  transform:none !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultTitle,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody *{
  text-align:center !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  width:100% !important;
  max-width:none !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn:hover,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn:focus,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn:active,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn:hover,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn:focus,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn:active,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn:hover,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn:focus,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn:active{
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultTitle,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody p,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody span,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody strong{
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
  text-align:center !important;
  justify-content:center !important;
  align-items:center !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  width:87.565% !important;
  max-width:87.565% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  align-self:center !important;
  justify-self:center !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  column-gap:2.367% !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .dialogCard{
  display:grid !important;
  grid-template-rows:auto 1fr auto auto !important;
  grid-template-columns:minmax(0,1fr) !important;
  align-items:stretch !important;
  justify-items:stretch !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultTitle{
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
  justify-self:stretch !important;
  transform:none !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
  justify-self:stretch !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody > *,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody p,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody span,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultBody strong{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  width:auto !important;
  max-width:none !important;
  margin-left:18px !important;
  margin-right:18px !important;
  padding:0 !important;
  align-self:end !important;
  justify-self:stretch !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:0 !important;
  margin-bottom:0 !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  column-gap:8px !important;
  row-gap:0 !important;
  margin-top:8px !important;
  margin-bottom:0 !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultContinueBtn,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareEmailBtn,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #resultSwitchDifficultyBtn{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions .routeEntry,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions .routeEntry{
  margin:0 !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  width:430px !important;
  min-width:430px !important;
  max-width:430px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  justify-self:center !important;
  align-self:end !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult{
  overflow:visible !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .dialogCard{
  overflow:visible !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  display:grid !important;
  inline-size:430px !important;
  width:430px !important;
  min-inline-size:430px !important;
  min-width:430px !important;
  max-inline-size:430px !important;
  max-width:430px !important;
  flex:0 0 430px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  justify-self:center !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons{
  grid-template-columns:430px !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  grid-template-columns:211px 211px !important;
  column-gap:8px !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult{
  width:494px !important;
  min-width:494px !important;
  max-width:494px !important;
  overflow:visible !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .dialogCard{
  width:494px !important;
  min-width:494px !important;
  max-width:494px !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  display:grid !important;
  width:430px !important;
  min-width:430px !important;
  max-width:430px !important;
  inline-size:430px !important;
  min-inline-size:430px !important;
  max-inline-size:430px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
  justify-self:center !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons{
  grid-template-columns:430px !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  grid-template-columns:211px 211px !important;
  column-gap:8px !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult{
  width:min(var(--reference-panel-width), calc(390px - 32px)) !important;
  min-width:0 !important;
  max-width:var(--reference-panel-width) !important;
  padding:0 !important;
  border:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .dialogCard{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  padding:24px 44px 23px !important;
  border:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons,html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  inline-size:auto !important;
  min-inline-size:0 !important;
  max-inline-size:none !important;
  flex:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  justify-self:stretch !important;
  align-self:stretch !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult .resultButtons{
  grid-template-columns:minmax(0,1fr) !important;
}
html.wpCanonicalNonMobile #resultDialog.finalTallyResult #shareButtons{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  column-gap:8px !important;
}
html.wpCanonicalNonMobile .difficultyButton.selected{
  color:#cc5500 !important;
  -webkit-text-fill-color:#cc5500 !important;
}
html.wpCanonicalNonMobile .difficultyButton:not(.selected),html.wpCanonicalNonMobile .difficultyBullet{
  color:#c1b5b5 !important;
  -webkit-text-fill-color:#c1b5b5 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions .routeEntry,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions .routeEntry{
  margin:0 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .bestTodayShareAction,html.wpCanonicalNonMobile .routeStage .routeList .bestTodayShareAction{
  background:#cc5500 !important;
  background-color:#cc5500 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  white-space:nowrap !important;
}
html.wpCanonicalNonMobile .difficultySelector{gap:7px !important;}
html.wpCanonicalNonMobile #moderateModeBtn{order:1 !important;}
html.wpCanonicalNonMobile .difficultyBulletFirst{order:2 !important;color:#c1b5b5 !important;-webkit-text-fill-color:#c1b5b5 !important;}
html.wpCanonicalNonMobile #trickyModeBtn{order:3 !important;}
html.wpCanonicalNonMobile .difficultyBulletSecond{order:4 !important;color:#c1b5b5 !important;-webkit-text-fill-color:#c1b5b5 !important;}
html.wpCanonicalNonMobile #fiendishModeBtn{order:5 !important;font-weight:700 !important;}
html.wpCanonicalNonMobile .difficultyButton.selected{color:#cc5500 !important;-webkit-text-fill-color:#cc5500 !important;}
html.wpCanonicalNonMobile .difficultyBullet{color:#c1b5b5 !important;-webkit-text-fill-color:#c1b5b5 !important;}
html.wpCanonicalNonMobile .wordPair .startWordBox strong,html.wpCanonicalNonMobile .wordPair .targetWordBox strong{
  max-width:100% !important;
  white-space:nowrap !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
  font-size:clamp(20px,22.62px,28px) !important;
}
html.wpCanonicalNonMobile .wordPair .startWordBox strong,html.wpCanonicalNonMobile .wordPair .targetWordBox strong{
    font-size:clamp(13px,15.795px,18.6667px) !important;
    letter-spacing:-0.01em !important;
  }
html.wpCanonicalNonMobile .fiendishMode #hintBtn,html.wpCanonicalNonMobile .fiendishMode #revealBtn,html.wpCanonicalNonMobile .fiendishMode #hintConfirmBox,html.wpCanonicalNonMobile .fiendishMode #revealConfirmBox{display:none !important;}
html.wpCanonicalNonMobile .fiendishMode .buttonRow{grid-template-columns:repeat(8,1fr) !important;grid-template-rows:auto auto !important;}
html.wpCanonicalNonMobile .fiendishMode #undoBtn{grid-column:1 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile .fiendishMode #nextGameBtn{grid-column:5 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile .fiendishMode #resultsArchiveBtn{grid-column:1 / span 4 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile .fiendishMode #gameHowToPlayBtn{grid-column:5 / span 4 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile .trickyMode .buttonRow{grid-template-columns:repeat(12,1fr) !important;grid-template-rows:auto auto !important;}
html.wpCanonicalNonMobile .trickyMode #undoBtn{grid-column:1 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile .trickyMode #nextGameBtn{grid-column:5 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile .trickyMode #hintBtn{display:block !important;grid-column:9 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile .trickyMode #hintConfirmBox:not(.hidden){display:flex !important;}
html.wpCanonicalNonMobile .trickyMode #revealBtn,html.wpCanonicalNonMobile .trickyMode #revealConfirmBox{display:none !important;}
html.wpCanonicalNonMobile .trickyMode #resultsArchiveBtn{grid-column:1 / span 6 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile .trickyMode #gameHowToPlayBtn{grid-column:7 / span 6 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile .fiendishMode #hintBtn,html.wpCanonicalNonMobile .fiendishMode #hintConfirmBox{display:none !important;}
html.wpCanonicalNonMobile.moderateTwoMove:not(.trickyMode):not(.fiendishMode) .buttonRow{grid-template-columns:repeat(12,1fr) !important;}
html.wpCanonicalNonMobile.moderateTwoMove:not(.trickyMode):not(.fiendishMode) #undoBtn{grid-column:1 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateTwoMove:not(.trickyMode):not(.fiendishMode) #nextGameBtn{grid-column:5 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateTwoMove:not(.trickyMode):not(.fiendishMode) #revealBtn{grid-column:9 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateTwoMove:not(.trickyMode):not(.fiendishMode) #resultsArchiveBtn{grid-column:1 / span 6 !important;grid-row:2 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateTwoMove:not(.trickyMode):not(.fiendishMode) #gameHowToPlayBtn{grid-column:7 / span 6 !important;grid-row:2 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateHintUsed:not(.moderateTwoMove):not(.trickyMode):not(.fiendishMode) .buttonRow{grid-template-columns:repeat(12,1fr) !important;}
html.wpCanonicalNonMobile.moderateHintUsed:not(.moderateTwoMove):not(.trickyMode):not(.fiendishMode) #undoBtn{grid-column:1 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateHintUsed:not(.moderateTwoMove):not(.trickyMode):not(.fiendishMode) #nextGameBtn{grid-column:5 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateHintUsed:not(.moderateTwoMove):not(.trickyMode):not(.fiendishMode) #revealBtn{grid-column:9 / span 4 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateHintUsed:not(.moderateTwoMove):not(.trickyMode):not(.fiendishMode) #resultsArchiveBtn{grid-column:1 / span 6 !important;grid-row:2 !important;width:100% !important;}
html.wpCanonicalNonMobile.moderateHintUsed:not(.moderateTwoMove):not(.trickyMode):not(.fiendishMode) #gameHowToPlayBtn{grid-column:7 / span 6 !important;grid-row:2 !important;width:100% !important;}
html.wpCanonicalNonMobile #revealConfirmBox{
  grid-column:1 / -1 !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
  box-sizing:border-box !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #revealConfirmBox .revealConfirmLine,html.wpCanonicalNonMobile #revealConfirmBox .revealConfirmQuestion{
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #revealBtn{
  font-weight:800 !important;
  letter-spacing:.12em !important;
}
html.wpCanonicalNonMobile.trickyMode.trickyHintUsed .buttonRow{grid-template-columns:repeat(12,1fr) !important;}
html.wpCanonicalNonMobile.trickyMode.trickyHintUsed #undoBtn{grid-column:1 / span 6 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile.trickyMode.trickyHintUsed #nextGameBtn{grid-column:7 / span 6 !important;grid-row:1 !important;width:100% !important;}
html.wpCanonicalNonMobile.trickyMode.trickyHintUsed #resultsArchiveBtn{grid-column:1 / span 6 !important;grid-row:2 !important;width:100% !important;}
html.wpCanonicalNonMobile.trickyMode.trickyHintUsed #gameHowToPlayBtn{grid-column:7 / span 6 !important;grid-row:2 !important;width:100% !important;}
html.wpCanonicalNonMobile #playerApp button,html.wpCanonicalNonMobile button{
  touch-action:manipulation !important;
  -webkit-tap-highlight-color:transparent;
}
html.wpCanonicalNonMobile.completedPuzzle #undoBtn,html.wpCanonicalNonMobile.completedPuzzle #nextGameBtn,html.wpCanonicalNonMobile.completedPuzzle #hintBtn,html.wpCanonicalNonMobile.completedPuzzle #revealBtn,html.wpCanonicalNonMobile.completedPuzzle #resultsArchiveBtn,html.wpCanonicalNonMobile.completedPuzzle #gameHowToPlayBtn{
  display:none !important;
}
html.wpCanonicalNonMobile .difficultyWordport .wordportProcessingLetter{
  color:inherit;
}
html.wpCanonicalNonMobile .difficultyWordport .wordportProcessingLetter.processingWhite{
  color:#fff !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions{
  gap:6px !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions .routeEntry,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions .routeEntry{
  margin:0 !important;
}
html.wpCanonicalNonMobile .difficultySelector{gap:7px !important;}
html.wpCanonicalNonMobile .difficultyLabel{order:1 !important;font-weight:400 !important;color:#cc5500 !important;-webkit-text-fill-color:#cc5500 !important;}
html.wpCanonicalNonMobile .difficultyBulletLabel{order:2 !important;}
html.wpCanonicalNonMobile #moderateModeBtn{order:3 !important;}
html.wpCanonicalNonMobile .difficultyBulletFirst{order:4 !important;}
html.wpCanonicalNonMobile #trickyModeBtn{order:5 !important;}
html.wpCanonicalNonMobile .difficultyBulletSecond{order:6 !important;}
html.wpCanonicalNonMobile #fiendishModeBtn{order:7 !important;}
html.wpCanonicalNonMobile .difficultyBullet,html.wpCanonicalNonMobile .difficultyBulletLabel{color:#cfcfcf !important;-webkit-text-fill-color:#cfcfcf !important;}
html.wpCanonicalNonMobile .difficultyButton{font-weight:800 !important;}
html.wpCanonicalNonMobile .routeStage #routeList .fiendishAnagramRequirement,html.wpCanonicalNonMobile .routeStage .routeList .fiendishAnagramRequirement{
  flex:0 0 100% !important;width:100% !important;min-height:34px !important;height:34px !important;
  display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:0 !important;margin:0 !important;
  color:#000 !important;-webkit-text-fill-color:#000 !important;font-size:calc(1em - 1pt) !important;font-weight:400 !important;
  line-height:1 !important;letter-spacing:0 !important;text-transform:none !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .fiendishAnagramRequirement.warning,html.wpCanonicalNonMobile .routeStage .routeList .fiendishAnagramRequirement.warning{animation:wp493AnagramFlash .7s steps(1,end) infinite;}
html.wpCanonicalNonMobile .routeStage #routeList .completionPraiseRoute:not(.persistentCompletionPraise),html.wpCanonicalNonMobile .routeStage .routeList .completionPraiseRoute:not(.persistentCompletionPraise){animation:wp493PraiseSlideIn 650ms cubic-bezier(.22,.8,.32,1) both;}
html.wpCanonicalNonMobile .routeStage #routeList .fiendishAnagramRequirement,html.wpCanonicalNonMobile .routeStage .routeList .fiendishAnagramRequirement{font-size:1em !important;}
html.wpCanonicalNonMobile.trickyMode .difficultyBulletSecond{
  display:none !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .fiendishAnagramRequirement,html.wpCanonicalNonMobile .routeStage .routeList .fiendishAnagramRequirement{
  justify-content:center !important;
  text-align:center !important;
  color:#888888 !important;
  -webkit-text-fill-color:#888888 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .fiendishAnagramRequirement.warning,html.wpCanonicalNonMobile .routeStage .routeList .fiendishAnagramRequirement.warning{
  color:#888888 !important;
  -webkit-text-fill-color:#888888 !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn{
  animation:wp494NextArrowPrompt 1.35s ease-in-out infinite !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:hover,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus-visible,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:active{
  animation:wp494NextArrowPrompt 1.35s ease-in-out infinite !important;
}
html.wpCanonicalNonMobile.trickyMode .difficultyBulletSecond,html.wpCanonicalNonMobile .difficultyBulletSecond[hidden]{
  display:none !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:hover,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus-visible,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:active{
  animation:wp495NextArrowPrompt 1.35s ease-in-out infinite !important;
}
html.wpCanonicalNonMobile.trickyMode .difficultyBulletSecond,html.wpCanonicalNonMobile .difficultyBulletSecond[hidden],html.wpCanonicalNonMobile .difficultyBullet[hidden]{
  display:inline !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  animation:none !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:hover,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus-visible,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:active{
  animation:none !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn::after{
  content:"";
  position:absolute;
  inset:0;
  background:#EFBF04;
  opacity:0;
  pointer-events:none;
  z-index:0;
  animation:wp496NextArrowGoldOverlay 1.35s ease-in-out infinite;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn::before{
  z-index:1 !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:hover,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus-visible,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:active{
  animation:none !important;
  background:#fff !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn::after{
  content:none !important;
  animation:none !important;
  display:none !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn::before{
  animation:wp497RightArrowFlash 1s steps(1,end) infinite !important;
}
html.wpCanonicalNonMobile .difficultySelector .difficultyLabel{order:1 !important;display:inline !important;}
html.wpCanonicalNonMobile .difficultySelector .difficultyBulletLabel{order:2 !important;display:inline !important;color:#cfcfcf !important;-webkit-text-fill-color:#cfcfcf !important;}
html.wpCanonicalNonMobile .difficultySelector #moderateModeBtn{order:3 !important;display:inline-block !important;}
html.wpCanonicalNonMobile .difficultySelector .difficultyBulletFirst{order:4 !important;display:inline !important;color:#cfcfcf !important;-webkit-text-fill-color:#cfcfcf !important;}
html.wpCanonicalNonMobile .difficultySelector #trickyModeBtn{order:5 !important;display:inline-block !important;}
html.wpCanonicalNonMobile .difficultySelector .difficultyBulletSecond{order:6 !important;display:inline !important;color:#cfcfcf !important;-webkit-text-fill-color:#cfcfcf !important;}
html.wpCanonicalNonMobile .difficultySelector #fiendishModeBtn{order:7 !important;display:inline-block !important;}
html.wpCanonicalNonMobile.trickyMode .difficultySelector .difficultyBullet,html.wpCanonicalNonMobile.trickyMode .difficultySelector .difficultyBullet[hidden]{
  display:inline !important;
}
html.wpCanonicalNonMobile nn

.bestTodayActions .nextAction,html.wpCanonicalNonMobile .routeEntry.nextAction{display:none !important;}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:hover,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:focus-visible,html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn:active{
  animation:none !important;
  background:#fff !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn::after{content:none !important;display:none !important;animation:none !important;}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn::before{animation:wp500RightArrowFlash .9s steps(1,end) infinite !important;}
html.wpCanonicalNonMobile .difficultyButton.nextLevelFlash{animation:wp500NextLevelFlash .9s steps(1,end) infinite !important;}
html.wpCanonicalNonMobile n
.difficultyWordport .wordportProcessingLetter{position:relative;display:inline-block;}
html.wpCanonicalNonMobile .difficultyWordport .wordportProcessingLetter::after{
  content:attr(data-processing-char);
  position:absolute;
  inset:0;
  color:#fff;
  -webkit-text-fill-color:#fff;
  opacity:0;
  pointer-events:none;
}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter::after{
  animation:wp500WordportSweep 336ms linear infinite;
}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter:nth-child(1)::after{animation-delay:0ms;}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter:nth-child(2)::after{animation-delay:42ms;}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter:nth-child(3)::after{animation-delay:84ms;}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter:nth-child(4)::after{animation-delay:126ms;}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter:nth-child(5)::after{animation-delay:168ms;}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter:nth-child(6)::after{animation-delay:210ms;}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter:nth-child(7)::after{animation-delay:252ms;}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter:nth-child(8)::after{animation-delay:294ms;}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn::before{
  animation:wp501RightArrowFlash 1.8s steps(1,end) infinite !important;
}
html.wpCanonicalNonMobile .difficultyButton.nextLevelFlash{animation:none !important;opacity:1 !important;}
html.wpCanonicalNonMobile .difficultyWordport.processingActive .wordportProcessingLetter::after,html.wpCanonicalNonMobile .difficultyWordport .wordportProcessingLetter.processingWhite,html.wpCanonicalNonMobile .difficultyWordport .wordportProcessingLetter::after{
  animation:none !important;
  content:none !important;
  display:none !important;
}
html.wpCanonicalNonMobile.awaitingNextPuzzle #nextPuzzleBtn::before{
  animation:wp502CompletionPromptFlash 1.8s steps(1,end) infinite !important;
}
html.wpCanonicalNonMobile .difficultyButton.nextLevelFlash{
  animation:wp502CompletionPromptFlash 1.8s steps(1,end) infinite !important;
}
html.wpCanonicalNonMobile .fiendishAnagramRequirement.warning{
  animation:wp502CompletionPromptFlash 1.8s steps(1,end) infinite !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .fiendishAnagramRequirement.inlineError,html.wpCanonicalNonMobile .routeStage .routeList .fiendishAnagramRequirement.inlineError{
  color:#8b0000 !important;
  -webkit-text-fill-color:#8b0000 !important;
  animation:none !important;
  white-space:pre-line !important;
}
html.wpCanonicalNonMobile .shell .footerLine.footerLinks,html.wpCanonicalNonMobile .shell .footerLine.footerIntro,html.wpCanonicalNonMobile .shell .footerLine.footerRegistration,html.wpCanonicalNonMobile .shell .footerLine.copyright{
  width:100% !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:nowrap !important;
  flex-wrap:nowrap !important;
  line-height:1.35 !important;
}
html.wpCanonicalNonMobile .shell .footerLine.footerLinks{margin:10px 0 0 !important;}
html.wpCanonicalNonMobile .shell .footerLine.footerIntro,html.wpCanonicalNonMobile .shell .footerLine.footerRegistration,html.wpCanonicalNonMobile .shell .footerLine.copyright{margin:3px 0 0 !important;}
html.wpCanonicalNonMobile .dailyAlertLink{
  display:inline !important;
  font-weight:700 !important;
}
html.wpCanonicalNonMobile .dailyAlertLink[disabled]{
  opacity:.65 !important;
  cursor:default !important;
}
html.wpCanonicalNonMobile .dailyAlertLink{
  font-weight:inherit !important;
}
html.wpCanonicalNonMobile html{
  min-height:100%;
  background:#fff;
}
html.wpCanonicalNonMobile body{
  min-height:844px;
  min-height:844px;
  display:flex;
  flex-direction:column;
  padding-top:env(safe-area-inset-top, 0px);
  padding-bottom:env(safe-area-inset-bottom, 0px);
}
html.wpCanonicalNonMobile .shell{
  top:0 !important;
  margin-top:auto !important;
  margin-bottom:auto !important;
}
html.wpCanonicalNonMobile .wp530StandaloneSpacer{
  display:none;
}
html.wpCanonicalNonMobile #gameView.panel{
    min-height:628px !important;
    margin-top:-60px !important;
  }html.wpCanonicalNonMobile .wp530StandaloneSpacer{
    display:block;
    flex:0 0 60px;
    width:100%;
    height:60px;
    min-height:60px;
    margin:0;
    padding:0;
    visibility:hidden;
    pointer-events:none;
  }
html.wpCanonicalNonMobile #moveForm{position:relative;}
html.wpCanonicalNonMobile #moveForm.movePromptAvailable:not(:focus-within)::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:2px;
  height:20px;
  background:#4B4B4B;
  transform:translate(-50%,-50%);
  pointer-events:none;
  animation:wp537MovePromptPulse 1s steps(1,end) infinite;
}
html.wpCanonicalNonMobile #moveInput::placeholder{
  color:transparent !important;
  opacity:0 !important;
}
html.wpCanonicalNonMobile #moveForm.movePromptAvailable:not(:focus-within)::after{
  content:"TAP HERE TO ADD WORD" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:auto !important;
  height:auto !important;
  background:none !important;
  transform:translate(-50%,-50%) !important;
  pointer-events:none !important;
  white-space:nowrap !important;
  color:#c1b5b5 !important;
  -webkit-text-fill-color:#c1b5b5 !important;
  font-family:inherit !important;
  font-size:calc(16px - 2pt) !important;
  font-weight:400 !important;
  letter-spacing:.15em !important;
  line-height:1 !important;
  text-align:center !important;
  animation:wp539MovePromptFlash 1.5s steps(1,end) infinite !important;
}
html.wpCanonicalNonMobile #moveForm:focus-within::after{
  content:none !important;
  display:none !important;
  animation:none !important;
}
html.wpCanonicalNonMobile #moveForm.movePromptAvailable:not(:focus-within)::after{
  animation:wp540MovePromptFlash 2.25s steps(1,end) infinite !important;
}
html.wpCanonicalNonMobile.completedPuzzle #moveForm::after,html.wpCanonicalNonMobile.completedPuzzle #moveForm.movePromptAvailable::after{
  content:none !important;
  display:none !important;
  animation:none !important;
}
html.wpCanonicalNonMobile .difficultyButton.nextLevelFlash{
  opacity:1 !important;
  animation:none !important;
  color:#c1b5b5 !important;
  -webkit-text-fill-color:#c1b5b5 !important;
}
html.wpCanonicalNonMobile .difficultyButton.nextLevelFlash.nextLevelFlashOrange{
  color:#cc5500 !important;
  -webkit-text-fill-color:#cc5500 !important;
}
html.wpCanonicalNonMobile nn/**/n.routeStage #routeList .levelCompletionMessage,html.wpCanonicalNonMobile n.routeStage .routeList .levelCompletionMessage{n  flex:0 0 100% !important;n  width:100% !important;n  height:auto !important;n  min-height:0 !important;n  display:block !important;n  padding:0 !important;n  margin:1em 0 0 !important;n  justify-content:center !important;n  text-align:center !important;n  color:#888888 !important;n  -webkit-text-fill-color:#888888 !important;n  font-size:calc(1em - 1pt) !important;n  font-weight:400 !important;n  line-height:1.35 !important;n  letter-spacing:0 !important;n  text-transform:none !important;n}
html.wpCanonicalNonMobile n@media(max-width:768px){n  .routeStage #routeList .levelCompletionMessage,n  .routeStage .routeList .levelCompletionMessage{n    font-size:1em !important;n  }n}
html.wpCanonicalNonMobile n


.routeStage #routeList .levelCompletionMessage,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage{
  margin-top:30px !important;
  line-height:1.5 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions{
  position:relative !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .levelCompletionMessage,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage{
  position:absolute !important;
  top:calc(100% + 30px) !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  z-index:1 !important;
  line-height:2.025 !important;
  pointer-events:none !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .levelCompletionMessage,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage{
  color:#cc5500 !important;
  -webkit-text-fill-color:#cc5500 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .completionPraiseRoute:not(.persistentCompletionPraise),html.wpCanonicalNonMobile .routeStage .routeList .completionPraiseRoute:not(.persistentCompletionPraise){
  animation:wp493PraiseSlideIn 650ms cubic-bezier(.22,.8,.32,1) 900ms both !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions > .bestTodayAction:not(.bestTodayShareAction),html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions > .bestTodayAction:not(.bestTodayShareAction){
  animation:wp556ReplaySlideIn 650ms cubic-bezier(.22,.8,.32,1) both;
  will-change:transform;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
html.wpCanonicalNonMobile .routeStage #routeList .bestTodayShareAction,html.wpCanonicalNonMobile .routeStage .routeList .bestTodayShareAction{
  animation:wp556BestTodaySlideIn 650ms cubic-bezier(.22,.8,.32,1) 900ms both;
}
html.wpCanonicalNonMobile .routeStage #routeList .levelCompletionMessage,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage{
  animation:wp556CompletionMessageFadeIn 500ms ease 1550ms both;
}
html.wpCanonicalNonMobile .routeStage #routeList .completionPraiseRoute .completionPraiseMoves,html.wpCanonicalNonMobile .routeStage .routeList .completionPraiseRoute .completionPraiseMoves{
  color:#1c1c1c !important;
  -webkit-text-fill-color:#1c1c1c !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .completionPraiseRoute .completionPraiseText,html.wpCanonicalNonMobile .routeStage .routeList .completionPraiseRoute .completionPraiseText{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow::before{
  border-top-width:1.5px !important;
  border-right-width:1.5px !important;
}
html.wpCanonicalNonMobile .shell{
    padding-left:10px !important;
    padding-right:10px !important;
  }html.wpCanonicalNonMobile #gameView.panel{
    padding-left:14px !important;
    padding-right:14px !important;
  }html.wpCanonicalNonMobile .difficultySelector{
    gap:4px !important;
    max-width:100% !important;
    white-space:nowrap !important;
  }html.wpCanonicalNonMobile .difficultySelector .difficultyLabel,html.wpCanonicalNonMobile .difficultySelector .difficultyBullet,html.wpCanonicalNonMobile .difficultySelector .difficultyButton{
    font-size:clamp(10.5px,12.285px,12px) !important;
    letter-spacing:0 !important;
  }html.wpCanonicalNonMobile #puzzleSummary{
    font-size:clamp(10.5px,12.285px,11pt) !important;
    white-space:nowrap !important;
  }html.wpCanonicalNonMobile .buttonRow{
    gap:6px !important;
  }html.wpCanonicalNonMobile #undoBtn,html.wpCanonicalNonMobile #nextGameBtn,html.wpCanonicalNonMobile #hintBtn,html.wpCanonicalNonMobile #revealBtn,html.wpCanonicalNonMobile #resultsArchiveBtn,html.wpCanonicalNonMobile #gameHowToPlayBtn{
    min-width:0 !important;
    padding-left:4px !important;
    padding-right:4px !important;
    font-size:clamp(10px,11.7px,12px) !important;
    letter-spacing:.06em !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:clip !important;
  }html.wpCanonicalNonMobile #moveForm.movePromptAvailable:not(:focus-within)::after{
    max-width:calc(100% - 8px) !important;
    font-size:clamp(9px,10.53px,11px) !important;
    letter-spacing:.06em !important;
    white-space:nowrap !important;
  }html.wpCanonicalNonMobile #moveInput:not(:placeholder-shown){
    font-size:clamp(13px,15.6px,16px) !important;
  }html.wpCanonicalNonMobile #routeList,html.wpCanonicalNonMobile .routeList{
    gap:5px !important;
  }html.wpCanonicalNonMobile .archiveRoute span,html.wpCanonicalNonMobile #routeList .routeEntry,html.wpCanonicalNonMobile .routeList .routeEntry{
    max-width:100% !important;
    padding-left:10px !important;
    padding-right:10px !important;
    font-size:clamp(11px,12.675px,.84rem) !important;
    overflow:hidden !important;
    text-overflow:clip !important;
  }html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions{
    gap:6px !important;
  }html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions .routeEntry,html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions .routeEntry,html.wpCanonicalNonMobile .routeStage #routeList .completionPraiseRoute,html.wpCanonicalNonMobile .routeStage .routeList .completionPraiseRoute{
    font-size:clamp(10px,11.7px,12px) !important;
    padding-left:9px !important;
    padding-right:9px !important;
  }html.wpCanonicalNonMobile .shell .footerLine,html.wpCanonicalNonMobile .shell .footerLine button{
    font-size:clamp(9px,10.92px,11px) !important;
  }
html.wpCanonicalNonMobile :where(button, input, a, [tabindex]):focus-visible{
  outline: 2px solid #6e6e6e !important;
  outline-offset: 2px !important;
}
@media (prefers-reduced-motion: reduce){html.wpCanonicalNonMobile *,html.wpCanonicalNonMobile *::before,html.wpCanonicalNonMobile *::after{
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }}
@media (prefers-contrast: more){html.wpCanonicalNonMobile .difficultyButton:not(.selected),html.wpCanonicalNonMobile .difficultyBullet,html.wpCanonicalNonMobile .difficultyBulletLabel,html.wpCanonicalNonMobile .routeStage .levelCompletionMessage{
    color: #767676 !important;
    -webkit-text-fill-color: #767676 !important;
  }html.wpCanonicalNonMobile .difficultyButton.selected,html.wpCanonicalNonMobile .difficultyLabel{
    color: #a94400 !important;
    -webkit-text-fill-color: #a94400 !important;
  }}
html.wpCanonicalNonMobile #supportDialog .rulesDialogCard{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  width:min(680px,calc(390px - 32px)) !important;
  max-height:min(760px,calc(844px - 32px)) !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile #supportDialog .dialogHeading{
  position:relative !important;
  flex:0 0 auto !important;
  padding-top:20px !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 0 12px !important;
}
html.wpCanonicalNonMobile #supportDialog .dialogHeading h2{
  width:100% !important;
  margin:0 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #supportDialog #closeSupportBtn,html.wpCanonicalNonMobile #supportDialog #closeSupportBtn:hover,html.wpCanonicalNonMobile #supportDialog #closeSupportBtn:focus,html.wpCanonicalNonMobile #supportDialog #closeSupportBtn:focus-visible,html.wpCanonicalNonMobile #supportDialog #closeSupportBtn:active{
  position:absolute !important;
  top:20px !important;
  right:20px !important;
  left:auto !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  font:400 28px/36px Arial,sans-serif !important;
  text-align:center !important;
  cursor:pointer !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
  z-index:2 !important;
}
html.wpCanonicalNonMobile #supportDialog .privacyContent{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  -webkit-overflow-scrolling:touch !important;
  padding-right:6px !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #supportDialog .privacyContent p{
  margin:10px 0 !important;
  line-height:1.42 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #supportDialog .privacyContent h3{
  margin:20px 0 8px !important;
  font-size:1em !important;
  font-weight:700 !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile #supportDialog .privacyContent a{
  color:inherit !important;
  text-decoration:underline !important;
}
html.wpCanonicalNonMobile #supportBtn{
  position:relative !important;
  z-index:10 !important;
  pointer-events:auto !important;
  touch-action:manipulation !important;
  -webkit-tap-highlight-color:transparent !important;
}
html.wpCanonicalNonMobile #supportDialog .rulesDialogCard{
    width:calc(390px - 20px) !important;
    max-height:calc(844px - 20px) !important;
    padding:20px !important;
  }
html.wpCanonicalNonMobile .informationDialog .informationContent h3{
  text-align:center !important;
  margin:16px 0 6px !important;
}
html.wpCanonicalNonMobile .routeMoveNumber{
  color:#D4AF37 !important;
  -webkit-text-fill-color:#D4AF37 !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue .buttonRow{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:auto auto !important;
  gap:8px !important;
  position:relative !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #hintBtn{
  display:none !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn{
  display:block !important;
  grid-column:5 / span 4 !important;
  grid-row:1 !important;
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  opacity:1 !important;
  background:#F2F1E6 !important;
  border-color:#F2F1E6 !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn:disabled{
  opacity:1 !important;
  color:rgba(75,75,75,.38) !important;
  -webkit-text-fill-color:rgba(75,75,75,.38) !important;
  cursor:not-allowed !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn:not(:disabled){
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn{
  display:block !important;
  grid-column:1 / span 4 !important;
  grid-row:1 !important;
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  opacity:1 !important;
  pointer-events:auto !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #revealBtn{
  display:block !important;
  grid-column:9 / span 4 !important;
  grid-row:1 !important;
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #revealBtn{
  height:46px !important;
  min-height:46px !important;
  padding:8px !important;
  border:0 !important;
  background:#F2F1E6 !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  font-family:inherit !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #resultsArchiveBtn{
  grid-column:1 !important;
  grid-row:2 !important;
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #gameHowToPlayBtn{
  grid-column:2 !important;
  grid-row:2 !important;
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn .clueButtonText{
  display:inline-block !important;
  font-family:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important;
  color:#4B4B4B;
  -webkit-text-fill-color:#4B4B4B;
  opacity:1;
  animation:wp592ClueTextColourFlash 2.25s steps(1,end) infinite !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn.clueUsed .clueButtonText{
  animation:none !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
  opacity:1 !important;
}
html.wpCanonicalNonMobile .cluePanel{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:0 !important;
  width:auto !important;
  max-width:none !important;
  height:46px !important;
  min-height:46px !important;
  padding:8px 12px !important;
  margin:0 !important;
  border:0 !important;
  background:#ff91a4 !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  font-family:inherit !important;
  font-size:10.3333px !important;
  line-height:1.15 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  white-space:normal !important;
  overflow:hidden !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  text-align:center !important;
  z-index:3 !important;
}
html.wpCanonicalNonMobile .cluePanel.hidden{display:none !important;}
html.wpCanonicalNonMobile.clueShowing #nextGameBtn,html.wpCanonicalNonMobile.clueShowing #undoBtn,html.wpCanonicalNonMobile.clueShowing #revealBtn{
  visibility:hidden !important;
  pointer-events:none !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #revealBtn{font-size:11px !important;}html.wpCanonicalNonMobile .cluePanel{font-size:12.3333px !important;}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #revealBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #resultsArchiveBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #gameHowToPlayBtn{
  font-size:calc(9px + 1pt) !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #revealBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #resultsArchiveBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #gameHowToPlayBtn{
    font-size:calc(11px + 1pt) !important;
  }
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #revealBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #resultsArchiveBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #gameHowToPlayBtn{
    font-size:clamp(10px,11.7px,12px) !important;
    letter-spacing:.06em !important;
  }
html.wpCanonicalNonMobile.moderatePuzzleOneClue .buttonRow{
  grid-template-columns:repeat(12,minmax(0,1fr)) !important;
  grid-template-rows:auto auto !important;
  gap:8px !important;
  position:relative !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn{grid-column:1 / span 4 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn{grid-column:5 / span 4 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #revealBtn{grid-column:9 / span 4 !important;grid-row:1 !important;}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #resultsArchiveBtn{grid-column:1 / span 6 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #gameHowToPlayBtn{grid-column:7 / span 6 !important;grid-row:2 !important;}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn,html.wpCanonicalNonMobile.moderatePuzzleOneClue #revealBtn{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  height:46px !important;
  min-height:46px !important;
  box-sizing:border-box !important;
  margin:0 !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn:disabled{
  opacity:1 !important;
  color:rgba(75,75,75,.38) !important;
  -webkit-text-fill-color:rgba(75,75,75,.38) !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #undoBtn:not(:disabled){
  opacity:1 !important;
  color:#4B4B4B !important;
  -webkit-text-fill-color:#4B4B4B !important;
}
html.wpCanonicalNonMobile #rulesDialog .rulesDialogCard{
  justify-content:flex-start !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator .puzzleNavArrow::before{
  border-top-width:2.25px !important;
  border-right-width:2.25px !important;
}
html.wpCanonicalNonMobile.moderatePuzzleOneClue #nextGameBtn{
  background:#ff91a4 !important;
  border-color:#ff91a4 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList > .routeEntry:not(.completionPraiseRoute):not(.bestTodayAction):not(.invalid):not(.hint),html.wpCanonicalNonMobile .routeStage .routeList > .routeEntry:not(.completionPraiseRoute):not(.bestTodayAction):not(.invalid):not(.hint){
  background:linear-gradient(to bottom,#5c6163 0%,#414647 28%,#2d3132 60%,#141818 100%) !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .replayStickActions > .bestTodayAction:not(.bestTodayShareAction),html.wpCanonicalNonMobile .routeStage .routeList .replayStickActions > .bestTodayAction:not(.bestTodayShareAction){
  background:linear-gradient(to bottom,#00a6b3 0%,#01909b 28%,#01747c 60%,#024447 100%) !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .bestTodayShareAction,html.wpCanonicalNonMobile .routeStage .routeList .bestTodayShareAction{
  background:linear-gradient(to bottom,#fd5904 0%,#eb4702 28%,#d13802 60%,#9d1e01 100%) !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .completionPraiseRoute,html.wpCanonicalNonMobile .routeStage .routeList .completionPraiseRoute{
  background:linear-gradient(to bottom,#ffd22c 0%,#fbc103 28%,#e9a403 60%,#c98403 100%) !important;
}
html.wpCanonicalNonMobile .wordBox{
  background:#141818 !important;
  background-color:#141818 !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .revealedLabel,html.wpCanonicalNonMobile .routeStage .routeList .revealedLabel{
  background:linear-gradient(to bottom,#ff91a4 0%,#ef748c 28%,#d85870 60%,#a83e52 100%) !important;
}
html.wpCanonicalNonMobile .archiveRoute span,html.wpCanonicalNonMobile #routeList .routeEntry,html.wpCanonicalNonMobile .routeList .routeEntry{
  padding-left:14px !important;
  padding-right:14px !important;
}
html.wpCanonicalNonMobile .archiveRoute span,html.wpCanonicalNonMobile #routeList .routeEntry,html.wpCanonicalNonMobile .routeList .routeEntry{
    padding-left:12px !important;
    padding-right:12px !important;
  }
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry .routeMoveNumber,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry .routeMoveNumber{
  color:#ffd22c !important;
  -webkit-text-fill-color:#ffd22c !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .routeEntry .routeMoveNumberSpace,html.wpCanonicalNonMobile .routeStage .routeList .routeEntry .routeMoveNumberSpace{
  display:inline !important;
  width:auto !important;
}
html.wpCanonicalNonMobile nn


.transformHelpPanel{display:none;}
html.wpCanonicalNonMobile #previousPuzzleBtn.questionFlashOff{
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
}
html.wpCanonicalNonMobile .puzzleMoveNavigator #previousPuzzleBtn{
    color:#4B4B4B !important;
    -webkit-text-fill-color:#4B4B4B !important;
    font-size:20px !important;
    font-weight:400 !important;
    line-height:1 !important;
    text-indent:0 !important;
    transform:translateY(-18px) !important;
  }html.wpCanonicalNonMobile .puzzleMoveNavigator #previousPuzzleBtn::before{display:none !important;}html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator{
    grid-template-columns:44px minmax(0,1fr) 44px !important;
  }html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator #previousPuzzleBtn{
    border-color:transparent !important;
    background:transparent !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    font-size:20px !important;
    transform:none !important;
  }html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator .moveControls,html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator #nextPuzzleBtn{
    visibility:hidden !important;
    pointer-events:none !important;
  }html.wpCanonicalNonMobile .transformHelpPanel{
    position:absolute !important;
    display:none;
    z-index:20;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    pointer-events:none;
    border:0 !important;
    box-shadow:none !important;
    clip-path:none !important;
    -webkit-clip-path:none !important;
  }html.wpCanonicalNonMobile .transformHelpPanelInner{
    position:absolute;
    inset:0;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    clip-path:none !important;
    -webkit-clip-path:none !important;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 18px;
    box-sizing:border-box;
  }html.wpCanonicalNonMobile .transformHelpText{
    width:100%;
    text-align:center;
    color:#111;
    -webkit-text-fill-color:#111;
    font-size:13px;
    line-height:1.25;
    font-weight:400;
  }html.wpCanonicalNonMobile .transformHelpText p{margin:0 0 7px;}html.wpCanonicalNonMobile .transformHelpText p:last-child{margin-bottom:0;}html.wpCanonicalNonMobile .transformHelpText strong{font-weight:700;}html.wpCanonicalNonMobile.transformHelpOpen .transformHelpPanel{display:block !important;}html.wpCanonicalNonMobile.transformHelpOpen .routeStage,html.wpCanonicalNonMobile.transformHelpOpen .wp530StandaloneSpacer,html.wpCanonicalNonMobile.transformHelpOpen .buttonRow{visibility:hidden !important;}
html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator #previousPuzzleBtn,html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator #previousPuzzleBtn:hover,html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator #previousPuzzleBtn:focus,html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator #previousPuzzleBtn:focus-visible,html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator #previousPuzzleBtn:active{
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    background:transparent !important;
  }html.wpCanonicalNonMobile.transformHelpOpen .transformHelpPanel,html.wpCanonicalNonMobile.transformHelpOpen .transformHelpPanelInner,html.wpCanonicalNonMobile.transformHelpOpen .transformHelpText{
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    background:transparent !important;
  }
html.wpCanonicalNonMobile.transformHelpOpen .puzzleMoveNavigator #previousPuzzleBtn{
    transform:translateY(-18px) !important;
  }html.wpCanonicalNonMobile.transformHelpOpen .transformHelpText{
    transform:translateY(-16px) !important;
  }
html.wpCanonicalNonMobile nn
#beginnerModeBtn{display:inline-block !important;}
html.wpCanonicalNonMobile.beginnerMode #beginnerModeBtn{font-weight:700 !important;color:#d45500 !important;-webkit-text-fill-color:#d45500 !important;}
html.wpCanonicalNonMobile.beginnerMode #moderateModeBtn{font-weight:400 !important;}
html.wpCanonicalNonMobile .difficultySelector{column-gap:5px !important;}html.wpCanonicalNonMobile .difficultySelector .difficultyButton{font-size:14px !important;}
html.wpCanonicalNonMobile .difficultySelector .difficultyButton{font-weight:700 !important;}
html.wpCanonicalNonMobile.beginnerMode #moderateModeBtn{font-weight:700 !important;}
html.wpCanonicalNonMobile.beginnerMode #beginnerModeBtn{font-weight:700 !important;}
html.wpCanonicalNonMobile.beginnerMode .bestTodayShareAction{display:none !important;}
html.wpCanonicalNonMobile .nextLevelCompletionLink{
  color:inherit !important;
  font:inherit !important;
  text-decoration:none !important;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
html.wpCanonicalNonMobile.beginnerMode .bestTodayShareAction,html.wpCanonicalNonMobile.beginnerMode .replayStickActions .bestTodayShareAction{
  display:none !important;
  visibility:hidden !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .levelCompletionMessage .nextLevelCompletionLink,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage .nextLevelCompletionLink{
  pointer-events:auto !important;
  cursor:pointer !important;
  touch-action:manipulation !important;
  -webkit-tap-highlight-color:transparent !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .levelCompletionMessage,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage{
  display:block !important;
  text-align:center !important;
  width:100% !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .levelCompletionMessage .levelCompletionLine,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage .levelCompletionLine{
  display:block !important;
  width:100% !important;
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  white-space:normal !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .levelCompletionMessage .levelCompletionLineFirst,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage .levelCompletionLineFirst{
  margin-bottom:1.35em !important;
}
html.wpCanonicalNonMobile .routeStage #routeList .levelCompletionMessage .nextLevelCompletionLink,html.wpCanonicalNonMobile .routeStage .routeList .levelCompletionMessage .nextLevelCompletionLink{
  display:inline-block !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile.beginnerMode #undoBtn,html.wpCanonicalNonMobile.beginnerMode #nextGameBtn,html.wpCanonicalNonMobile.beginnerMode #revealBtn,html.wpCanonicalNonMobile.beginnerMode #resultsArchiveBtn{
  display:none !important;
}
html.wpCanonicalNonMobile.beginnerMode .buttonRow{
  grid-template-columns:1fr !important;
  grid-template-rows:auto !important;
}
html.wpCanonicalNonMobile.beginnerMode #gameHowToPlayBtn{
  display:block !important;
  grid-column:1 / -1 !important;
  grid-row:1 !important;
  width:100% !important;
  min-width:100% !important;
  max-width:100% !important;
  justify-self:stretch !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile.beginnerMode .beginnerExampleInstruction{
  width:100% !important;
  text-align:center !important;
  margin-top:8px !important;
  margin-bottom:8px !important;
}
html.wpCanonicalNonMobile.beginnerMode .beginnerExampleInstructionLine{
  display:block !important;
  width:100% !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile.beginnerMode .beginnerExampleInstructionLine + .beginnerExampleInstructionLine{
  margin-top:.2em !important;
}
html.wpCanonicalNonMobile.beginnerMode .replayStickActions .levelCompletionMessage{
  top:calc(100% + 30px) !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  transform:none !important;
}
html.wpCanonicalNonMobile.beginnerMode .beginnerExampleInstruction{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:44px !important;
  height:auto !important;
  text-align:center !important;
}
html.wpCanonicalNonMobile.beginnerMode .beginnerExampleInstructionLine{
  display:block !important;
  flex:0 0 auto !important;
  width:100% !important;
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  white-space:normal !important;
}
html.wpCanonicalNonMobile.beginnerMode .buttonRow{
  width:100% !important;
  min-width:100% !important;
  max-width:none !important;
  inline-size:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  justify-self:stretch !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile.beginnerMode #gameHowToPlayBtn{
  width:100% !important;
  min-width:100% !important;
  max-width:none !important;
  inline-size:100% !important;
  justify-self:stretch !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile.beginnerMode .beginnerExampleInstruction{
  margin-top:1.45em !important;
  margin-bottom:1.45em !important;
}
html.wpCanonicalNonMobile.beginnerMode .beginnerExampleInstructionLine + .beginnerExampleInstructionLine{
  margin-top:.2em !important;
}
html.wpCanonicalNonMobile.beginnerMode .buttonRow{
  display:block !important;
}
html.wpCanonicalNonMobile.beginnerMode .buttonRow,html.wpCanonicalNonMobile.beginnerMode #gameHowToPlayBtn{
  width:100% !important;
  min-width:100% !important;
  max-width:100% !important;
  inline-size:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  justify-self:stretch !important;
  box-sizing:border-box !important;
}
html.wpCanonicalNonMobile.beginnerMode #gameHowToPlayBtn{
  grid-column:1 / -1 !important;
}
html.wpCanonicalNonMobile.beginnerMode .completionPraiseRoute .completionPraiseText{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}
