.pp[data-astro-cid-xv4sewwf]{max-width:1400px;padding:0 var(--page-pad) 70px;margin:0 auto}.pp-head[data-astro-cid-xv4sewwf]{flex-direction:column;gap:8px;padding:28px 0 18px;display:flex}.pp-kicker[data-astro-cid-xv4sewwf]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--a);margin:0}.pp-h1[data-astro-cid-xv4sewwf]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--t0);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.05}.pp-lead[data-astro-cid-xv4sewwf]{color:var(--t1);max-width:70ch;margin:0;line-height:1.55}.pp-head-row[data-astro-cid-xv4sewwf]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.pp-quota[data-astro-cid-xv4sewwf]{font-size:var(--fs-sm);color:var(--t0);border-radius:var(--r-pill);border:1px solid var(--a-border);background:var(--a-surface);margin:0;padding:6px 12px;font-weight:700}.pp-grid[data-astro-cid-xv4sewwf]{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pp-side[data-astro-cid-xv4sewwf]{flex-direction:column;gap:14px;min-width:0;display:flex}.pp-card[data-astro-cid-xv4sewwf]{border:1px solid var(--b0);background:var(--bg1);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.pp-card[data-astro-cid-xv4sewwf][hidden]{display:none}.pp-card-h[data-astro-cid-xv4sewwf]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-h2[data-astro-cid-xv4sewwf]{font-family:var(--font-display);color:var(--t0);margin:0;font-size:20px;font-weight:700;line-height:1.2}.pp-p[data-astro-cid-xv4sewwf]{color:var(--t1);font-size:var(--fs-sm);margin:0;line-height:1.5}.pp-lock[data-astro-cid-xv4sewwf]{border-radius:var(--r-pill);border:1px solid var(--a2-border);background:var(--a2-surface);color:var(--t0);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.pp-lock[data-astro-cid-xv4sewwf]:hover{background:var(--a2-surface-hover)}.pp-lock[data-astro-cid-xv4sewwf][hidden],.pp-unlock[data-astro-cid-xv4sewwf][hidden]{display:none}.pp-unlock[data-astro-cid-xv4sewwf]{border:1px dashed var(--a2-border);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pp-unlock-btn[data-astro-cid-xv4sewwf]{align-self:flex-start}.pp-fs[data-astro-cid-xv4sewwf]{border:0;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;margin:0;padding:0;display:flex}.pp-fs[data-astro-cid-xv4sewwf]:disabled{opacity:.55}.pp-field[data-astro-cid-xv4sewwf]{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-field-name[data-astro-cid-xv4sewwf]{flex:160px}.pp-lbl[data-astro-cid-xv4sewwf]{color:var(--t1);font-size:12px;font-weight:600}.pp-in[data-astro-cid-xv4sewwf]{font:inherit;color:var(--t0);background:var(--bg0);border:1px solid var(--b1);border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}.pp-in[data-astro-cid-xv4sewwf]:focus-visible{outline:2px solid var(--a);outline-offset:1px;border-color:var(--a-border)}.pp-go[data-astro-cid-xv4sewwf]{white-space:nowrap}.pp-cost[data-astro-cid-xv4sewwf],.pp-hint[data-astro-cid-xv4sewwf]{color:var(--t2);margin:0;font-size:12px}.pp-cost[data-astro-cid-xv4sewwf][hidden],.pp-note[data-astro-cid-xv4sewwf][hidden]{display:none}.pp-note[data-astro-cid-xv4sewwf]{font-size:var(--fs-sm);border:1px solid var(--b1);background:var(--bg2);color:var(--t0);border-radius:12px;margin:0;padding:10px 12px;line-height:1.45}.pp-note[data-astro-cid-xv4sewwf][data-tone=ok]{border-color:var(--a-border);background:var(--a-surface)}.pp-note[data-astro-cid-xv4sewwf][data-tone=stop]{border-color:var(--warn-border);background:var(--warn-surface)}.pp-note[data-astro-cid-xv4sewwf][data-tone=lock]{border-color:var(--a2-border);background:var(--a2-surface)}.pp-file[data-astro-cid-xv4sewwf]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.pp-file-in[data-astro-cid-xv4sewwf]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pp-fs[data-astro-cid-xv4sewwf]:disabled .pp-file[data-astro-cid-xv4sewwf],.pp-fs[data-astro-cid-xv4sewwf]:disabled .pp-file-in[data-astro-cid-xv4sewwf]{cursor:not-allowed}.pp-file[data-astro-cid-xv4sewwf]:focus-within{outline:2px solid var(--a);outline-offset:2px}.pp-viewer[data-astro-cid-xv4sewwf]{min-width:0;top:calc(var(--nav-h,64px) + 12px);flex-direction:column;gap:10px;display:flex;position:sticky}.pp-bar[data-astro-cid-xv4sewwf]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pp-now-k[data-astro-cid-xv4sewwf]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--t2)}.pp-now[data-astro-cid-xv4sewwf]{color:var(--t0);overflow-wrap:anywhere;font-weight:700}.pp-msg[data-astro-cid-xv4sewwf]{border:1px solid var(--b1);background:var(--bg1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.pp-msg[data-astro-cid-xv4sewwf][hidden]{display:none}.pp-msg[data-astro-cid-xv4sewwf][data-tone=wait]{border-color:var(--a2-border)}.pp-msg[data-astro-cid-xv4sewwf][data-tone=lock]{border-color:var(--a2-border);background:var(--a2-surface)}.pp-msg[data-astro-cid-xv4sewwf][data-tone=stop]{border-color:var(--warn-border);background:var(--warn-surface)}.pp-msg[data-astro-cid-xv4sewwf][data-tone=error]{border-color:var(--danger-border);background:var(--danger-surface)}.pp-msg-t[data-astro-cid-xv4sewwf]{color:var(--t0);flex:220px;margin:0;line-height:1.45}.pp-msg-act[data-astro-cid-xv4sewwf][hidden]{display:none}.pp-stage[data-astro-cid-xv4sewwf]{border:1px solid var(--b0);background:var(--bg0);border-radius:16px;height:clamp(480px,78vh,820px);position:relative;overflow:hidden}.pp-frame{border:0;width:100%;height:100%;display:block}.pp-cup-res{flex-direction:column;gap:10px;display:flex}.pp-res{flex-direction:column;gap:8px;display:flex}.pp-state{color:var(--t1);font-size:var(--fs-sm);margin:0;line-height:1.5}.pp-partial{color:var(--warn)}.pp-who{font-size:var(--fs-sm);color:var(--t1);margin:0}.pp-who b{color:var(--t0);overflow-wrap:anywhere;font-weight:700}.pp-cupx{border:1px solid var(--b0);background:var(--bg2);border-radius:12px}.pp-cupx[open]{border-color:var(--b1)}.pp-cupx-s{cursor:pointer;flex-direction:column;gap:4px;padding:10px 36px 10px 12px;list-style:none;display:flex;position:relative}.pp-cupx-s::-webkit-details-marker{display:none}.pp-cupx-s:after{content:"";border-right:2px solid var(--t1);border-bottom:2px solid var(--t1);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);position:absolute;top:15px;right:14px;transform:rotate(45deg)}.pp-cupx[open]>.pp-cupx-s:after{border-color:var(--a);top:19px;transform:rotate(-135deg)}.pp-cupx-s:focus-visible{outline:2px solid var(--a);outline-offset:-2px;border-radius:12px}.pp-cupx-n{color:var(--t0);overflow-wrap:anywhere;font-weight:700}.pp-cupx-d{color:var(--t1);font-size:12px}.pp-games{flex-direction:column;gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:flex}.pp-game{background:var(--bg1);color:var(--t0);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:13px;display:flex}.pp-game-t{flex:100%;min-width:0}.pp-costly{box-shadow:inset 3px 0 0 var(--a2);background:var(--a2-surface)}.pp-game.is-pre{outline:2px solid var(--a);outline-offset:-2px}.pp-badge{border:1px solid var(--a2-border);color:var(--t0);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.2}.pp-run{margin-left:auto;padding:8px 12px;font-size:13px}.pp-run:disabled,.pp-mine-go:disabled{opacity:.5;cursor:default}.pp-mine-ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-mine-li{background:var(--bg2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:13px;display:flex}.pp-mine-t{min-width:0;color:var(--t0);overflow-wrap:anywhere;flex:100%}.pp-chip{color:var(--t1);border:1px solid var(--b1);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1}.pp-chip-done{color:var(--a);border-color:var(--a-border)}.pp-chip-failed,.pp-chip-expired{color:var(--t2)}.pp-mine-go{margin-left:auto;padding:6px 12px;font-size:13px}@media (width<=980px){.pp-grid[data-astro-cid-xv4sewwf]{grid-template-columns:minmax(0,1fr)}.pp-viewer[data-astro-cid-xv4sewwf]{position:static}.pp-stage[data-astro-cid-xv4sewwf]{height:clamp(420px,72vh,720px)}}@media (width<=520px){.pp-card[data-astro-cid-xv4sewwf]{padding:12px}.pp-field[data-astro-cid-xv4sewwf],.pp-go[data-astro-cid-xv4sewwf]{flex:100%}.pp-stage[data-astro-cid-xv4sewwf]{border-radius:12px;height:70vh;min-height:400px}}.ra-howto{z-index:var(--z-modal,60);backdrop-filter:blur(4px);background:#0c0c0cc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ra-howto[hidden]{display:none}.ra-howto .ra-ht-box{border-radius:var(--r-5,16px);background:var(--bg1);border:1px solid var(--b1);width:min(900px,100%);font-family:var(--font-body);padding:20px}.ra-howto .ra-ht-title{font-family:var(--font-display);color:var(--t0);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.15}.ra-howto .ra-ht-svg{aspect-ratio:5/3;border-radius:var(--r-3,10px);background:#0d2233;width:100%;height:auto;max-height:56vh;display:block}.ra-howto .ra-ht-prog{background:#ffffff14;border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.ra-howto .ra-ht-prog i{background:var(--a);width:0;height:100%;display:block}.ra-howto .ra-ht-step{color:var(--t2);margin:12px 0 0;font-size:12px;font-weight:600}.ra-howto .ra-ht-cap{min-height:3em;color:var(--t0);margin:4px 0 0;font-size:16px;line-height:1.45}.ra-howto .ra-ht-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ra-howto .ra-ht-btn{border:1px solid var(--b1);background:var(--bg2);color:var(--t0);font-family:var(--font-body);cursor:pointer;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700}.ra-howto .ra-ht-btn.ra-ht-step-btn{place-items:center;width:38px;padding:0;display:inline-grid}.ra-howto .ra-ht-btn:disabled,.ra-howto .ra-ht-btn[aria-disabled=true]{opacity:.4;cursor:default}.ra-howto .ra-ht-btn.ra-ht-main{border-color:var(--a);background:var(--a);color:var(--bg0)}.ra-howto .ra-ht-btn:focus-visible{outline:2px solid var(--t0);outline-offset:2px}.ra-howto .ra-ht-shade{fill:#08080c4d}.ra-howto .ra-ht-storm{fill:#7a40d657}.ra-howto .ra-ht-storm-edge{fill:none;stroke:var(--a2);stroke-opacity:.9}.ra-howto .ra-ht-next{fill:none;stroke:#fff;stroke-opacity:.9}.ra-howto .ra-ht-foe{fill:#ff4d6a;stroke:#08080c}.ra-howto .ra-ht-contact{fill:#ff4d6a1f;stroke:#ff4d6a}.ra-howto .ra-ht-label{fill:#fff;paint-order:stroke;stroke:#08080cd9;stroke-width:4px;font-size:15px;font-weight:700}.ra-howto .ra-ht-under{fill:none;stroke:#08080cd9;stroke-linecap:round;stroke-linejoin:round}.ra-howto .ra-ht-pop-link{stroke:#b77cff}.ra-howto .ra-ht-me-line{fill:none;stroke:#ffe100;stroke-linecap:round;stroke-linejoin:round}.ra-howto .ra-ht-me{fill:#ffe100;stroke:#08080c}.ra-howto .ra-ht-pro-line{fill:none;stroke:#e4d2ff;stroke-linecap:round;stroke-linejoin:round}.ra-howto .ra-ht-pro{fill:#b77cff;stroke:#fff}.ra-howto .ra-ht-pro-pill{fill:#b77cff}.ra-howto .ra-ht-pro-pill-t{fill:#08080c;font-size:12px;font-weight:800}.ra-howto .ra-ht-hp-bg{fill:#08080cd9}.ra-howto .ra-ht-hp{fill:#9bd65b}.ra-howto .ra-ht-hp.is-high{fill:#5bd66b}.ra-howto .ra-ht-mats{fill:#e4d2ff;font-family:var(--font-mono);paint-order:stroke;stroke:#08080ce6;stroke-width:3px;font-size:12px;font-weight:700}.ra-howto .ra-ht-piece{fill:#b77cff40;stroke:#c9a7ffcc}.ra-howto .ra-ht-piece.is-hl{fill:#b77cff8c;stroke:#fff}.ra-howto .ra-ht-anchor{fill:#b77cff;stroke:#fff}.ra-howto .ra-ht-tag rect{fill:#121212eb;stroke:#b77cff;stroke-width:1.5px}.ra-howto .ra-ht-tag text{fill:#e4d2ff;font-size:14px;font-weight:700}.ra-howto .ra-ht-tag.is-sel rect{fill:#b77cff;stroke:#fff}.ra-howto .ra-ht-tag.is-sel text{fill:#08080c}.ra-howto .ra-ht-pop rect{fill:#121212f5;stroke:#b77cff;stroke-width:1.5px}.ra-howto .ra-ht-pop-t{fill:#fff;font-size:15px;font-weight:800}.ra-howto .ra-ht-pop-b{fill:#cfcfd6;font-size:14px}.ra-howto .ra-ht-mode rect,.ra-howto .ra-ht-zbtn rect{fill:#121212eb;stroke:#ffffff2e;stroke-width:1px}.ra-howto .ra-ht-mode text,.ra-howto .ra-ht-zbtn text{fill:#b9b9c2;font-size:13px;font-weight:700}.ra-howto .ra-ht-mode.is-on rect,.ra-howto .ra-ht-zbtn.is-on rect{fill:#2a2a33;stroke:var(--a)}.ra-howto .ra-ht-mode.is-on text,.ra-howto .ra-ht-zbtn.is-on text{fill:#fff}.ra-howto .ra-ht-drawer-bg{fill:#121212f5;stroke:#ffffff2e}.ra-howto .ra-ht-row rect{fill:#1e1e25}.ra-howto .ra-ht-row text{fill:#6f6f7a;font-size:13px;font-weight:700}.ra-howto .ra-ht-row.is-now rect{fill:#b77cff38;stroke:#b77cff}.ra-howto .ra-ht-row.is-now text{fill:#fff}.ra-howto .ra-ht-cursor{fill:#fff;stroke:#08080c;stroke-width:2px}
