.pl-game{flex-direction:column;gap:.6rem;display:flex}.pl-bar{justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.5rem;display:flex}.pl-status{color:var(--nook-ink);flex-wrap:wrap;gap:.4rem 1rem;font-weight:800;display:flex}.pl-stage{justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.pl-table-wrap{flex-shrink:1;max-width:100%;position:relative}.pl-canvas{touch-action:none;box-shadow:var(--nook-shadow-tile);cursor:crosshair;border-radius:1rem;display:block}.pl-canvas:focus-visible{outline:3px solid var(--nook-accent);outline-offset:3px}.pl-fine{flex-shrink:0;align-items:center;display:flex}.pl-fine input{writing-mode:vertical-lr;width:1.6rem;height:min(14rem,60vh);accent-color:var(--nook-accent);direction:rtl}.pl-power{background:linear-gradient(90deg, var(--nook-mint) var(--pl-power), var(--nook-surface) var(--pl-power));color:var(--nook-ink);pointer-events:none;border-radius:999px;padding:.15rem .8rem;font-weight:800;position:absolute;inset-block-start:.5rem;inset-inline-start:50%;translate:-50%}.pl-tools,.pl-end-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pl-tool{border:1px solid var(--nook-line);background:var(--nook-surface);min-height:2.75rem;color:var(--nook-ink);border-radius:999px;padding:.5rem 1.1rem;font-weight:800}.pl-tool:disabled{opacity:.5}.pl-tool-small{min-height:2.25rem;padding:.3rem .9rem;font-size:.9rem}.pl-tool-main{border-color:var(--nook-accent);background:var(--nook-accent);color:var(--nook-on-accent)}.pl-note,.pl-hint,.pl-message{color:var(--nook-ink);border-radius:.9rem;margin-inline:.5rem;padding:.5rem .9rem;font-weight:700}.pl-note{background:var(--nook-sky)}.pl-hint{background:var(--nook-butter)}.pl-message{background:var(--nook-peach)}.pl-help{text-align:center;color:var(--nook-ink-soft)}.pl-end{border-radius:var(--nook-radius-tile);background:var(--nook-surface);width:100%;max-width:32rem;box-shadow:var(--nook-shadow-tile);text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin:.5rem auto 0;padding:1.5rem;display:flex}.pl-end-title{color:var(--nook-ink);font-size:1.75rem;font-weight:800}.pl-stars{gap:.3rem;font-size:2.4rem;line-height:1;display:flex}.pl-star{color:var(--nook-line)}.pl-star-on{color:#e9b949}.pl-rewards{color:var(--nook-accent);font-weight:800}.pl-end-note{color:var(--nook-ink-soft)}.pl-end-link{color:var(--nook-accent);font-weight:800;text-decoration:underline}.pl-line{background:var(--nook-mint);text-align:center;color:var(--nook-ink);border-radius:.9rem;margin-inline:.5rem;padding:.55rem .9rem;font-weight:800}.pl-howto{z-index:40;background:#2f2a3a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pl-howto-card{border-radius:var(--nook-radius-tile);background:var(--nook-surface);max-width:28rem;box-shadow:var(--nook-shadow-tile);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.pl-howto-steps{color:var(--nook-ink);flex-direction:column;gap:.6rem;padding-inline-start:1.25rem;font-size:1.05rem;list-style:decimal;display:flex}
