/* 「已完成」那疊紙 */
.stack{position:relative;width:min(300px,88%);height:150px;margin:34px auto 10px;cursor:pointer;color:#4a3a1c}
.stack::after{content:"📎";position:absolute;left:22px;top:-20px;font-size:32px;z-index:2;transform:rotate(-12deg)}
.stack .sh{position:absolute;inset:0;display:block;background:linear-gradient(135deg,#efe0b8,#e0cb98);border:1px solid #c4aa6c;box-shadow:1px 3px 0 #0003,inset 0 0 22px #a8803a40}
.stack .sh:nth-child(1){transform:rotate(-5deg) translate(-9px,7px);background:#d9c391}
.stack .sh:nth-child(2){transform:rotate(3.5deg) translate(7px,3px);background:#e5d2a2}
.stack .sh:nth-child(3){transform:rotate(-.8deg);padding:20px 18px;border-top:3px dotted #b39556}
.stack .pill{display:inline-block;background:#f6a8c6;border-radius:999px;padding:0 12px;font-size:13px}
.stack small{display:block;margin-top:8px;font-size:12px;opacity:.85}
.stack em{position:absolute;right:12px;bottom:8px;font-size:11px;font-style:normal;opacity:.6}
.pc.dn{background:#efe2bf}
.pc .fav{display:block;width:100%;margin-top:8px;font:inherit;font-size:12px;padding:5px 8px;border:2px dashed #e8588f;border-radius:999px;background:#fff;color:#b3342f;cursor:pointer}
.pc.dn h4{text-decoration:line-through;text-decoration-color:#8a8160}
