:root{font-family:var(--font-ui);color:var(--brand-paper);background:var(--brand-ground);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}[hidden]{display:none!important}::selection{background:var(--brand-gold);color:var(--brand-ground)}
.shell{width:min(1180px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:10px;left:10px;z-index:5;padding:14px;background:var(--brand-gold);color:var(--brand-ground);transform:translateY(-200%)}.skip:focus{transform:none}.ledger-scene{position:absolute;inset:0 0 auto;height:440px;z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--brand-ground),transparent),linear-gradient(#071115bb,#071115dd),url('/xscape/frontier.png') center 36%/cover no-repeat}
.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;width:126px}.logo img{width:100%;height:auto;display:block}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-header nav>a:hover{color:var(--brand-gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:11px 17px;border:1px solid var(--brand-edge);background:var(--brand-ground);color:var(--brand-paper);font-size:13px;font-weight:500}.button:hover:not(:disabled){color:var(--brand-gold);border-color:var(--brand-corner)}
.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:35px 0 38px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-muted)}.chain-dot{width:6px;height:6px;background:#99b99a;display:inline-block}h1{font:400 clamp(26px,4vw,40px)/1.4 var(--font-display);letter-spacing:-.045em;margin:0;color:var(--brand-paper)}.description{font-size:14px;color:var(--brand-muted);margin:17px 0 0}
.ledger-filters{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--brand-edge);padding-bottom:14px}.ledger-filters a{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 15px;color:var(--brand-muted);font-size:13px;border:1px solid transparent;white-space:nowrap}.ledger-filters a:hover{color:var(--brand-paper);background:var(--brand-stone)}.ledger-filters a[aria-current]{color:var(--brand-gold);border-color:var(--brand-corner);background:color-mix(in srgb,var(--brand-gold) 7%,var(--brand-ground))}.ledger-filters span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.ledger-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:var(--brand-muted);font-size:12px}.ledger-meta p{margin:0}.ledger-meta>span{white-space:nowrap}
.day-group{margin:0 0 22px}.day-heading{display:flex;align-items:center;gap:16px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--brand-muted);margin:0;padding:12px 0}.day-heading:after{content:'';height:1px;flex:1;background:var(--brand-edge)}.event-list{list-style:none;margin:0;padding:0}.event{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(140px,auto) 118px;align-items:center;gap:20px;min-height:100px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--brand-edge) 65%,transparent)}.event-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--brand-stone);color:var(--brand-muted);border:1px solid var(--brand-edge);font-size:20px}.event[data-category=exchange] .event-mark{color:var(--brand-gold)}.event[data-category=forge] .event-mark{color:#d29b77}.event[data-category=minting] .event-mark{color:#a7b7a0}.event-title{font-size:14px;line-height:1.5;margin:0;font-weight:600;overflow-wrap:anywhere}.event-title a:hover{text-decoration:underline;text-underline-offset:4px}.event-detail{margin:7px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--brand-muted);line-height:1.6}.wallet{border-bottom:1px dotted var(--brand-edge);font-variant-numeric:tabular-nums}.wallet:hover{color:var(--brand-gold)}.event-value{text-align:right;font-variant-numeric:tabular-nums}.event-value strong{font-size:16px;font-weight:500;color:var(--brand-gold);white-space:nowrap}.event-value small{display:block;margin-top:6px;color:var(--brand-muted);font-size:11px}.event-proof{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}.event-proof time{color:var(--brand-muted)}.event-proof a{color:var(--brand-paper);padding:6px 0}.event-proof a:hover{color:var(--brand-gold)}.empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;border-block:1px solid var(--brand-edge);padding:30px;color:var(--brand-muted)}.empty-state h2{font-size:18px;color:var(--brand-paper);margin:0}.empty-state p{margin:0;line-height:1.6}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 32px}.pagination span{font-size:12px;color:var(--brand-muted);font-variant-numeric:tabular-nums}.ledger-note{max-width:650px;font-size:11px;line-height:1.8;color:var(--brand-muted);padding:0 0 50px}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header{height:90px}.logo{width:94px}.site-header nav{gap:15px;font-size:12px}.page-heading{padding:25px 0 30px;align-items:center}.page-heading .button{padding:10px 12px;gap:8px}.description{font-size:12px;max-width:220px;line-height:1.7}.eyebrow{font-size:9px;margin-bottom:18px}.ledger-filters{gap:3px}.ledger-filters a{padding:10px 11px;font-size:12px;gap:9px}.event{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:19px 0;min-height:110px}.event-mark{width:32px;height:34px;font-size:17px;align-self:start}.event-title{font-size:13px}.event-value strong{font-size:14px}.event-value{align-self:start;padding-top:2px}.event-proof{grid-column:2/-1;flex-direction:row;align-items:center;justify-content:space-between;font-size:11px}.event-proof a{padding:4px 0}.event-detail{font-size:11px;margin-top:6px}.ledger-meta{font-size:11px;padding:20px 0}.event-value small{font-size:10px}.ledger-note{padding-bottom:35px}.pagination .button{font-size:12px;padding-inline:12px}.pagination{gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.event-value strong .inline-unit{display:inline;margin:0;font-size:10px;color:var(--brand-muted);font-weight:400}
