Spaces:
Running
Running
| :root { | |
| --paper: #eae6dc; | |
| --paper-darker: #e0dcd0; | |
| --ink: #1c1c1a; | |
| --ink-soft: #4a4a44; | |
| --red: #9a2a2a; | |
| --blue: #1a3355; | |
| --line: #b8b4a8; | |
| --line-dark: #6a665c; | |
| --stamp-red: #8a2a20; | |
| --field-gray: #75756f; | |
| } | |
| * { margin: 0; padding: 0; box-sizing: border-box; } | |
| body { | |
| background: var(--paper); | |
| color: var(--ink); | |
| font-family: 'Helvetica Neue', 'Arial', sans-serif; | |
| line-height: 1.6; | |
| background-image: repeating-linear-gradient(90deg, transparent 0, transparent 39px, rgba(26,51,85,0.04) 39px, rgba(26,51,85,0.04) 40px); | |
| } | |
| .ledger-wrap { | |
| max-width: 720px; | |
| margin: 0 auto; | |
| padding: 80px 40px 120px; | |
| position: relative; | |
| } | |
| .ledger-back { | |
| font-size: 11px; | |
| letter-spacing: 0.15em; | |
| text-transform: uppercase; | |
| color: var(--field-gray); | |
| text-decoration: none; | |
| } | |
| .ledger-back:hover { color: var(--ink); } | |
| .ledger-form { | |
| border: 2px solid var(--line-dark); | |
| margin: 32px 0 48px; | |
| background: rgba(255,255,255,0.3); | |
| } | |
| .ledger-form-header { | |
| background: var(--ink); | |
| color: var(--paper); | |
| padding: 6px 16px; | |
| font-size: 10px; | |
| letter-spacing: 0.2em; | |
| text-transform: uppercase; | |
| display: flex; | |
| justify-content: space-between; | |
| } | |
| .ledger-form-body { | |
| padding: 24px; | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 20px 40px; | |
| } | |
| .ledger-field { | |
| font-size: 10px; | |
| letter-spacing: 0.1em; | |
| text-transform: uppercase; | |
| color: var(--field-gray); | |
| margin-bottom: 4px; | |
| } | |
| .ledger-value { | |
| font-size: 15px; | |
| color: var(--ink); | |
| border-bottom: 1px dotted var(--line-dark); | |
| padding-bottom: 4px; | |
| font-family: 'Courier New', monospace; | |
| } | |
| .ledger-stamp { | |
| position: absolute; | |
| transform: rotate(-8deg); | |
| border: 2px solid var(--stamp-red); | |
| color: var(--stamp-red); | |
| padding: 4px 16px; | |
| font-size: 12px; | |
| font-weight: bold; | |
| letter-spacing: 0.15em; | |
| text-transform: uppercase; | |
| opacity: 0.7; | |
| font-family: 'Courier New', monospace; | |
| right: 60px; | |
| top: 180px; | |
| } | |
| .ledger-title { | |
| font-size: 32px; | |
| font-weight: 700; | |
| letter-spacing: 0.02em; | |
| color: var(--ink); | |
| text-transform: uppercase; | |
| margin: 8px 0; | |
| } | |
| .ledger-sub { | |
| font-size: 13px; | |
| color: var(--ink-soft); | |
| font-style: italic; | |
| margin-bottom: 8px; | |
| } | |
| .ledger-body { | |
| margin: 32px 0; | |
| } | |
| .ledger-body p { | |
| margin-bottom: 18px; | |
| font-size: 14px; | |
| color: var(--ink); | |
| max-width: 560px; | |
| } | |
| .ledger-table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| margin: 32px 0; | |
| font-size: 12px; | |
| } | |
| .ledger-table th { | |
| background: var(--ink); | |
| color: var(--paper); | |
| text-align: left; | |
| padding: 8px 12px; | |
| font-size: 10px; | |
| letter-spacing: 0.12em; | |
| text-transform: uppercase; | |
| font-weight: 400; | |
| } | |
| .ledger-table td { | |
| padding: 8px 12px; | |
| border-bottom: 1px solid var(--line); | |
| font-family: 'Courier New', monospace; | |
| color: var(--ink-soft); | |
| } | |
| .ledger-table .stamped { | |
| color: var(--stamp-red); | |
| font-weight: bold; | |
| } | |
| .ledger-footer { | |
| margin-top: 64px; | |
| border-top: 2px solid var(--line-dark); | |
| padding-top: 16px; | |
| display: flex; | |
| justify-content: space-between; | |
| font-size: 10px; | |
| letter-spacing: 0.15em; | |
| text-transform: uppercase; | |
| color: var(--field-gray); | |
| } | |
| .ledger-footer .sig { | |
| font-family: 'Georgia', serif; | |
| font-style: italic; | |
| font-size: 14px; | |
| color: var(--ink); | |
| text-transform: none; | |
| letter-spacing: 0; | |
| border-top: 1px solid var(--ink); | |
| padding-top: 4px; | |
| margin-top: 4px; | |
| } |