.guest-play_wrap__rU1dD{display:flex;flex-direction:column;gap:18px;width:100%;max-width:700px;margin:0 auto}.guest-play_loadingWrap__0eNJ2{text-align:center;padding:32px;color:var(--card-muted);font-size:15px}.guest-play_header__s7d1o{text-align:center}.guest-play_eyebrow__CUWSA{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--card-muted);margin:0 0 6px}.guest-play_title__O1r_G{margin:0 0 6px;font-size:clamp(18px,2.5vw,24px);font-weight:800;color:var(--custom-color)}.guest-play_subtitle__kgGce{margin:0;font-size:13px;color:var(--card-muted)}.guest-play_doodleGrid__nIMPJ{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.guest-play_doodleCard__xyvd2{flex:0 0 calc(33.333% - 7px);min-width:0;background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:12px;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .2s,box-shadow .2s}@media (max-width:540px){.guest-play_doodleCard__xyvd2{flex:0 0 calc(50% - 5px)}}.guest-play_doodleCardSolved__8XsSp{border-color:#16a34a;box-shadow:0 0 0 2px #dcfce7}.guest-play_doodleCardFlashCorrect__KlQH5{border-color:#16a34a;background:#f0fdf4}.guest-play_doodleCardFlashWrong__0JYKl{border-color:#dc2626;background:#fef2f2}.guest-play_doodleImageWrap__hpqMt{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--card-border) 30%,var(--card-bg));border-radius:8px;overflow:hidden}.guest-play_doodleImage__FFf1R{width:100%;height:100%;object-fit:contain}.guest-play_doodleWordRow__aNgea{width:100%;text-align:center;min-height:18px}.guest-play_doodleLabel__utnDe{font-size:10px;color:var(--card-muted)}.guest-play_doodleWord__taKzi{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.guest-play_doodleWordCorrect__ivdf2{color:#16a34a}.guest-play_doodleWordRevealed__6E3as{color:#ca8a04}.guest-play_doodleWordAuto__fcdxR{color:var(--card-muted)}.guest-play_doodleAttempts__9OzXx{display:flex;gap:4px}.guest-play_attemptDot__1ZNnW{width:6px;height:6px;border-radius:50%}.guest-play_attemptDotEmpty__3igLv{background:var(--card-border)}.guest-play_attemptDotCorrect__JXda5{background:#22c55e}.guest-play_attemptDotWrong__1LJJv{background:#ef4444}.guest-play_doodleGuessRow___RHeg{display:flex;flex-direction:column;gap:4px;width:100%}.guest-play_doodleInput__LHJmP{width:100%;font-size:11px;padding:4px 5px;border:1.5px solid var(--card-border);border-radius:6px;background:var(--card-bg);color:var(--card-text);outline:none;font-family:inherit}.guest-play_doodleInput__LHJmP:focus{border-color:var(--custom-color)}.guest-play_doodleSubmitBtn__BZCKA{width:100%;padding:5px 7px;font-size:11px;font-weight:700;border:none;border-radius:6px;background:var(--custom-color);color:var(--custom-text-on-color,#fff);cursor:pointer}.guest-play_doodleSubmitBtn__BZCKA:disabled{opacity:.4;cursor:default}.guest-play_revealBtn__xNfGq{font-size:9px;color:var(--card-muted);background:none;border:none;cursor:pointer;padding:1px 0;text-decoration:underline;text-underline-offset:2px}.guest-play_revealBtn__xNfGq:hover{color:var(--custom-color)}.guest-play_d5BoxWrap__vB0D_,.guest-play_d5Box__lNqn0{display:flex;justify-content:center}.guest-play_d5Box__lNqn0{width:clamp(160px,calc(33.333% - 7px),280px);aspect-ratio:1;border:2.5px solid;border-radius:12px;flex-direction:column;align-items:center;gap:4px;transition:background .3s,border-color .3s}@media (max-width:540px){.guest-play_d5BoxWrap__vB0D_{width:100%}.guest-play_d5Box__lNqn0{width:calc(50% - 5px);aspect-ratio:1}}.guest-play_d5BoxValue__HTbER{font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1;transition:color .3s}.guest-play_d5BoxLabel__zbejS{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--card-muted)}.guest-play_d5BoxHint__wRrfZ{font-size:11px;color:var(--card-muted);text-align:center;padding:0 10px;line-height:1.45}.guest-play_d5SolutionImage__LJskf{width:100%;height:100%;object-fit:contain;border-radius:10px}.guest-play_hintPanel__F8uih{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.guest-play_hintLabel___JHNh{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--card-muted)}.guest-play_hintRow__fS9pX{display:flex;flex-wrap:wrap;gap:6px}.guest-play_hintBtn__CVbRn{padding:6px 12px;font-size:12px;font-weight:600;border:1.5px solid var(--card-border);border-radius:8px;background:var(--card-bg);color:var(--card-text);cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit}.guest-play_hintBtn__CVbRn:hover:not(:disabled){border-color:var(--custom-color);background:var(--card-hover,rgba(0,0,0,.04))}.guest-play_hintBtnUsed__USxZF{border-color:#22c55e;background:#f0fdf4;color:#15803d;cursor:default}.guest-play_letterHint__gR_O6{margin:0;font-size:clamp(16px,4vw,22px);font-weight:800;letter-spacing:.3em;color:var(--custom-color);text-align:center;font-family:monospace;overflow-wrap:break-word;word-break:break-all}.guest-play_clueReveal__XjwDB{margin:0;font-size:14px;font-style:italic;color:var(--custom-color);text-align:center;font-weight:600}.guest-play_hintNote__UXBNm{margin:0;font-size:11px;color:var(--card-muted);font-style:italic}.guest-play_mainGuessArea__DxTrn{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.guest-play_guessCounterRow__jBMXi{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.guest-play_guessCounter__9tjuz{font-size:12px;font-weight:700;color:var(--card-muted)}.guest-play_solutionLength__UZVwh{font-size:clamp(13px,3vw,16px);font-weight:800;letter-spacing:.2em;color:var(--custom-color);font-family:monospace;overflow-wrap:break-word;word-break:break-all}.guest-play_prevGuesses__on6_l{display:flex;flex-direction:column;gap:4px}.guest-play_prevGuess__9xfh0{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:7px;font-size:13px;font-weight:600}.guest-play_prevGuessCorrect__7ils2{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.guest-play_prevGuessWrong__h69eS{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.guest-play_mainInputRow__XHYiN{display:flex;gap:8px}.guest-play_mainInput__VpT7N{flex:1;font-size:16px;padding:9px 12px;border:2px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:var(--card-text);outline:none;font-family:inherit;min-width:0}.guest-play_mainInput__VpT7N:focus{border-color:var(--custom-color)}.guest-play_mainSubmitBtn__JNAYM{padding:9px 16px;font-size:14px;font-weight:700;border:none;border-radius:10px;background:var(--custom-color);color:var(--custom-text-on-color,#fff);cursor:pointer;white-space:nowrap;font-family:inherit;flex-shrink:0}.guest-play_mainSubmitBtn__JNAYM:disabled{opacity:.35;cursor:default}.guest-play_resultCard__ryRrx{border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:2px solid transparent}.guest-play_resultCardSolved__TgGI8{background:#f0fdf4;border-color:#86efac}.guest-play_resultCardFailed__j6B4X{background:#fef9c3;border-color:#fde047}.guest-play_resultEmoji__a3Qmd{font-size:32px;line-height:1}.guest-play_resultTitle__wOJxl{margin:0;font-size:20px;font-weight:800;color:var(--custom-color)}.guest-play_resultWord__ALnzZ{margin:0;font-size:15px;color:var(--card-text)}.guest-play_resultScore___n_EM{margin:0;font-size:24px;font-weight:800;color:var(--custom-color)}.guest-play_shareBtn__t2_RK{margin-top:2px}.guest-play_ctaCard__0Fen1{width:100%;background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-top:4px}.guest-play_ctaText__CtO3h{margin:0;font-size:14px;color:var(--card-text);line-height:1.5}.guest-play_ctaBtn__h7B9a{display:inline-block;padding:11px 22px;font-size:14px;font-weight:700;border-radius:10px;background:var(--custom-color);color:var(--custom-text-on-color,#fff);text-decoration:none;transition:opacity .15s;font-family:inherit}.guest-play_ctaBtn__h7B9a:hover{opacity:.88}.guest-play_ctaBtnSecondary__ogozK{display:inline-block;padding:10px 22px;font-size:14px;font-weight:700;border-radius:10px;border:1.5px solid var(--custom-color);background:transparent;color:var(--custom-color);text-decoration:none;transition:background .15s,opacity .15s;font-family:inherit}.guest-play_ctaBtnSecondary__ogozK:hover{background:color-mix(in srgb,var(--custom-color) 10%,transparent)}.guest-play_ctaNote___e6gk{margin:0;font-size:12px;color:var(--card-muted);line-height:1.5}.guest-play_ctaLogin__7m_3f{margin:0;font-size:13px;color:var(--card-muted);text-align:center}.guest-play_ctaLogin__7m_3f a{color:var(--custom-color);font-weight:600}.guest-play_doodleGuessTableWrapper__VbIyi{margin:6px 0 4px;width:100%;overflow-x:visible}.guest-play_doodleGuessTable__Wwhzt{width:100%;border-collapse:collapse;font-size:.78rem;background:var(--card-emphasis,rgba(0,0,0,.03));border:1px solid var(--card-border);table-layout:fixed;color:var(--card-text);border-radius:6px;overflow:hidden}.guest-play_doodleGuessTable__Wwhzt td,.guest-play_doodleGuessTable__Wwhzt th{text-align:left;padding:4px 6px;overflow:hidden;white-space:nowrap}.guest-play_doodleGuessTable__Wwhzt th{font-weight:700;color:var(--card-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.guest-play_doodleGuessTable__Wwhzt td,.guest-play_doodleGuessTable__Wwhzt th{border-bottom:1px solid var(--card-border)}.guest-play_doodleGuessTable__Wwhzt tr:last-child td{border-bottom:none}.guest-play_doodleGuessTable__Wwhzt td:first-child,.guest-play_doodleGuessTable__Wwhzt th:first-child{width:14%}.guest-play_doodleGuessTable__Wwhzt td:last-child,.guest-play_doodleGuessTable__Wwhzt th:last-child{width:32%;text-align:center}.guest-play_synonymBadge__KZhmL{display:inline-flex;align-items:center;justify-content:center;background:#fef9c3;border:1px solid #ca8a04;color:#92400e;border-radius:999px;padding:1px 6px;font-size:.75rem;font-weight:700}.guest-play_inlineGuessHistory__1sUr7{margin-top:4px}.guest-play_guessTable__AprRq{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;background:var(--card-bg);border:1px solid var(--card-border);color:var(--card-text);border-radius:8px;overflow:hidden}.guest-play_guessTable__AprRq td,.guest-play_guessTable__AprRq th{text-align:left;padding:7px 10px;overflow:hidden;white-space:nowrap}.guest-play_guessTable__AprRq th{font-weight:700;color:var(--card-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.guest-play_guessTable__AprRq td,.guest-play_guessTable__AprRq th{border-bottom:1px solid var(--card-border)}.guest-play_guessTable__AprRq tr:last-child td{border-bottom:none}.guest-play_guessTable__AprRq td:first-child,.guest-play_guessTable__AprRq th:first-child{width:14%}.guest-play_guessTable__AprRq td:last-child,.guest-play_guessTable__AprRq th:last-child{width:28%;text-align:center}.guest-play_placeholderGuessRow__fQaVq td{color:var(--card-muted);opacity:.45}.guest-play_scoreBar__l90WW{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;flex-wrap:wrap}.guest-play_scoreBarLabel__TIStk{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--card-muted)}.guest-play_scoreBarValue__R96rd{font-size:1.35rem;font-weight:800;color:var(--card-text);line-height:1}.guest-play_scoreBarTimer__k8OwI{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--card-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.guest-play_scoreDeltaBadge__pb_rq{font-size:1rem;font-weight:800;border-radius:999px;padding:2px 10px;animation:guest-play_deltaFadeOut__iBveS 2.5s forwards;pointer-events:none}.guest-play_scoreDeltaPos__34MhQ{color:#16a34a;background:rgba(22,163,74,.12)}.guest-play_scoreDeltaNeg__sRH2w{color:#dc2626;background:rgba(220,38,38,.1)}@keyframes guest-play_deltaFadeOut__iBveS{0%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-10px)}}.guest-play_letterHintDisplay__zKzDu{font-size:clamp(13px,3vw,16px);font-weight:800;letter-spacing:.2em;color:var(--custom-color);font-family:monospace;overflow-wrap:break-word;word-break:break-all}.guest-play_resultTime___X1Rh{margin:0;font-size:13px;color:var(--card-muted);font-variant-numeric:tabular-nums}.guest-play_popupOverlay__8p1ai{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.guest-play_popupModal__KI2ss{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:16px;padding:24px 20px 20px;max-width:380px;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 20px 60px rgba(0,0,0,.25);text-align:center}.guest-play_popupXRow__uLLPf{display:flex;gap:8px;margin-bottom:2px}.guest-play_popupXFilled__CBOvo{font-size:20px;color:#ef4444}.guest-play_popupXEmpty__hiT5G{font-size:20px;color:var(--card-border)}.guest-play_popupHeading__yNypv{font-size:1.25rem;font-weight:800;color:var(--card-text)}.guest-play_popupDelta__s32Cb{font-size:1.5rem;font-weight:800;line-height:1}.guest-play_deltaGreen__kZA1_{color:#16a34a}.guest-play_deltaRed__vl5lU{color:#dc2626}.guest-play_popupBody__chVCj{font-size:14px;color:var(--card-muted);line-height:1.6}.guest-play_popupDismiss__IfR3f{margin-top:4px;padding:9px 22px;font-size:13px;font-weight:700;border-radius:10px;border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--card-text);cursor:pointer;font-family:inherit;transition:border-color .15s}.guest-play_popupDismiss__IfR3f:hover{border-color:var(--custom-color)}