@font-face{font-family:Galmuri11;src:url(/play/rock/fonts/galmuri11-bold.v1.woff2) format("woff2");font-weight:400 900;font-display:swap}html:has(.pm){background:#f7f2e8;-webkit-text-size-adjust:100%}html:has(.pm) body{margin:0}.pm{--bg: #f7f2e8;--dot: #ece3d2;--panel: #fff;--soft: #fbf8f2;--line: #e0d5c1;--text: #262a35;--text-2: #6d6a62;--accent: #ff7a2f;--accent-d: #e8691a;--sky: #5b8fd6;--px: "Galmuri11", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;min-height:100vh;min-height:100dvh;color:var(--text);background:var(--bg) radial-gradient(var(--dot) 1px,transparent 1px) 0 0 / 8px 8px;font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,system-ui,sans-serif;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.pm *,.pm *:before,.pm *:after{box-sizing:border-box}.pm [hidden],.pm[data-dev=pc] .m-only,.pm[data-dev=mobile] .pc-only{display:none!important}.pm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pm-wrap{max-width:720px;margin:0 auto;padding:40px 16px calc(64px + env(safe-area-inset-bottom))}.pm-px{display:block;image-rendering:pixelated}.pm-head{text-align:center;margin-bottom:24px}.pm-icon{display:block;width:88px;height:88px;margin:0 auto 10px;filter:drop-shadow(0 6px 14px rgba(60,50,30,.18))}.pm-logo{margin:0;font-family:var(--px);font-size:36px;font-weight:700;line-height:1.2;color:var(--text);letter-spacing:0}.pm-kind{display:inline-block;margin:10px 0 0;padding:3px 12px;border:1px dashed var(--accent);border-radius:999px;background:#fff;color:var(--accent-d);font-family:var(--px);font-size:12px;line-height:1.5}.pm-tag{margin:10px 0 0;color:var(--text-2);font-size:15px}.pm-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px #3c321e14,0 8px 24px #3c321e0f;overflow:hidden}.pm-card+.pm-card{margin-top:16px}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 18px;border-radius:10px;font:inherit;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pm-btn:active,.pm-dl:active{transform:translateY(1px)}.pm-btn-fill{border:1px solid var(--accent-d);background:linear-gradient(#ff9a4d,var(--accent));color:#fff}.pm-btn-line{border:1px solid var(--accent);background:#fff;color:var(--accent-d)}.pm-msg{min-height:1.6em;margin:6px 0 0;color:var(--accent-d);font-size:14px;font-weight:700}.pm-msg:empty{min-height:0;margin:0}.pm-mobile{padding:20px;border:2px solid var(--accent)}.pm-mobile-top{display:flex;align-items:center;gap:14px}.pm-pcicon{width:60px;height:40px;flex:none}.pm-mobile-t{margin:0;font-family:var(--px);font-size:18px;font-weight:700;line-height:1.4;color:var(--accent-d)}.pm-mobile-d{margin:2px 0 0;font-size:15px;font-weight:700}.pm-link{display:block;width:100%;margin-top:14px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;background:var(--soft);color:var(--text);font:14px/1.4 ui-monospace,SF Mono,Menlo,monospace;user-select:all;-webkit-user-select:all}.pm-mobile-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pm-mobile-btns .pm-btn{flex:1 1 140px}.pm-tip{margin:10px 0 0;color:var(--text-2);font-size:13px}.pm-tabs{display:flex;border-bottom:1px dashed var(--line)}.pm-tabs button{flex:1;min-height:52px;padding:12px 8px;border:0;background:var(--soft);font:inherit;font-weight:700;color:var(--text-2);cursor:pointer}.pm-tabs button[aria-selected=true]{background:#fff;color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.pm-pane{padding:24px}.pm-dl{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:14px;border:1px solid var(--accent-d);border-radius:10px;background:linear-gradient(#ff9a4d,var(--accent));color:#fff;font:inherit;font-size:18px;font-weight:800;text-decoration:none;cursor:pointer}.pm-meta{margin:8px 0 20px;text-align:center;color:var(--text-2);font-size:13px}.pm-steps{margin:0;padding-left:22px;line-height:1.9}.pm-steps b{color:var(--accent-d)}.pm-note{margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--soft);color:var(--text-2);font-size:14px;line-height:1.65}.pm-note b{color:var(--text)}.pm-ss{display:flex;align-items:center;gap:8px;margin-top:16px}.pm-ss-box{flex:1;min-width:0;padding:10px 10px 12px;border-radius:6px;background:#1f6fb5;color:#fff}.pm-ss-t{margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.3}.pm-ss-l{display:block;height:5px;margin-bottom:5px;border-radius:3px;background:#ffffff59}.pm-ss-l2{width:70%}.pm-ss-more{display:inline-block;margin-top:4px;font-size:12px;text-decoration:underline}.pm-ss-btns{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.pm-ss-run,.pm-ss-no{padding:3px 8px;border:1px solid rgba(255,255,255,.7);font-size:11px;white-space:nowrap}.pm-ss-no{opacity:.6}.pm-ring{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px;background:#ff7a2f40}.pm-ss-arrow{flex:none;color:var(--accent);font-weight:800}.pm-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none}.pm-how li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 6px 14px;border:1px dashed var(--line);border-radius:12px;background:#fffc;text-align:center;font-size:14px;line-height:1.5}.pm-how .pm-px{width:40px;height:40px}.pm-foot{margin-top:28px;text-align:center;color:var(--text-2);font-size:12px}.pm-foot p{margin:0}.pm-foot p+p{margin-top:4px}.pm-more{display:inline-block;margin-top:14px;padding:8px 16px;border:1px dashed var(--accent);border-radius:999px;background:#fff;color:var(--accent-d);font-size:14px;font-weight:700;text-decoration:none}.pm-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:10;max-width:calc(100% - 32px);padding:10px 16px;border-radius:999px;background:#262a35eb;color:#fff;font-size:14px;font-weight:700;opacity:0;transform:translate(-50%,8px);transition:opacity .2s,transform .2s;pointer-events:none}.pm-toast.on{opacity:1;transform:translate(-50%)}@media(max-width:560px){.pm-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pm-wrap{padding-top:28px}.pm-logo{font-size:30px}.pm-pane{padding:20px 16px}.pm-how{gap:8px}.pm-how li{padding:14px 4px 12px;font-size:13px}.pm-ss-t{font-size:11px}}
