/* Payout ledger v2: light card, live total, stats, scrolling transaction table, moving payout cards. */
.lx{--lx-ink:#0E0817;--lx-pur:#7F22A8;--lx-line:#ECE4F3;--lx-mute:#6F6680;--lx-ok:#0B8043;
  margin-top:clamp(28px,4vw,48px);padding:clamp(22px,3.4vw,44px);border:1px solid var(--lx-line);border-radius:28px;background:#FBF9FD;text-align:left;box-shadow:0 30px 60px -40px rgba(60,12,90,.25)}
.lx-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--lx-line)}
.lx-total{margin:0;font-size:clamp(44px,6vw,76px);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--lx-ink);font-variant-numeric:tabular-nums}
.lx-sub{margin:14px 0 0;max-width:520px;font-size:16px;line-height:1.55;color:var(--lx-mute)}
.lx-art{flex:none;width:150px;height:150px;object-fit:contain;mix-blend-mode:multiply;filter:hue-rotate(22deg)}
.lx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px 0 8px}
.lx-stats p{display:flex;align-items:center;gap:8px;margin:0;color:var(--lx-pur)}
.lx-stats b{font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.lx-stats span{display:block;margin-top:4px;font-size:14px;color:var(--lx-mute)}
.lx-label{margin:30px 0 12px;font-size:15px;font-weight:600;color:var(--lx-mute)}
.lx-table{max-height:432px;overflow:auto;border:1px solid var(--lx-line);border-radius:16px;background:#fff;outline:0}
.lx-table table{width:100%;border-collapse:collapse;font-size:15px}
.lx-table thead th{position:sticky;top:0;z-index:1;padding:15px 18px;background:var(--lx-ink);color:#fff;font-weight:600;text-align:left;white-space:nowrap}
.lx-table td{padding:14px 18px;border-top:1px solid #F1ECF6;color:var(--lx-ink);white-space:nowrap;vertical-align:middle}
.lx-table td small{display:block;margin-top:2px;font-size:12.5px;color:var(--lx-mute)}
.lx-table tbody tr:first-child td{border-top:0}
.lx-table tbody tr:hover td{background:#FAF6FD}
.lx-table td a{display:inline-flex;align-items:center;gap:6px;color:var(--lx-pur);font-variant-numeric:tabular-nums}
.lx-table td a:hover{text-decoration:underline}
.lx-amt{font-weight:600;color:var(--lx-ok)!important;font-variant-numeric:tabular-nums}
.lx-empty{text-align:center;color:var(--lx-mute)!important;padding:28px!important}
.lx-dim{color:var(--lx-mute)}
.lx-txm{display:none!important}
.lx-cards-top{display:flex;align-items:center;justify-content:space-between;margin-top:34px}
.lx-cards-top .lx-label{margin:0}
.lx-verify{font-size:13px;color:var(--lx-mute)}
.lx-marquee{display:grid;gap:14px;margin:16px -8px 0;padding:4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.lx-lane{overflow:hidden}
.lx-lane>div{display:flex;gap:14px;width:max-content;animation:lxScroll var(--dur,44s) linear infinite}
.lx-lane.rev>div{animation-direction:reverse}
.lx-marquee:hover .lx-lane>div{animation-play-state:paused}
@keyframes lxScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.lx-card{display:flex;align-items:center;gap:18px;width:268px;padding:16px 16px 16px 20px;border:1px solid var(--lx-line);border-radius:16px;background:#fff;color:var(--lx-ink)}
.lx-card>span{flex:1;min-width:0}
.lx-card b{display:block;font-size:21px;font-weight:600;letter-spacing:-.03em;color:var(--lx-pur);font-variant-numeric:tabular-nums}
.lx-card em{display:block;margin-top:6px;font-style:normal;font-size:14.5px;font-weight:500}
.lx-card small{display:block;margin-top:2px;font-size:12px;color:var(--lx-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lx-cert{position:relative;flex:none;display:flex;flex-direction:column;align-items:flex-start;width:74px;height:64px;padding:7px;border-radius:8px;background:linear-gradient(135deg,#F4ECFB,#E4D2F3 55%,#D9C1EE);font-style:normal;overflow:hidden}
.lx-cert q{font-size:7px;font-weight:700;letter-spacing:.02em;color:var(--lx-ink);quotes:none}
.lx-cert s{margin-top:3px;font-size:5.5px;text-decoration:none;color:var(--lx-mute);letter-spacing:.02em}
.lx-cert b{margin-top:2px;font-size:10px!important;color:var(--lx-pur)}
.lx-cert u{position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--lx-ink) 0 2px,transparent 2px 4px),repeating-linear-gradient(0deg,var(--lx-ink) 0 2px,transparent 2px 4px);opacity:.8}
.lx-foot{margin:24px 0 0;text-align:center;font-size:14.5px;color:var(--lx-mute)}
.lx-foot a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--lx-pur)}
@media (prefers-reduced-motion:reduce){.lx-lane>div{animation:none}.lx-lane{overflow-x:auto}}
@media (max-width:720px){
  .lx-verify{display:none}
  .lx{padding:18px;border-radius:22px}
  .lx-head{align-items:flex-start;gap:12px}
  .lx-art{width:84px;height:84px}
  .lx-sub{font-size:15px}
  .lx-stats{grid-template-columns:1fr 1fr;gap:18px 14px}
  .lx-table table{font-size:14px}
  .lx-tx{display:none}
  .lx-txm{display:block!important;font-weight:500}
  .lx-txm a{font-size:12px}
  .lx-table td.lx-amt{text-align:right}
  .lx-table thead th:last-child{text-align:right}
  .lx-table td,.lx-table thead th{padding:12px 12px}
  .lx-card{width:236px}
}
