.g-peg-solitaire{--pg-wood:#d8a35f;--pg-wood-edge:#a9753a;--pg-wood-shadow:rgba(60, 35, 10, .28);--pg-hole-1:#5b3a17;--pg-hole-2:#8a5b2a;--pg-peg-1:#7fc0ec;--pg-peg-2:#1f5f93;--pg-peg-edge:#17476e;--pg-hi:#f2c14e;display:block;margin:0 auto;text-align:center;line-height:0;touch-action:none}:root[data-theme=dark] .g-peg-solitaire{--pg-wood:#8d6335;--pg-wood-edge:#6a4722;--pg-wood-shadow:rgba(0, 0, 0, .5);--pg-hole-1:#2a1a09;--pg-hole-2:#4c3115;--pg-peg-1:#8ecbf2;--pg-peg-2:#2c78b5;--pg-peg-edge:#1c527f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .g-peg-solitaire{--pg-wood:#8d6335;--pg-wood-edge:#6a4722;--pg-wood-shadow:rgba(0, 0, 0, .5);--pg-hole-1:#2a1a09;--pg-hole-2:#4c3115;--pg-peg-1:#8ecbf2;--pg-peg-2:#2c78b5;--pg-peg-edge:#1c527f}}.g-peg-solitaire .pg-svg{display:block;margin:0 auto;max-width:100%;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.g-peg-solitaire .pg-wood,.g-peg-solitaire .pg-wood-shadow,.g-peg-solitaire .pg-wood-edge{stroke-linejoin:round;stroke-linecap:round}.g-peg-solitaire .pg-wood-shadow{fill:var(--pg-wood-shadow);stroke:var(--pg-wood-shadow);stroke-width:1.9}.g-peg-solitaire .pg-wood-edge{fill:var(--pg-wood-edge);stroke:var(--pg-wood-edge);stroke-width:1.9}.g-peg-solitaire .pg-wood{fill:var(--pg-wood);stroke:var(--pg-wood);stroke-width:1.82}.g-peg-solitaire .pg-s1{stop-color:var(--pg-peg-1)}.g-peg-solitaire .pg-s2{stop-color:var(--pg-peg-2)}.g-peg-solitaire .pg-h1{stop-color:var(--pg-hole-1)}.g-peg-solitaire .pg-h2{stop-color:var(--pg-hole-2)}.g-peg-solitaire .pg-hole{fill:url(#pg-hole);stroke:rgba(0,0,0,.25);stroke-width:.03}.g-peg-solitaire .pg-peg-body{fill:url(#pg-peg);stroke:var(--pg-peg-edge);stroke-width:.04}.g-peg-solitaire .pg-peg-shine{fill:rgba(255,255,255,.55)}.g-peg-solitaire .pg-peg{transition:transform .12s ease-out}.g-peg-solitaire .is-drag .pg-peg{transition:none}.g-peg-solitaire .is-drag{cursor:grabbing}.g-peg-solitaire .is-peg{cursor:pointer}.g-peg-solitaire .pg-peg.is-land{animation:pg-land .22s ease-out}@keyframes pg-land{0%{transform:scale(1.35)}100%{transform:scale(1)}}.g-peg-solitaire .pg-ring,.g-peg-solitaire .pg-target{fill:none;pointer-events:none;opacity:0}.g-peg-solitaire .pg-target{fill:var(--pg-hi)}.g-peg-solitaire .is-target .pg-target{opacity:.9;animation:pg-pulse 1.2s ease-in-out infinite}.g-peg-solitaire .is-target .pg-hole{stroke:var(--pg-hi);stroke-width:.08}@keyframes pg-pulse{0%,100%{r:.2}50%{r:.3}}.g-peg-solitaire .is-sel .pg-ring,.g-peg-solitaire .is-pick:hover .pg-ring{opacity:1;stroke:var(--pg-hi);stroke-width:.07;r:.46}.g-peg-solitaire .is-sel .pg-peg-body{stroke:var(--pg-hi);stroke-width:.07}.g-peg-solitaire .is-pick .pg-peg-body{stroke:#e0533d;stroke-width:.07}.g-peg-solitaire .is-hint-from .pg-ring,.g-peg-solitaire .is-hint-to .pg-ring{opacity:1;stroke:#2fb27b;stroke-width:.08;animation:pg-blink 1s ease-in-out infinite}@keyframes pg-blink{50%{opacity:.35}}.g-peg-solitaire .pg-svg:focus-visible .is-focus .pg-ring{opacity:1;stroke:var(--focus,#2b7de9);stroke-width:.07;stroke-dasharray:.16 .1}.g-peg-solitaire .pg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.g-peg-solitaire .is-target .pg-target,.g-peg-solitaire .is-hint-from .pg-ring,.g-peg-solitaire .is-hint-to .pg-ring{animation:none}}