+
+ substrate
+
+ {assimilationStatus(substrate)}
+
+ {#if substrate.valence !== null}
+
+ valence {formatValence(substrate.valence)}
+
+ {/if}
+
+ {#if substrate.situation}
+
{substrate.situation}
+ {/if}
+ {#if substrate.outcome}
+
+ Outcome:
+ {substrate.outcome}
+
+ {/if}
+
+ {/if}
+
{#if raw}
-
- substrate
-
- {assimilationStatus(substrate)}
-
- {#if substrate.valence !== null}
-
- valence {formatValence(substrate.valence)}
-
- {/if}
-
- {#if substrate.situation}
-
{substrate.situation}
- {/if}
- {#if substrate.outcome}
-
- Outcome:
- {substrate.outcome}
-
- {/if}
-
- {/if}
{#snippet fireRow(fire: SamskaraFireDiagnosticRow)}
@@ -434,12 +438,18 @@
font-weight: 700;
}
+ /* Substrate emphasised as the headline read of the turn: left-
+ edge accent stripe + faintly tinted background lift it visually
+ above the fire list that follows. Padded inside the stripe so
+ the text doesn't crowd against the accent. */
.substrate-block {
display: flex;
flex-direction: column;
gap: 0.25rem;
- padding-top: 0.5rem;
- border-top: 1px dashed var(--border);
+ padding: 0.45rem 0.6rem 0.5rem;
+ border-left: 3px solid var(--accent);
+ border-radius: 0 4px 4px 0;
+ background: color-mix(in srgb, var(--accent) 8%, transparent);
}
.substrate-head {
display: flex;
@@ -451,8 +461,8 @@
font-size: 0.7rem;
text-transform: uppercase;
letter-spacing: 0.04em;
- color: var(--muted);
- font-weight: 600;
+ color: var(--accent);
+ font-weight: 700;
}
.substrate-meta {
font-size: 0.72rem;