.encounter-run-sheet{line-height:1.7}.encounter-run-sheet .er-block{margin-bottom:1.5rem}.encounter-run-sheet h3{margin:0 0 0.5rem;font-family:"MedievalSharp",cursive;font-size:1.15rem;color:var(--primary-color)}.encounter-run-sheet h4{margin:1rem 0 0.35rem;font-size:0.82rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--text-secondary, #5f696a)}.encounter-run-sheet p{margin:0 0 0.6rem}.encounter-run-sheet .er-goal{background:var(--surface-muted, rgba(127, 127, 127, 0.08));border-left:3px solid var(--primary-color);border-radius:0 8px 8px 0;padding:0.85rem 1rem}.encounter-run-sheet .er-goal h3{margin-top:0}.encounter-run-sheet .er-table{width:100%;border-collapse:collapse}.encounter-run-sheet .er-table td{padding:0.35rem 0.5rem 0.35rem 0;border-bottom:1px solid var(--border-color, rgba(127, 127, 127, 0.15));vertical-align:baseline}.encounter-run-sheet .er-count{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;width:3rem}.encounter-run-sheet .er-cr{text-align:right;white-space:nowrap;color:var(--text-secondary, #5f696a);font-size:0.9rem}.encounter-run-sheet .er-total{margin-top:0.4rem;font-size:0.85rem;color:var(--text-secondary, #5f696a)}.encounter-run-sheet .er-phase-list{margin:0;padding-left:1.25rem}.encounter-run-sheet .er-phase-list>li{margin-bottom:0.9rem}.encounter-run-sheet .er-phase-list h4{margin-top:0;text-transform:none;letter-spacing:0;font-size:1rem;color:var(--text-primary, inherit)}.encounter-run-sheet .er-trigger{font-size:0.9rem;color:var(--text-secondary, #5f696a)}.encounter-run-sheet .er-dl{margin:0}.encounter-run-sheet .er-dl dt{font-size:0.82rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-secondary, #5f696a);margin-top:0.6rem}.encounter-run-sheet .er-dl dd{margin:0 0 0.4rem}.encounter-run-sheet .er-tells,.encounter-run-sheet .er-loot-list{margin:0 0 0.6rem;padding-left:1.25rem}.encounter-run-sheet .er-wave-list{margin:0;padding-left:1.25rem}.encounter-run-sheet .er-wave-list>li{margin-bottom:0.7rem}.encounter-run-sheet .er-wave-head{margin:0 0 0.2rem}.encounter-run-sheet .er-clock{background:var(--surface-muted, rgba(127, 127, 127, 0.08));border-left:3px solid var(--primary-color);border-radius:0 8px 8px 0;padding:0.85rem 1rem}.encounter-run-sheet .er-clock h3{margin-top:0}.encounter-run-sheet .er-alt-rules{font-size:0.95rem;color:var(--text-secondary, #5f696a)}.encounter-run-sheet .er-cast-list,.encounter-run-sheet .er-clue-list{margin:0 0 0.6rem;padding-left:1.25rem}.encounter-run-sheet .er-cast-list>li,.encounter-run-sheet .er-clue-list>li{margin-bottom:0.45rem}.encounter-run-sheet .er-cast-role,.encounter-run-sheet .er-cast-sb,.encounter-run-sheet .er-clue-where{color:var(--text-secondary, #5f696a);font-size:0.92rem}.encounter-run-sheet .er-clue-where{display:block}.encounter-run-sheet .er-clue-where::before{content:"Found: ";font-weight:600}.encounter-run-sheet .er-social,.encounter-run-sheet .er-skill,.encounter-run-sheet .er-hazard{border-left:3px solid var(--border-color, rgba(127, 127, 127, 0.35));padding-left:0.9rem}.encounter-run-sheet .er-rewards{font-size:0.97rem}.rules-sheet .rs-die{font-size:0.8rem;font-weight:600;color:var(--text-secondary, #5f696a);margin-left:0.35rem}.rules-sheet .rs-roll-table{margin-top:0.25rem}.rules-sheet .rs-roll-table th{text-align:left;font-size:0.78rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-secondary, #5f696a);padding:0 0.5rem 0.3rem 0}.rules-sheet .rs-replaces{border-left:3px solid var(--primary-color, #4a69bd);padding-left:0.9rem}.encounter-run-sheet .er-paired{font-weight:600}.encounter-run-sheet .er-other-kind{border-top:1px dashed var(--border-color, rgba(127, 127, 127, 0.35));padding-top:1rem}.encounter-run-sheet .er-other-kind-heading{font-size:0.85rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-secondary, #5f696a)}
