/* Robot Tron 1.9.9 — public confirmed activity only. */
.station-world .station-ledger.rx-ledger{display:block;position:relative;isolation:isolate;overflow:hidden;margin-top:52px;padding:0;border:1px solid #23485c;border-radius:24px;background:#071c2b;color:#e7f4ff;box-shadow:0 24px 60px #163c5526}
.rx-ledger::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#4ce5fc05 1px,transparent 1px),linear-gradient(#4ce5fc05 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.rx-ledger .rx-ledger-head{position:relative;display:flex;align-items:center;min-height:190px;padding:32px 36px;border-bottom:1px solid #275066;background:radial-gradient(ellipse at 85% 10%,#0d67775e,transparent 58%)}
.rx-ledger .rx-ledger-copy{position:relative;z-index:2;max-width:70%}
.rx-ledger .rx-ledger-copy .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:#84e7f1;font-size:10px;letter-spacing:.2em}
.rx-ledger .rx-ledger-copy h2{margin:0;color:#f2fbff;font-size:clamp(25px,3vw,37px);line-height:1.2;letter-spacing:-.035em}
.rx-ledger .rx-ledger-copy p:last-child{max-width:480px;margin:12px 0 0;color:#abc5d6;font-size:13px;line-height:1.7}
.rx-ledger .rx-ledger-art{position:absolute;inset-block:0;inset-inline-end:0;width:34%;overflow:hidden;opacity:.92;mask-image:linear-gradient(90deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%)}
.rx-ledger .rx-ledger-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.65)}
.rx-ledger .rx-ledger-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071c2b 0%,#071c2b00 65%),linear-gradient(90deg,#071c2b80,transparent)}
.rx-ledger .rx-ledger-art span{position:absolute;z-index:1;inset-inline-end:22px;bottom:20px;color:#d4f7ff;font:10px monospace;letter-spacing:.18em}
.rx-ledger .rx-status-dot{width:7px;height:7px;border-radius:50%;background:#66eaf5;box-shadow:0 0 0 4px #52dfef15,0 0 15px #5bdfef;flex:none}
.rx-ledger .ledger-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}
.rx-ledger .rx-stream{--rx-accent:#70e6fb;--rx-tint:#103b4e;position:relative;min-width:0;border:1px solid #29485e;border-radius:15px;overflow:hidden;background:#0c2435;box-shadow:inset 0 1px #ffffff08}
.rx-ledger .rx-stream-withdrawals{--rx-accent:#8af0c8;--rx-tint:#123d3c}
.rx-ledger .rx-stream-head{display:flex;align-items:center;gap:13px;padding:20px;background:linear-gradient(110deg,var(--rx-tint),#102939);border-bottom:1px solid #29485e}
.rx-ledger .rx-direction{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #6de2ef55;border-radius:12px;background:#ffffff08;color:var(--rx-accent)}
.rx-ledger .rx-direction svg{width:23px;height:23px;stroke-width:1.6}
.rx-ledger .rx-stream-head h3{margin:0;color:#f1faff;font-size:18px;line-height:1.3;letter-spacing:-.02em}
.rx-ledger .rx-stream-head small{display:block;margin-top:4px;color:var(--rx-accent);font-size:10px;letter-spacing:.13em}
.rx-ledger .rx-head-circuit{margin-inline-start:auto;display:flex;gap:4px;align-items:center}
.rx-ledger .rx-head-circuit i{width:4px;height:13px;border-radius:1px;background:var(--rx-accent);opacity:.45}
.rx-ledger .rx-head-circuit i:nth-child(2){height:21px;opacity:.75}.rx-ledger .rx-head-circuit i:nth-child(3){height:29px;opacity:1}
.rx-ledger .rx-transactions{list-style:none;margin:0;padding:0 18px}
.rx-ledger .rx-transaction{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:0 12px;position:relative;align-items:center;min-height:106px;padding:18px 0;border-bottom:1px solid #274253;transition:background .2s}
.rx-ledger .rx-transaction:last-child{border-bottom:0}
.rx-ledger .rx-avatar{grid-row:1/3;position:relative;width:48px;height:54px;border:1px solid #477083;border-radius:10px;background:#e8f6fb;overflow:hidden}
.rx-ledger .rx-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.rx-ledger .rx-person{min-width:0;align-self:end;padding-bottom:5px}
.rx-ledger .rx-person b{display:block;font-size:14px;font-weight:650;line-height:1.4;color:#edf8ff;overflow-wrap:anywhere;unicode-bidi:plaintext}
.rx-ledger .rx-time{grid-column:2;grid-row:2;align-self:start;font-size:10px;color:#a2bdcf;line-height:1.5;font-variant-numeric:tabular-nums}
.rx-ledger .rx-amount{grid-column:3;grid-row:1/3;min-width:0;text-align:end}
.rx-ledger .rx-amount strong{display:flex;justify-content:flex-end;align-items:center;gap:6px;color:var(--rx-accent);font-size:20px;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
.rx-ledger .rx-amount strong img{width:18px;height:18px}.rx-ledger .rx-amount strong small{font-size:10px;letter-spacing:.04em;color:#c9dfea}
.rx-ledger .rx-payment{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:5px;max-width:210px;margin-top:6px;font-size:10px;color:#adc7d7;line-height:1.4}
.rx-ledger .rx-payment img{height:13px;width:13px}.rx-ledger .rx-payment b{font-size:10px;font-weight:600;color:#dfedf6}.rx-ledger .rx-payment span{overflow-wrap:anywhere}
.rx-ledger .rx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:245px;text-align:center;padding:30px 20px}
.rx-ledger .rx-empty-mark{display:grid;place-items:center;width:80px;height:80px;margin-bottom:18px;border:1px solid #3c7b89;border-radius:22px;transform:rotate(45deg);box-shadow:0 0 0 9px #70e6fb05,inset 0 0 30px #70e6fb0a;color:var(--rx-accent)}
.rx-ledger .rx-empty-mark svg{width:30px;height:30px;transform:rotate(-45deg)}
.rx-ledger .rx-empty p{margin:14px 0 0;font-size:14px;color:#bad1df}
.rx-ledger .rx-ledger-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 24px;padding:0 0 20px;color:#93b2c6;font-size:10px;letter-spacing:.1em}
.rx-ledger .rx-ledger-foot span:first-child{display:flex;align-items:center;gap:8px}
.rx-ledger .rx-ledger-foot svg{width:14px;height:14px;color:#8adfcf}
[dir=rtl] .rx-ledger .rx-ledger-art{mask-image:linear-gradient(270deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(270deg,transparent,#000 28%)}
@media(hover:hover){.rx-ledger .rx-transaction:hover{background:#6fe7fb07}}
@media(max-width:1050px){.rx-ledger .rx-transaction{grid-template-columns:42px minmax(0,1fr);gap:0 10px}.rx-ledger .rx-avatar{width:42px;height:48px}.rx-ledger .rx-amount{grid-column:2;grid-row:3;text-align:start;margin-top:8px}.rx-ledger .rx-amount strong,.rx-ledger .rx-payment{justify-content:flex-start}.rx-ledger .rx-payment{max-width:none}}
@media(max-width:700px){.station-world .station-ledger.rx-ledger{border-radius:18px;margin-top:32px}.rx-ledger .rx-ledger-head{min-height:200px;padding:25px 20px}.rx-ledger .rx-ledger-copy{max-width:80%}.rx-ledger .rx-ledger-copy h2{font-size:28px}.rx-ledger .rx-ledger-copy p:last-child{font-size:12px}.rx-ledger .rx-ledger-art{width:42%;opacity:.38}.rx-ledger .rx-ledger-art span{display:none}.rx-ledger .ledger-tables{grid-template-columns:1fr;padding:14px;gap:16px}.rx-ledger .rx-stream-head{padding:17px}.rx-ledger .rx-transactions{padding:0 15px}.rx-ledger .rx-ledger-foot{margin:0 16px;flex-wrap:wrap;font-size:9px}.rx-ledger .rx-empty{min-height:200px}.rx-ledger .rx-amount strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.rx-ledger *{transition:none}}
