.mon{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 1px;margin:1px 3px 1px 0;border-radius:999px;background:var(--card2);border:1px solid var(--line);color:var(--fg);font-weight:600;font-size:12px;white-space:nowrap;vertical-align:middle}
.mon:hover{border-color:var(--acc);text-decoration:none}
.mon img{width:28px;height:28px;object-fit:contain;image-rendering:auto}
.mon small{color:var(--mut);font-weight:500}
.line{margin:6px 0;padding:6px 9px;border-radius:8px;background:var(--card2);border:1px solid var(--line)}
.line p{margin:0 0 4px;font-family:var(--mono);font-size:12.5px;line-height:1.45;white-space:normal}
.line p:last-child{margin-bottom:0}
.line.act{font-size:13px;background:transparent;border-style:dashed}
.tags{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 4px}
.tag{font-size:10.5px;font-weight:700;padding:0 6px;border-radius:999px;background:var(--acc-soft);color:var(--acc);font-family:var(--font)}
.partylist{display:flex;flex-direction:column;gap:4px;margin:4px 0}
.partylist .pm{display:flex;gap:8px;align-items:center;padding:3px 6px;border-radius:8px;background:var(--card2);border:1px solid var(--line)}
.partylist .pm img{width:56px;height:56px;object-fit:contain;flex:0 0 56px}
.partylist.big .pm img{width:56px;height:56px;flex-basis:56px}
.partylist .mv{display:block;color:var(--mut);font-size:11.5px;margin-top:2px}
.partylist .mv a{color:var(--mut)}
.party .mon{padding-right:5px}
