.word{max-width:520px;margin:0 auto;padding:1rem;min-height:100dvh;display:flex;flex-direction:column}.back{text-decoration:none;color:var(--muted);font-size:.9rem}.hud{display:flex;justify-content:center;margin:.5rem 0;font-size:1.2rem;font-variant-numeric:tabular-nums}.hud-item{display:flex;flex-direction:column;align-items:center}.hud-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hint{text-align:center;color:var(--muted);font-size:.85rem;margin:.2rem 0 .8rem}.found{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:1rem}.found-word{background:var(--panel);color:var(--accent-2);font-weight:600;padding:.2rem .6rem;border-radius:999px;font-size:.9rem}.results{margin-top:1.5rem;border-top:1px solid var(--panel);padding-top:1rem}.results h2{text-align:center;margin:0 0 .3rem}.results-summary{text-align:center;color:var(--text);margin:0 0 1rem;font-variant-numeric:tabular-nums}.res-group{margin-bottom:.8rem}.res-group-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .3rem}.res-chips{display:flex;flex-wrap:wrap;gap:.35rem}.res{padding:.15rem .5rem;border-radius:999px;font-size:.85rem}.res--found{background:var(--panel);color:var(--accent-2);font-weight:600}.res--miss{color:var(--muted);background:transparent;border:1px solid var(--panel)}.res--source{background:var(--accent);color:#04121b;font-weight:700;text-transform:uppercase}.feedback{min-height:1.4em;text-align:center;font-weight:600}.feedback.good{color:var(--accent-2)}.feedback.bad{color:var(--danger)}.guess{min-height:2.2rem;text-align:center;font-size:2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.5rem 0 1rem}.tile{width:3rem;height:3rem;font-size:1.5rem;font-weight:700;background:var(--panel);color:var(--text);border-radius:12px}.tile--used{opacity:.3;pointer-events:none}.controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding-top:.5rem}.ctrl{background:var(--panel);color:var(--text)}
