.hp-stage[data-astro-cid-257tb3uw]{background:#f3efe4;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;height:min(72vh,640px);min-height:460px;display:grid}.hp-hud[data-astro-cid-257tb3uw]{border-bottom:2px solid var(--ink);background:var(--paper);grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.hp-level[data-astro-cid-257tb3uw]{text-overflow:ellipsis;min-width:0;overflow:hidden}.hp-hud-btns[data-astro-cid-257tb3uw]{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.hp-hud[data-astro-cid-257tb3uw] .btn[data-astro-cid-257tb3uw]{padding:.35em .9em;font-size:1.3rem}.hp-main[data-astro-cid-257tb3uw]{min-width:0;min-height:0;position:relative}#hp-canvas[data-astro-cid-257tb3uw]{touch-action:none;cursor:none;width:100%;height:100%;position:absolute;inset:0}.hp-hint[data-astro-cid-257tb3uw]{width:max-content;max-width:calc(100% - 20px);font:1.2rem/1.2 var(--hand);color:#fff;text-align:center;pointer-events:none;background:#1d1b16bf;border-radius:12px;padding:6px 12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hp-hint[data-astro-cid-257tb3uw]:empty{display:none}.hp-tools[data-astro-cid-257tb3uw]{border-left:2px solid var(--ink);background:var(--paper);touch-action:manipulation;flex-direction:column;align-items:center;gap:10px;padding:10px 8px;display:flex}.hp-colors[data-astro-cid-257tb3uw]{flex-direction:column;gap:8px;display:flex}.hp-colors[data-astro-cid-257tb3uw] .hp-can{border:2px solid var(--ink);width:52px;height:52px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;padding:0;display:grid}.hp-colors[data-astro-cid-257tb3uw] .hp-can i{background:var(--c);border:2px solid var(--ink);border-radius:4px 4px 8px 8px;width:30px;height:32px;box-shadow:inset 0 6px #0000001f}.hp-colors[data-astro-cid-257tb3uw] .hp-can[aria-pressed=true],.hp-tool[data-astro-cid-257tb3uw][aria-pressed=true]{background:var(--yellow);box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.hp-tool[data-astro-cid-257tb3uw]{border:2px solid var(--ink);width:56px;height:56px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:0;font-size:1.3rem;line-height:1}.hp-tool[data-astro-cid-257tb3uw] small[data-astro-cid-257tb3uw]{font:.85rem/1 var(--hand);margin-top:2px;display:block}.hp-paint[data-astro-cid-257tb3uw]{font:.95rem var(--hand);flex-direction:column;align-items:center;gap:4px;display:flex}.hp-paint[data-astro-cid-257tb3uw] b[data-astro-cid-257tb3uw]{border:2px solid var(--ink);background:#fff;border-radius:99px;width:52px;height:14px;display:block;overflow:hidden}.hp-paint[data-astro-cid-257tb3uw] i[data-astro-cid-257tb3uw]{background:var(--blue);transform-origin:0;height:100%;display:block}.hp-stage[data-astro-cid-257tb3uw] .overlay[data-astro-cid-257tb3uw]{gap:12px}.hp-stage[data-astro-cid-257tb3uw] .lvl-grid[data-astro-cid-257tb3uw]{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;width:100%;max-width:560px;display:grid}.hp-stage[data-astro-cid-257tb3uw] .lvl{aspect-ratio:1;font:1.6rem/1 var(--hand);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.hp-stage[data-astro-cid-257tb3uw] .lvl small{color:#e0a800;letter-spacing:1px;font-size:.8rem}.hp-stage[data-astro-cid-257tb3uw] .lvl:disabled{opacity:.45;cursor:default}.hp-stage[data-astro-cid-257tb3uw] .stars[data-astro-cid-257tb3uw]{color:#f0b400;letter-spacing:6px;-webkit-text-stroke:1px var(--ink);font-size:2.6rem}@media (width<=700px){.hp-stage[data-astro-cid-257tb3uw]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:min(80vh,75vw + 190px);min-height:440px}.hp-hud[data-astro-cid-257tb3uw]{gap:5px;padding:6px}.hp-hud[data-astro-cid-257tb3uw] .pill[data-astro-cid-257tb3uw]{padding:5px 8px;font-size:1.05rem}.hp-hud[data-astro-cid-257tb3uw] .icon-btn[data-astro-cid-257tb3uw]{width:36px;height:36px}.hp-hud[data-astro-cid-257tb3uw] .btn[data-astro-cid-257tb3uw]{padding:.35em .6em;font-size:1.1rem}.hp-hud[data-astro-cid-257tb3uw] .hp-name{display:none}.hp-tools[data-astro-cid-257tb3uw]{border-left:0;border-top:2px solid var(--ink);flex-direction:row;justify-content:center;padding:8px}.hp-colors[data-astro-cid-257tb3uw]{flex-direction:row}.hp-colors[data-astro-cid-257tb3uw] .hp-can,.hp-tool[data-astro-cid-257tb3uw]{width:50px;height:50px}.hp-hint[data-astro-cid-257tb3uw]{font-size:1.05rem;top:8px;bottom:auto}}
