.pf-root{--pf-empty: #f6f1e7;--pf-gridline: #e3dccd;--pf-wall: #334155;--pf-mud: #a16207;--pf-front: #fcd34d;--pf-visited: #93c5fd}[data-theme=dark] .pf-root{--pf-empty: #1f2333;--pf-gridline: #2b3042;--pf-wall: #cbd5e1;--pf-mud: #854d0e;--pf-front: #b45309;--pf-visited: #1e40af}.pf-cell{fill:var(--pf-empty);stroke:var(--pf-gridline);stroke-width:.6}.pf-mud{fill:color-mix(in srgb,var(--pf-mud) 55%,var(--pf-empty))}.pf-visited{fill:var(--pf-visited)}.pf-mud.pf-visited{fill:color-mix(in srgb,var(--pf-visited) 72%,var(--pf-mud))}.pf-front{fill:var(--pf-front)}.pf-path{fill:color-mix(in srgb,var(--ui-accent) 55%,var(--pf-empty))}.pf-wall{fill:var(--pf-wall);stroke:var(--pf-wall)}.pf-line{fill:none;stroke:var(--ui-accent);stroke-linejoin:round;stroke-linecap:round}.pf-start{fill:var(--cs-green);stroke:#fff;stroke-width:2}.pf-goal circle{fill:var(--cs-red);stroke:#fff;stroke-width:2}.pf-goal .pf-goal-in{fill:#fff;stroke:none}.pf-hit{fill:transparent;cursor:crosshair}.pf-ptitle{fill:var(--ink);font-size:15px;font-weight:750}.pf-pstat{fill:var(--ink-soft);font-size:13px;font-weight:650;text-anchor:end;font-variant-numeric:tabular-nums}.pf-readout,.cp-viewer--full .pf-readout{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.pf-ptitle{font-size:20px}.pf-pstat{font-size:17px}}
