.mods-ledger-page[data-v-a638da73]{padding-bottom:3.5rem}.mods-ledger-page__masthead[data-v-a638da73]{background:linear-gradient(#0e1622eb 0%,#080c148c 100%);border-bottom:1px solid #6eb8c938;padding:1.25rem 0 1.75rem}.mods-ledger-page__masthead-inner[data-v-a638da73]{position:relative}.mods-ledger-page__masthead-inner[data-v-a638da73]:before{content:"";background:linear-gradient(180deg, var(--color-cyan-bright), var(--color-sea-deep));opacity:.85;border-radius:2px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.mods-ledger-page__crumb[data-v-a638da73]{margin-bottom:1rem;padding-left:1rem}.mods-ledger-page__masthead-grid[data-v-a638da73]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem 2rem;padding-left:1rem;display:grid}@media (width<=768px){.mods-ledger-page__masthead-grid[data-v-a638da73]{grid-template-columns:1fr}}.mods-ledger-page__kicker[data-v-a638da73]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-cyan-bright);margin:0 0 .35rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.65rem;font-weight:600}.mods-ledger-page__title-block h1[data-v-a638da73]{letter-spacing:-.02em;color:var(--color-parchment);margin:0 0 .65rem;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:700}.mods-ledger-page__deck[data-v-a638da73]{max-width:46rem;color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.mods-ledger-page__deck--note[data-v-a638da73]{margin-top:.85rem}.mods-ledger-page__deck a[data-v-a638da73]{color:var(--color-sea);font-weight:600}.mods-ledger-page__stat-card[data-v-a638da73]{background:#060910a6;border:1px dashed #6aa8c473;border-radius:.2rem;flex-direction:column;justify-content:center;align-items:flex-end;min-width:5.5rem;padding:.65rem .85rem;display:flex}.mods-ledger-page__stat-value[data-v-a638da73]{color:var(--color-text);font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:700;line-height:1}.mods-ledger-page__stat-label[data-v-a638da73]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.25rem;font-size:.58rem;font-weight:700}.mods-ledger-page__board[data-v-a638da73]{padding:1.75rem 0 0}.mods-ledger-page__board-head[data-v-a638da73]{border-bottom:1px solid #aab6c526;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.mods-ledger-page__board-title[data-v-a638da73]{letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700}.mods-ledger-page__board-hint[data-v-a638da73]{color:#aab6c5bf;margin:0;font-size:.72rem}.mods-ledger-page__empty[data-v-a638da73]{color:var(--color-text-muted);margin:1.5rem 0 0}.mods-ledger[data-v-a638da73]{margin:0;padding:0;list-style:none}.mods-ledger__item+.mods-ledger__item[data-v-a638da73]{border-top:1px solid #6aa8c41f}.mods-ledger__row[data-v-a638da73]{color:inherit;border-radius:.15rem;grid-template-columns:4px 2.5rem 5.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:1rem .35rem 1rem 0;text-decoration:none;transition:background .18s,box-shadow .18s;display:grid}@media (width<=768px){.mods-ledger__row[data-v-a638da73]{flex-wrap:wrap;align-items:flex-start;gap:.65rem .85rem;padding:1rem .25rem 1rem 0;display:flex}.mods-ledger__rail[data-v-a638da73]{flex:0 0 4px;order:0;align-self:stretch;min-height:4rem}.mods-ledger__idx[data-v-a638da73]{order:1;padding-top:.2rem}.mods-ledger__thumb[data-v-a638da73]{order:2}.mods-ledger__go[data-v-a638da73]{order:3;margin-left:auto;padding-top:.15rem}.mods-ledger__body[data-v-a638da73]{flex:100%;order:4;min-width:0}}@media (prefers-reduced-motion:reduce){.mods-ledger__row[data-v-a638da73]{transition:none}}.mods-ledger__row[data-v-a638da73]:hover{background:#6aa8c40f;box-shadow:inset 0 0 0 1px #6aa8c41f}.mods-ledger__row[data-v-a638da73]:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px}.mods-ledger__rail[data-v-a638da73]{background:linear-gradient(#6eb8c98c,#3d6f8259);border-radius:2px;grid-column:1;align-self:stretch;width:4px;min-height:3.5rem}.mods-ledger__idx[data-v-a638da73]{letter-spacing:.08em;color:#aab6c5d9;grid-column:2;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.mods-ledger__thumb[data-v-a638da73]{aspect-ratio:1;background:var(--color-bg-deep);border:1px solid #6aa8c447;border-radius:.2rem;grid-column:3;width:100%;max-width:5.25rem;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.mods-ledger__thumb img[data-v-a638da73]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=768px){.mods-ledger__thumb[data-v-a638da73]{flex:0 0 4.5rem;max-width:4.5rem}}.mods-ledger__body[data-v-a638da73]{grid-column:4;min-width:0}.mods-ledger__title-row[data-v-a638da73]{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.35rem;display:flex}.mods-ledger__name[data-v-a638da73]{color:var(--color-parchment);margin:0;font-size:clamp(1.02rem,2.2vw,1.18rem);font-weight:650;line-height:1.25}.mods-ledger__badge[data-v-a638da73]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-bg-deep);background:var(--color-cyan-bright);border-radius:.12rem;padding:.12rem .4rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.55rem;font-weight:700}.mods-ledger__stars[data-v-a638da73]{letter-spacing:.02em;gap:.02em;font-size:.78rem;line-height:1;display:inline-flex}.mods-ledger__star[data-v-a638da73]{color:#a0bcd238}.mods-ledger__star--on[data-v-a638da73]{color:#d4a857}.mods-ledger__meta[data-v-a638da73]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.4rem;font-size:.72rem;display:flex}.mods-ledger__tags[data-v-a638da73]{flex-wrap:wrap;gap:.25rem;display:flex}.mods-ledger__tag[data-v-a638da73]{color:#eef2f8d1;border:1px solid #aab6c547;border-radius:.1rem;padding:.1rem .38rem;font-size:.65rem}.mods-ledger__excerpt[data-v-a638da73]{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mods-ledger__go[data-v-a638da73]{color:var(--color-cyan-bright);opacity:.65;grid-column:5;font-size:1.1rem;transition:transform .2s,opacity .2s}.mods-ledger__row:hover .mods-ledger__go[data-v-a638da73]{opacity:1;transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.mods-ledger__go[data-v-a638da73]{transition:none}.mods-ledger__row:hover .mods-ledger__go[data-v-a638da73]{transform:none}}
