/* ---------- build log ---------- */
.logwrap{margin-top:18px;max-width:880px}
.logsum{font-size:14px;color:var(--ink-2);padding:10px 0 6px}
.logsum b{font-family:"Bodoni Moda",serif;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}
.lent{padding:13px 0 14px;border-top:1px solid var(--rule)}
.lhead{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}
.lwhen{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 0 auto}
.lname{font-family:"Bodoni Moda",serif;font-size:17px;font-weight:600;flex:1 1 180px;min-width:0}
.lhead .rv{font-family:"Bodoni Moda",serif;font-size:16px;font-variant-numeric:tabular-nums}
.lline{font-size:13.5px;color:var(--ink-2);margin-top:6px}
.lline b{font-family:"Bodoni Moda",serif;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}
.llab{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}
.lent .rewards{margin-top:6px}
.lent .bones{margin-top:6px}
.lent .bone{font-size:12.5px;padding:2px 8px 2px 5px}
.lnote{font-size:13px;color:var(--ink-2);font-style:italic;margin-top:6px}
.lform{margin-top:10px;padding:11px 12px;background:var(--sunk);border:1px solid var(--rule);border-radius:2px;
  display:flex;flex-direction:column;gap:8px}
.lrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lrow > .ll{flex:0 0 64px;font-size:12px;color:var(--ink-3)}
.lform input,.lform select{font:inherit;font-size:13.5px;height:28px;padding:0 8px;color:var(--ink);
  background:var(--card);border:1px solid var(--rule);border-radius:2px}
.lform .lwide{flex:1 1 220px;min-width:0}
.lform .lq{width:72px;text-align:center;font-family:"Bodoni Moda",serif;-moz-appearance:textfield}
.lform .lq::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* ---------- log entries open to the bones used ---------- */
.lent .lhead{cursor:pointer;align-items:center}
.lent.open .rtog::before{transform:rotate(45deg);margin:-3px 0 0}
.lent:hover .rtog{color:var(--ink);border-color:var(--ink-3)}
.lmain{margin-left:34px}
.lline .lworth{margin-left:12px}
.lbones{display:flex;flex-direction:column;gap:5px;margin-top:10px}
.lbones h4{font-family:Karla,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;color:var(--ink-3);margin:0 0 2px}
.lbone{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0;border-bottom:1px dotted var(--rule)}
.lbone b{font-family:"Bodoni Moda",serif;font-size:15px;min-width:26px;font-variant-numeric:tabular-nums}
.lbone .lbn{flex:1 1 auto;min-width:0}
.lbone .lsrc{font-size:12px;color:var(--ok);white-space:nowrap}
.lbone .lsrc.none{color:var(--ink-3)}
@media (max-width:640px){ .lmain{margin-left:0} .lline .lworth{display:block;margin:4px 0 0} }
