*{box-sizing:border-box}body{margin:0;font-family:-apple-system,system-ui,"PingFang SC","Noto Sans CJK SC",sans-serif;background:#b3141c;color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center}
.pk{margin:24px 14px 0;width:min(380px,94vw);background:linear-gradient(#e8363a,#c81e26);border-radius:24px;padding:24px 20px;text-align:center;box-shadow:0 10px 40px #0006;border:3px solid #ffd25a}
.from{opacity:.9;font-size:14px}.t{font-size:24px;font-weight:800;margin:8px 0}.sub{color:#ffe08a;font-size:14px}
.coin{width:84px;height:84px;border-radius:50%;background:#ffcd50;color:#b3141c;font-size:40px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:16px auto}
.btn{display:block;width:100%;border:0;border-radius:999px;padding:15px;font-size:18px;font-weight:800;background:#ffcd50;color:#a3121a;margin-top:10px;text-decoration:none;cursor:pointer}
.btn.s{background:#fff2;color:#fff;font-size:15px;font-weight:600}
.box{background:#fff;color:#7a0d13;border-radius:14px;padding:12px;margin-top:12px;font-size:14px;text-align:left;line-height:1.5}
.box input{width:100%;font-size:12px;margin:6px 0;padding:6px}
.scope{border:2px dashed #ffd25a;border-radius:12px;padding:10px;margin:12px 0;font-size:14px;text-align:left;line-height:1.6}
.ok{font-size:26px;font-weight:900;color:#ffe08a;margin:6px 0}.mono{font-family:monospace;font-size:11px;word-break:break-all;opacity:.9;text-align:left}
.h{display:none!important}.tag{display:inline-block;background:#0003;border-radius:6px;padding:2px 8px;font-size:12px;margin-bottom:6px}
.sheet{position:fixed;inset:0;background:#0008;display:flex;align-items:flex-end;justify-content:center;z-index:9}
.sheet>div{background:#fff;color:#111;width:min(420px,100vw);border-radius:18px 18px 0 0;padding:20px;text-align:center}
.sheet .btn{background:#111;color:#fff}.sheet .btn.s{background:#eee;color:#333}
details{width:min(380px,94vw);margin:14px;font-size:12px;opacity:.9}pre{white-space:pre-wrap;word-break:break-all;background:#0003;padding:8px;border-radius:8px}
footer{font-size:11px;opacity:.7;margin:auto 0 14px;padding:0 16px;text-align:center}
.guide{text-align:left;margin:14px 0 6px}.g-step{display:flex;gap:12px;align-items:flex-start;margin:10px 0}.g-step .n{flex:0 0 28px;height:28px;border-radius:50%;background:#ffcd50;color:#a3121a;font-weight:900;display:flex;align-items:center;justify-content:center}.g-hint{font-size:12px;opacity:.85;margin-top:2px;color:#ffe7e7}
.arrow{margin:8px auto 4px;display:flex;flex-direction:column;align-items:center;animation:pulse 1.4s ease-in-out infinite}.arrow-cap{color:#ffcd50;font-weight:800;font-size:15px;margin-top:2px}
@keyframes pulse{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.75}}
