[data-game=letter-circuit] .playbox{background-color:#e7f3f2;background-image:linear-gradient(#14667410 1px,#0000 1px),linear-gradient(90deg,#14667410 1px,#0000 1px);background-size:18px 18px}[data-game=letter-circuit] .lc-wrap{justify-content:center;padding:30px 30px 34px;display:flex}[data-game=letter-circuit] .lc-square{aspect-ratio:1;background:repeating-linear-gradient(0deg,#0000 0 13px,#166c7912 13px 14px),repeating-linear-gradient(90deg,#0000 0 13px,#166c7912 13px 14px);border:2px solid #166c79;border-radius:22px;width:min(280px,64vw);position:relative}[data-game=letter-circuit] .lc-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-game=letter-circuit] .lc-lines polyline{fill:none;stroke:#d9a441;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}[data-game=letter-circuit] .lc-centre{color:#166c7988;border:1px dashed #83b3b6;border-radius:50%;place-items:center;font:700 clamp(2rem,9vw,3.4rem) Georgia,serif;display:grid;position:absolute;inset:28%}[data-game=letter-circuit] .lc-tile{color:#18535d;cursor:pointer;background:#fffefa;border:2px solid #7caaae;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font:700 1.35rem system-ui,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #292e3b16}[data-game=letter-circuit] .lc-tile:focus-visible{outline-offset:2px;outline:3px solid #0e3c44}[data-game=letter-circuit] .lc-tile.used{background:#cfe8e6;border-color:#166c79}[data-game=letter-circuit] .lc-tile.in-draft{color:#fff;background:#166c79;border-color:#166c79}[data-game=letter-circuit] .lc-tile[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-game=letter-circuit] .lc-side-mark{color:#166c79aa;font-size:.5rem;position:absolute;top:-2px;left:3px}[data-game=letter-circuit] .lc-tile.in-draft .lc-side-mark{color:#fff}[data-game=letter-circuit] .lc-used-mark{font-size:.62rem;position:absolute;bottom:-1px;right:4px}[data-game=letter-circuit] .lc-status{text-align:center;margin:4px 0 12px}[data-game=letter-circuit] .lc-entry{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}[data-game=letter-circuit] .lc-entry input{letter-spacing:.16em;text-transform:uppercase;text-align:center;background:#fff;border:2px solid #9cc5c9;border-radius:14px;flex:200px;min-height:52px;padding:8px 12px;font-size:1.35rem}[data-game=letter-circuit] .lc-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}[data-game=letter-circuit] .lc-chain{counter-reset:chain;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-game=letter-circuit] .lc-chain li{letter-spacing:.05em;background:#fffefa;border:1px solid #166c79;border-radius:9px;padding:6px 10px;font-weight:650}[data-game=letter-circuit] .lc-chain li+li:before{content:"→";color:#166c79;margin-right:6px}[data-game=letter-circuit] .lc-chain li.assisted{border-style:dashed;font-style:italic}[data-game=letter-circuit] .lc-chain small{color:var(--muted);letter-spacing:0;font-weight:400}[data-game=letter-circuit] .lc-muted{color:var(--muted)}[data-game=letter-circuit] .lc-best{overflow-wrap:anywhere;margin-top:10px;font-size:.85rem}@media (max-width:420px){[data-game=letter-circuit] .lc-wrap{padding:28px 26px 32px}[data-game=letter-circuit] .lc-tile{width:44px;height:44px;font-size:1.2rem}}[data-game=letter-circuit] .lc-entry input::placeholder{letter-spacing:.04em;text-transform:none}
