[data-game=missing-links] .ml-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;display:flex}[data-game=missing-links] .ml-strip-btn{min-height:44px;color:var(--ink);background:#fffefa;border:2px solid #91b4c1;border-radius:30px;padding:8px 14px;font-weight:650}[data-game=missing-links] .ml-strip-btn[aria-current=step]{border-color:var(--accent);background:var(--accent);color:#fff}[data-game=missing-links] .ml-strip-btn[data-status=solved]:not([aria-current]){background:#eef6f9;border-style:solid}[data-game=missing-links] .ml-strip-btn[data-status=revealed]:not([aria-current]){border-style:dashed}[data-game=missing-links] .ml-strip-status{font-size:.8rem;font-weight:400}[data-game=missing-links] .ml-board{background:#fffefa;border:2px solid #91b4c1;border-bottom-width:8px;border-radius:70px 70px 18px 18px;padding:30px 18px 22px}[data-game=missing-links] .ml-board-h{text-align:center;color:#3c4a52;margin:0 0 14px;font-size:.95rem;font-weight:600}[data-game=missing-links] .ml-entry{flex-wrap:wrap;gap:8px;max-width:460px;margin:0 auto;display:flex}[data-game=missing-links] .ml-entry input{letter-spacing:.16em;text-transform:uppercase;text-align:center;border:2px dashed var(--accent);background:#e4eff5;border-radius:14px;flex:180px;min-width:0;min-height:52px;padding:8px 12px;font-size:1.35rem}[data-game=missing-links] .ml-slots{justify-content:center;gap:4px;margin:8px 0 0;display:flex}[data-game=missing-links] .ml-slots span{border-bottom:2px solid var(--accent);place-items:center;width:26px;height:30px;font-weight:700;display:grid}[data-game=missing-links] .ml-solved{text-align:center;margin:0;font-size:1.1rem}[data-game=missing-links] .ml-branches{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}[data-game=missing-links] .ml-branch{background:var(--wash);border-radius:16px;padding:12px 16px}[data-game=missing-links] .ml-template{text-align:center;overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:clamp(1.1rem,2.4vw,1.4rem)}[data-game=missing-links] .ml-slot{background:#fffefa;border:2px dashed #34687b;border-radius:10px;min-width:2.2em;padding:2px 12px;font-weight:700;display:inline-block}[data-game=missing-links] .ml-slot.filled{background:#d6e8ef;border-style:solid}[data-game=missing-links] .ml-arrow{color:var(--muted)}[data-game=missing-links] .ml-dir{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#4c6470;margin:4px 0;font-size:.72rem}[data-game=missing-links] .ml-clue{text-align:center;margin:0;font-size:.95rem}[data-game=missing-links] .ml-bank{text-align:center;margin-top:16px}[data-game=missing-links] .ml-bank-h{color:var(--muted);margin:0 0 6px;font-size:.88rem}[data-game=missing-links] .ml-bank-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-game=missing-links] .ml-bank-list .text-button{letter-spacing:.08em;font-weight:650}[data-game=missing-links] .ml-guesses{margin-top:14px;font-size:.9rem}[data-game=missing-links] .ml-fits{margin:8px 0 0;padding-left:1.2em;line-height:1.6}[data-game=missing-links] .ml-explain{background:var(--wash);border-radius:14px;margin-top:14px;padding:10px 14px}[data-game=missing-links] .ml-explain summary{cursor:pointer;min-height:32px;font-weight:650}[data-game=missing-links] .ml-next{text-align:center;margin-top:14px}
