.np-board.np-tents .lp-cell{background:#f5faee}.np-board .np-tree{background:#d7ebce!important;font-size:calc(var(--cell)*.58)}.np-board .np-wall{background:#667088!important;color:#fff;border-color:#535d75}.np-board.np-akari .lp-cell{background:#f0f1f7}.np-board .np-lit{background:#fff2b8!important;border-color:#e5d593}.np-board .lp-cell:not(.np-tree):not(.np-wall)[aria-pressed=true]{background:#f8e7cc}.np-board .np-bad,.np-board~* .np-bad{box-shadow:inset 0 0 0 3px #d15a55!important}.np-board .lp-clue.np-bad{color:#b33232;background:#ffe5e1}.np-board .np-wall.np-done{color:#d9ffd9}.np-board.np-bridges{position:relative;background:#def1f5;border:2px solid #a4c9d2;border-radius:15px;overflow:hidden}.np-water{background:#def1f5;pointer-events:none}.np-board .np-island{position:relative;z-index:2;width:82%;height:82%;align-self:center;justify-self:center;min-height:36px;min-width:36px;border:2px solid #78a390;border-radius:50%;background:#e9f4d4;color:#294e3d;box-shadow:0 2px 0 #86ad9560}.np-board .np-island.np-done{background:#bbdfc1;border-color:#568b64}.np-bridge-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.np-bridge-overlay g{pointer-events:all;cursor:pointer}.np-bridge-overlay line{stroke:#b78d56;stroke-width:.075;stroke-linecap:round;pointer-events:none}.np-bridge-overlay .np-bridge-hit{stroke:transparent;stroke-width:.55;pointer-events:stroke}.np-bridge-single,.np-bridge-double,.np-bridge-cross{display:none}.np-bridge-overlay [data-value="1"] .np-bridge-single,.np-bridge-overlay [data-value="2"] .np-bridge-double,.np-bridge-overlay [data-value="0"] .np-bridge-cross{display:block}.np-bridge-cross{fill:#647a8a;font-size:.38px;pointer-events:none}.np-bridge-overlay .np-bad-edge line:not(.np-bridge-hit){stroke:#c94f45}.np-bridge-overlay g:focus-visible{outline:none}.np-bridge-overlay g:focus-visible .np-bridge-hit{stroke:#e7b34a66}.np-board .lp-cell{transition:background-color .1s}.np-board .np-tree,.np-board .np-wall{cursor:default}.np-board.lp-nonogram{border:0}.np-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#647087;margin:0 0 12px;line-height:1.7}@media(prefers-reduced-motion:reduce){.np-board .lp-cell{transition:none}}
