.slitherlink-page{padding-top:12px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.slitherlink-game{background:#bee0dc;border:1px solid #77968b;border-radius:14px;padding:12px}.slitherlink-toolbar{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.slitherlink-sizes,.slitherlink-modes{gap:2px;display:flex}.slitherlink-game .slitherlink-toolbar button,.slitherlink-game .slitherlink-sides button,.slitherlink-game .slitherlink-actions button,.slitherlink-game .slitherlink-apply{border:1px solid var(--accent);background:var(--covered);min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:550;display:inline-flex}.slitherlink-game .slitherlink-sizes button,.slitherlink-game .slitherlink-modes button{background:0 0;border-color:#0000;padding-inline:7px}.slitherlink-game .slitherlink-toolbar [aria-pressed=true]{border-color:var(--accent);background:var(--covered)}.slitherlink-game .slitherlink-toolbar [data-slitherlink-restart]{flex:0 0 44px;width:44px;padding:8px}.slitherlink-toolbar .r2-icon{flex-basis:20px;width:20px;height:20px}.slitherlink-board{width:min(100%,var(--slitherlink-board-size,100%));aspect-ratio:1;background:var(--covered);border:1px solid #869b89;border-radius:8px;margin-inline:auto;position:relative}.slitherlink-cells{inset:var(--slitherlink-inset);grid-template-columns:repeat(var(--slitherlink-cells),minmax(0,1fr));grid-template-rows:repeat(var(--slitherlink-cells),minmax(0,1fr));display:grid;position:absolute}.slitherlink-game .slitherlink-cell{min-width:0;color:var(--ink);cursor:pointer;font:500 var(--slitherlink-clue-size,20px)/1 Outfit,sans-serif;background:0 0;border:0;border-radius:0;padding:0}.slitherlink-cell.is-selected{outline-offset:-5px;background:#d2e4c1;outline:2px solid #496b45}.slitherlink-cell.is-overfull{color:#922c23;text-decoration:underline 3px}.slitherlink-cell:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.slitherlink-dots{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slitherlink-grid{fill:none;stroke:#bac9b2;stroke-width:.015px}.slitherlink-dot{fill:var(--ink)}.slitherlink-dot.is-branch{fill:#922c23;stroke:#922c23;stroke-width:.05px}.slitherlink-edge{color:var(--accent);pointer-events:none;background:0 0;border:0;padding:0;position:absolute}.slitherlink-edge.horizontal{height:14px;transform:translateY(-50%)}.slitherlink-edge.vertical{width:14px;transform:translate(-50%)}.slitherlink-edge.has-line:after{content:"";background:currentColor;border-radius:3px;display:block;position:absolute}.slitherlink-edge.horizontal.has-line:after{height:4px;top:calc(50% - 2px);left:0;right:0}.slitherlink-edge.vertical.has-line:after{width:4px;top:0;bottom:0;left:calc(50% - 2px)}.slitherlink-edge svg{fill:none;width:13px;height:13px;stroke:var(--ink);stroke-width:2px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slitherlink-edge.has-cross svg{display:block}.slitherlink-edge.is-hinted{outline-offset:1px;border-radius:3px;outline:3px dashed #764061}.slitherlink-edge:focus-visible{outline-offset:1px;border-radius:3px;outline:3px solid #764061}.slitherlink-selection{text-align:center;font-size:12px;line-height:1.5;margin-top:7px!important}.slitherlink-sides,.slitherlink-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.slitherlink-sides button svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.slitherlink-game .slitherlink-sides button{padding-inline:3px;font-size:12px}.slitherlink-game .slitherlink-sides button.has-line{background:var(--accent);color:var(--covered)}.slitherlink-game .slitherlink-sides button.is-hinted{outline-offset:0;outline:3px dashed #764061}.slitherlink-actions{margin-top:8px}.slitherlink-game .slitherlink-actions button{padding-inline:3px}.slitherlink-actions .r2-icon{flex-basis:17px;width:17px;height:17px}.slitherlink-game button:disabled{cursor:default}.slitherlink-toolbar button:disabled,.slitherlink-actions button:disabled{opacity:.5}.slitherlink-game[data-game-state=won] [data-slitherlink-next]{color:var(--covered);background:var(--accent)}.slitherlink-message{font-size:13px;line-height:1.5}.slitherlink-message:not(:empty){margin-top:8px!important}.slitherlink-game[data-game-state=won] .slitherlink-message{font-weight:650}.slitherlink-game .slitherlink-apply{margin-top:8px}.slitherlink-game [hidden]{display:none!important}.slitherlink-caption{color:var(--muted);justify-content:space-between;gap:12px;padding-top:10px;font-size:12px;display:flex}.slitherlink-storage-warning{color:#79251e;font-size:12px;margin-top:8px!important}.slitherlink-lesson{width:100%;max-width:250px;height:auto;margin-top:12px}@media (width<=350px){.slitherlink-game{padding:8px}.slitherlink-toolbar{gap:3px}.slitherlink-game .slitherlink-toolbar button{padding-inline:4px;font-size:12px}}@media (height<=620px){.slitherlink-game{padding:8px}}@media (width>=1024px){.slitherlink-edge svg{width:20px;height:20px}}
