/* Keep the two ways to take a turn and the full daily journey in plain sight. */
.opening-clue{margin:0 0 20px;padding:17px 19px 15px;border:1px solid #d2f2b16b;border-radius:12px;background:linear-gradient(115deg,#d2f2b11b,#d2f2b109)}.opening-clue>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.opening-clue #openingClueLabel{font-size:10px;letter-spacing:1.6px;font-weight:750;color:#d2f2b1}.puzzle .opening-clue>p{font-size:15px;line-height:1.65;color:#f3f8eb;margin:10px 0 8px}.opening-clue>small{font-size:11px;color:var(--muted)}.opening-clue[hidden]{display:none!important}.puzzle .hint-option #hint:disabled{opacity:.62;cursor:default;box-shadow:none}body[data-level="2"] .opening-clue,body[data-level="3"] .opening-clue{background:linear-gradient(115deg,#ffe4ad19,#ffe4ad07);border-color:#ffe4ad66}body[data-level="2"] .opening-clue #openingClueLabel,body[data-level="3"] .opening-clue #openingClueLabel{color:#ffe4ad}
@media(max-width:600px){.opening-clue{margin-bottom:14px;padding:13px 14px 12px}.puzzle .opening-clue>p{font-size:13px;line-height:1.6;margin:8px 0 6px}.opening-clue #openingClueLabel{font-size:9px}.opening-clue>small{font-size:10px}}
.daily-journey{margin:0 0 24px;padding:16px 20px 13px;border:1px solid #bad2e34a;border-radius:16px;background:#09263b8c;color:#e8f2f7}.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.journey-heading>span{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#c9dce8}.journey-heading>strong{font-size:12px;font-weight:500;color:#e4f1db}.daily-journey .level-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.daily-journey .level-path button{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;text-align:left;border-radius:10px;padding:12px 16px;min-height:68px;font-size:14px;background:#082237aa;border:1px solid #a9c9df4d;color:#c9dce8}.daily-journey .level-icon{grid-row:1/3;align-self:center;font-size:25px}.daily-journey .level-name{font-size:15px;font-weight:700}.daily-journey .level-path small{font-size:11px;margin-top:4px;line-height:1.3;color:#b5ccd9}.daily-journey .level-path button:disabled{opacity:1;cursor:default;background:#081d2e55;color:#b6c9d6;border-color:#a9c9df29}.daily-journey .level-path button.active{border-color:#d2f2b1;background:#badaaa16;box-shadow:inset 0 0 0 1px #d2f2b133;color:#effadb}.daily-journey .level-path button.active small{color:#d2f2b1}.daily-journey .level-path button.is-complete .level-icon{opacity:1}.daily-journey .level-path button.is-next{background:#d2f2b1;color:#213d32;border-color:#e9ffd4;box-shadow:0 3px 18px #b3df8e26}.daily-journey .level-path button.is-next small{color:#2d513c;font-weight:700}.daily-journey>p{font-size:12px;line-height:1.5;margin:10px 0 0;color:#bfd2df}
.puzzle .hint-option{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin:14px 0}.puzzle .hint-option #hint{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 16px;text-align:left;background:#f6dfa5;color:#3d321b;border:1px solid #ffe8b6;border-radius:11px;box-shadow:0 3px 14px #c5963820}.puzzle .hint-option #hint:hover:enabled{background:#ffebbf;border-color:#fff4dc;box-shadow:0 3px 18px #e1b85f40}.puzzle .hint-option #hint>span{margin:0}.hint-option .hint-option-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#6b522214;font-size:29px;flex:none}.hint-option .hint-option-copy{display:flex;flex-direction:column;gap:4px}.hint-option .hint-option-copy strong{font-size:16px;font-weight:750}.hint-option .hint-option-copy small{font-size:12px;color:#69542c}.hint-option .hint-option-arrow{margin-left:auto!important;font-size:23px!important}.puzzle .hint-option>span{font-size:11px;color:var(--muted);text-align:center;max-width:none;line-height:1.5}.hint-option.is-last-turn>span{color:#ffe8af;font-weight:650}.puzzle .hint-option.is-last-turn #hint{border:2px solid #efb95d}.hint-option[hidden],#guessForm[hidden],.attempt-header[hidden],#dots[hidden]{display:none!important}
#result{margin:0 0 18px}.next-level-callout{background:linear-gradient(120deg,#dff0cb,#f1f6df);border:1px solid #e1f7c6;border-radius:13px;padding:19px;color:#254433;text-align:left}.next-level-kicker{display:block;font-size:10px;letter-spacing:1.2px;font-weight:750;color:#4b654a;margin-bottom:9px}.next-level-callout>strong{display:block;font-size:22px;letter-spacing:-.5px}.next-level-callout>p,#result .next-level-callout>p,#completionDialog .next-level-callout>p{font-size:13px;line-height:1.5;color:#51664b;margin:7px 0 14px}#result .next-level-primary,#completionNext .next-level-primary{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:1px solid #244a37;border-radius:9px;padding:16px 18px;font-size:16px;font-weight:750;background:#254b36;color:#f4fbe9;box-shadow:0 4px 12px #284e3022;min-height:54px}.next-level-primary span{font-size:23px}#result .next-level-primary:hover,#completionNext .next-level-primary:hover{background:#183b29}#result .results-secondary{display:block;width:100%;margin-top:9px;padding:12px;font-size:12px;background:transparent;color:#d5e6ee;border:1px solid #bad2e345;border-radius:9px}#completionNext{margin:0 0 22px}#completionDialog .completion-heading{padding-bottom:17px}#completionDialog .completion-emoji{font-size:30px;margin:10px 0 7px}#completionDialog .completion-heading h2{font-size:28px}#completionNext .next-level-callout{padding:17px 20px}#completionNext .next-level-callout>strong{font-size:21px}#completionNext .next-level-primary{max-width:460px;margin:0 auto}#completionNext .next-level-callout{text-align:center}#completionDialog .results-close{width:36px;height:36px}.journey-finish{padding:17px;border:1px solid #d2f2b160;border-radius:12px;background:#d2f2b110;text-align:center}.journey-finish>span{display:block;font-size:24px;margin-bottom:8px}.journey-finish>strong{display:block;font-size:21px}.journey-finish>p{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:0}
body[data-level="2"] .daily-journey{background:#351423b3;border-color:#eac3ce55}body[data-level="3"] .daily-journey{background:#342909c9;border-color:#e8d39d55}:is(body[data-level="2"],body[data-level="3"]) .daily-journey .level-path button{background:#130b1255;color:var(--muted);border-color:#ffffff30}:is(body[data-level="2"],body[data-level="3"]) .daily-journey .level-path button.active{border-color:#ffe6b2;color:#fff2d7;background:#ffe6b212}:is(body[data-level="2"],body[data-level="3"]) .daily-journey .level-path button small,:is(body[data-level="2"],body[data-level="3"]) .daily-journey>p{color:var(--muted)}:is(body[data-level="2"],body[data-level="3"]) .daily-journey .level-path button.is-next{background:#d2f2b1;color:#213d32;border-color:#e9ffd4}:is(body[data-level="2"],body[data-level="3"]) .daily-journey .level-path button.is-next small{color:#2d513c}
@media(max-width:600px){.intro{padding:14px 0 12px}.intro h1{font-size:23px}.daily-journey{margin-bottom:14px;padding:12px 10px 10px;border-radius:12px}.journey-heading{gap:6px;margin-bottom:9px}.journey-heading>span{font-size:8px;letter-spacing:1px}.journey-heading>strong{font-size:10px}.daily-journey .level-path{gap:6px}.daily-journey .level-path button{grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:center;gap:0;padding:7px 4px;min-height:78px;border-radius:8px}.daily-journey .level-icon{grid-row:auto;font-size:21px;margin-bottom:3px}.daily-journey .level-name{font-size:12px}.daily-journey .level-path small{font-size:9px;margin-top:4px}.daily-journey>p{font-size:10px;line-height:1.4;margin-top:8px}.viewer:not(.is-expanded){height:200px;min-height:200px}.puzzle .subtext{margin-bottom:10px}.puzzle .hint-option{margin:10px 0;gap:6px}.puzzle .hint-option #hint{min-height:62px;padding:10px 13px}.puzzle .hint-option .hint-option-copy strong{font-size:15px}.puzzle .hint-option .hint-option-copy small{font-size:11px}.puzzle .hint-option>span{font-size:10px}.next-level-callout{padding:15px}.next-level-callout>strong{font-size:20px}#result .next-level-primary,#completionNext .next-level-primary{font-size:14px;padding:14px;min-height:52px}.next-level-kicker{font-size:9px;letter-spacing:.8px}#completionNext .next-level-callout{padding:15px}#completionNext{margin-bottom:16px}#completionDialog .completion-heading h2{font-size:25px}#completionDialog .completion-heading{padding-bottom:15px}.puzzle .attempt-dots{margin-bottom:12px}}
@media(max-width:360px){.journey-heading{align-items:flex-start}.journey-heading>strong{font-size:9px}.daily-journey .level-name{font-size:11px}.puzzle .hint-option>span{max-width:none}}
@media(min-width:601px) and (max-height:800px){.intro{padding:17px 0 15px}.intro h1{font-size:32px;line-height:1.2;margin:10px 0 6px}.intro p{font-size:13px}.daily-journey{padding:11px 16px 10px;margin-bottom:18px}.journey-heading{margin-bottom:8px}.daily-journey .level-path button{min-height:56px;padding:8px 14px}.daily-journey>p{margin-top:7px;font-size:11px}.puzzle .subtext{margin-bottom:14px}.puzzle .attempt-dots{margin-bottom:12px}}
#completionDialog #completionNext .next-level-callout>p,.puzzle #result .next-level-callout>p{color:#51664b}#completionDialog .journey-finish>p{color:#c3d7d0}
