.ppw{position:relative;height:160px;border-top:2px solid var(--ink, #0D0D0D);background:var(--bone, #F1ECE2);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ppw--mini{height:150px}.ppw canvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none}.ppw.is-hot{cursor:pointer}.ppw-hud{position:absolute;left:0;right:0;top:10px;display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;color:var(--ink, #0D0D0D);pointer-events:none;text-transform:uppercase}.ppw-hud b{display:inline-block;min-width:3ch;padding:3px 5px;margin-left:6px;background:var(--ink, #0D0D0D);color:var(--accent, #C6FF3D);font-weight:600}.ppw-hud>span{padding:3px 8px 3px 0;background:var(--bone, #F1ECE2)}.ppw-hud>span+span{padding:0 0 0 8px}.ppw-hint{color:var(--muted, #5A564E)}.ppw-short,.ppw-boss{display:none}.ppw-boss{align-items:center;gap:6px}.ppw-boss em{font-style:normal;background:var(--ink, #0D0D0D);color:var(--accent, #C6FF3D);padding:3px 5px;margin:-3px 0}.ppw-boss i{display:inline-block;width:84px;height:10px;border:2px solid var(--ink, #0D0D0D);background:var(--bone, #F1ECE2)}.ppw-boss u{display:block;height:100%;width:100%;background:var(--accent, #C6FF3D)}.has-boss .ppw-lbl{display:none}.has-boss .ppw-boss{display:inline-flex}@media(max-width:600px){.ppw{height:132px}.ppw--mini{height:120px}.ppw-hud{top:8px;font-size:10px}.ppw-hud .ppw-long{display:none}.ppw-hud .ppw-short{display:inline}.ppw-boss i{width:44px}}.ppw.ppw--nav{flex:1 1 0;min-width:0;align-self:stretch;height:auto;border-top:0;background:transparent}.ppw--nav .ppw-hud{display:none}.ppw.ppw--strip{display:none;flex:none;height:72px;border-top:1px dashed rgba(13,13,13,.28);background:var(--bone, #F1ECE2)}@media(max-width:600px){.ppw.ppw--nav:not(.ppw--strip){display:none}}@media(max-width:600px)and (prefers-reduced-motion:no-preference){.ppw.ppw--strip{display:block}.site-header:has(.mobile-menu.open) .ppw--strip{display:none}html{scroll-padding-top:calc(var(--header-h, 62px) + 80px)}}@media(prefers-reduced-motion:reduce){.ppw.ppw--nav{visibility:hidden}.ppw-hint{display:none}}
