/* Crossword Solver — embeddable widget frame (light-first, self-contained). */
:root{
  --accent:#4f46e5; --border:#cdd1f0;
  --border-control:#7a7fb5; /* 3:1+ on all surfaces - WCAG 1.4.11 for controls */
  --text:#14152e; --surface:#fff; --muted:#5a5f7a; --bg:#f7f8ff;
}
*{box-sizing:border-box}
html,body.lk-embed{margin:0;padding:0}
body.lk-embed{
  font-family:'Outfit',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  background:var(--bg); color:var(--text);
  padding:14px; max-width:520px; margin:0 auto;
}
.embed-attrib{display:inline-block;margin-top:14px;font-size:.78rem;color:var(--accent);text-decoration:none;font-weight:600;opacity:.85}
.embed-attrib:hover{opacity:1;text-decoration:underline}
