.ledger-main:not([data-phase=paper]){background:var(--wood)}.ledger-main[data-phase=arrive] #readingMount{display:none}.ledger-main .intro{padding-top:var(--space-4)}.ld-page{margin:var(--space-4) 0 0;padding:var(--space-5) var(--space-5) var(--space-3);color:#1e1b16;background:#fbf6ea;border:2px solid #1e1b16;border-radius:12px;position:relative;box-shadow:0 4px #1e1b16}.ld-ribbon{top:-2px;left:var(--space-4);background:var(--cloth);color:#fbf6ea;writing-mode:vertical-rl;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);padding:6px 6px 12px;font-size:12px;font-weight:800;line-height:1.15;position:absolute}.ld-rows{margin:0;padding-left:40px}.ld-row{gap:var(--space-3);border-bottom:1px solid #1e1b1624;justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.ld-row:first-child{border-bottom-style:dashed}.ld-row dt{color:#5c564c;font-size:15px}.ld-row dd{text-align:right;margin:0;font-size:16px;font-weight:700}.ld-fix{width:max-content;min-height:44px;color:var(--cloth-trim);text-underline-offset:3px;justify-content:flex-end;align-items:center;margin-left:auto;font-weight:700;text-decoration:underline;display:flex}.ld-board{padding:var(--space-5) 0 var(--space-4);color:#fbf6ea}.ld-title{margin:0;font-size:22px;font-weight:800}.ld-lead{color:var(--fg-muted);margin:6px 0 0;font-size:15px}.ld-pillars{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(4,1fr);display:grid}.ld-pillar{color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-items:center;gap:8px;padding:0;display:grid;position:relative}.ld-pillar:focus-visible{outline-offset:4px;outline:3px solid #fed73c}.ld-pillar[aria-pressed=true]{cursor:default}.ld-head{font-size:15px;font-weight:700}.ld-pillars .ld-head{color:#fbf6ea}.ld-tile{border:2px solid var(--wood-dark);width:64px;height:80px;box-shadow:0 4px 0 var(--wood-dark);transition:transform calc(var(--dur-flip) / 2) ease-in, translate var(--rx-press) ease-out;background:#6b4630;border-radius:8px;place-items:center;display:grid;position:relative}.ld-tile:not(.is-open):before{content:"";border-radius:50%;width:26px;height:26px;box-shadow:inset 6px -3px #2b1a12b3,0 0 0 2px #7a513699}.ld-pillar:not([aria-pressed=true]):active .ld-tile{translate:0 2px}.ld-tile.is-flipping{transform:rotateY(90deg)}.ld-tile.is-open{background:var(--wood-edge);padding:5px}.ld-face{color:#1e1b16;background:#fbf6ea;border-radius:4px;grid-template-rows:1fr auto;place-items:center;width:100%;height:100%;display:grid}.ld-face.is-empty{color:#5c564c;grid-template-rows:1fr;font-size:13px;font-weight:700}.ld-char{font-family:var(--font-serif);font-size:28px;font-weight:700;line-height:1.1}.ld-phase{align-items:center;gap:4px;padding-bottom:3px;font-size:12px;font-weight:700;display:inline-flex}.ld-phase:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.ld-face.is-wood .ld-phase:before{background:var(--phase-wood)}.ld-face.is-fire .ld-phase:before{background:var(--phase-fire)}.ld-face.is-earth .ld-phase:before{background:var(--phase-earth)}.ld-face.is-metal .ld-phase:before{background:var(--phase-metal)}.ld-face.is-water .ld-phase:before{background:var(--phase-water)}.ld-strip{min-height:52px;margin:var(--space-5) 0 0;padding:14px var(--space-4);color:#1e1b16;background:#fbf6ea;border:2px solid #1e1b16;border-radius:12px;font-size:15px;line-height:1.5;box-shadow:0 4px #1e1b16}.ld-count{margin:var(--space-3) 0 0;color:var(--fg-muted);text-align:right;font-size:14px}.ld-rest{margin-top:var(--space-4)}.ld-rest[hidden]{display:none}.ld-arrive{padding-bottom:var(--space-5)}.ld-arrive .arrive-slip{--slip-behind:var(--wood)}.ld-arrive .ld-chart{margin:var(--space-2) 0 0}.ld-arrive .ld-five{margin-top:var(--space-3)}.ld-chart{border-collapse:separate;border-spacing:0;color:#1e1b16;text-align:center;background:#fffdf6;border:2px solid #1e1b16;border-radius:8px;width:100%;box-shadow:0 3px #1e1b16}.ld-chart th{color:#5c564c;border-bottom:1px solid #1e1b1633;padding:8px 0 6px;font-size:13px;font-weight:600}.ld-chart td{white-space:nowrap;padding:8px 0}.ld-chart-char{display:block}.ld-chart-phase{align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ld-chart-char{font-family:var(--font-serif);font-size:26px;font-weight:700;line-height:1.2}.ld-chart-empty{color:#5c564c;font-size:13px}.ld-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.ld-dot.is-wood{background:var(--phase-wood)}.ld-dot.is-fire{background:var(--phase-fire)}.ld-dot.is-earth{background:var(--phase-earth)}.ld-dot.is-metal{background:var(--phase-metal)}.ld-dot.is-water{background:var(--phase-water)}.ld-five{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ld-five li{color:#1e1b16;background:#e9ddc2;border:2px solid #1e1b16;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}@media (width>=900px){.ld-tile{width:84px;height:104px}.ld-char{font-size:36px}}@media (prefers-reduced-motion:reduce){.ld-tile{transition:none}.ld-tile.is-flipping{transform:none}}
