.wc{width:min(560px,94%);display:flex;flex-direction:column;gap:12px}
.wc-chain{background:#fffdf8;border:1px solid var(--line);border-radius:14px;padding:14px;min-height:150px;max-height:260px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-content:flex-start}
.wc-w{padding:6px 12px;border-radius:99px;font-weight:700;font-size:16px;background:#efe7d8}
.wc-w.me{background:var(--cat-c,#7a4fc0);color:#fff}.wc-w.ai{background:#262320;color:#fff}.wc-w.sys{background:#f3d79a}
.wc-ar{width:0;height:0;border-left:6px solid #b9ad99;border-top:5px solid transparent;border-bottom:5px solid transparent}
.wc-need{font-size:17px;text-align:center;min-height:26px}.wc-need b{font-size:24px;color:var(--brand,#d0543a);padding:0 2px}.wc-need small{font-size:13px;color:var(--muted)}
.wc-timer{height:8px;border-radius:9px;background:#e9e0d0;overflow:hidden}.wc-timer i{display:block;height:100%;width:100%;background:#2f7a55;transition:width .1s linear}.wc-timer i.hurry{background:#d0543a}
.wc-in{display:flex;gap:8px}.wc-in input{flex:1;min-width:0;font:inherit;font-size:20px;padding:12px 14px;border-radius:12px;border:2px solid var(--line);background:#fff}.wc-in input:focus{outline:none;border-color:var(--cat-c,#7a4fc0)}.wc-in button{font-size:17px;padding:0 20px}
.wc-msg{min-height:22px;text-align:center;font-size:14px;color:#2f7a55}.wc-msg.bad{color:#c0392b;font-weight:700}
.wc-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}
