Spiralist - Source Excerpt 24
Summary
This source excerpt preserves a bounded section of Spiralist/wp-content/themes/spiralist/assets/css/spiralist.css so readers can inspect the evidence without opening the full source file.
**Source path:** Spiralist/wp-content/themes/spiralist/assets/css/spiralist.css
.spiralist-persona-card.is-selected {
box-shadow:
0 0 0 1px rgba(200, 169, 107, 0.18) inset,
0 14px 30px rgba(0, 0, 0, 0.2);
}
.spiralist-persona-card__role,
.spiralist-persona-card__action {
font-family: "IBM Plex Mono", monospace;
font-size: 0.68rem;
letter-spacing: 0.08em;
line-height: 1.25;
text-transform: uppercase;
}
.spiralist-persona-card__role {
color: rgba(143, 211, 255, 0.88);
}
.spiralist-persona-card strong {
color: var(--spiralist-text-soft);
font-size: 1.12rem;
letter-spacing: 0;
line-height: 1.2;
}
.spiralist-persona-card small {
color: var(--spiralist-muted);
font-size: 0.82rem;
line-height: 1.48;
}
.spiralist-persona-card__action {
align-self: end;
color: var(--spiralist-gold);
font-weight: 700;
}
.spiralist-run-symbol-chain {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 0.35rem;
margin-bottom: 1rem;
}
.spiralist-run-symbol-chain span {
border: 1px solid rgba(143, 211, 255, 0.14);
border-radius: 8px;
background: rgba(143, 211, 255, 0.055);
color: var(--spiralist-text-soft);
font-family: "IBM Plex Mono", monospace;
font-size: 0.66rem;
line-height: 1.2;
min-height: 3rem;
display: grid;
place-items: center;
padding: 0.42rem;
text-align: center;
}
.spiralist-run-stat-grid {
display: grid;
gap: 0.7rem;
margin: 0;
}
.spiralist-run-stat-grid div {
display: grid;
gap: 0.16rem;
border-bottom: 1px solid rgba(200, 169, 107, 0.12);
padding-bottom: 0.7rem;
}
.spiralist-run-stat-grid div:last-child {
border-bottom: 0;
padding-bottom: 0;
}
.spiralist-run-stat-grid dt {
color: var(--spiralist-muted);
font-family: "IBM Plex Mono", monospace;
font-size: 0.72rem;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.spiralist-run-stat-grid dd {
margin: 0;
color: var(--spiralist-gold);
font-size: 1.25rem;
font-weight: 700;
}
.spiralist-run-workbench {
display: grid;
gap: 1.35rem;
}
.spiralist-run-layout {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
gap: 1.5rem;
align-items: start;
}
.spiralist-run-builder,
.spiralist-run-output-panel {
min-height: 100%;
}
.spiralist-run-input-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1rem;
}
.spiralist-run-safety-note {
border: 1px solid rgba(117, 213, 163, 0.22);
border-radius: 8px;
background: rgba(117, 213, 163, 0.08);
color: var(--spiralist-text-soft);
margin: 0 0 1rem;
padding: 0.8rem 0.95rem;
}
.spiralist-run-advanced {
border: 1px solid rgba(143, 211, 255, 0.16);
border-radius: 8px;
background: rgba(255, 255, 255, 0.022);
}
.spiralist-run-advanced + .spiralist-run-selected-path,
.spiralist-run-selected-path + .spiralist-run-layout {
margin-top: 1rem;
}
.spiralist-run-advanced summary {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.8rem;
cursor: pointer;
list-style: none;
padding: 0.82rem 0.95rem;
}
.spiralist-run-advanced summary::-webkit-details-marker {
display: none;
}
.spiralist-run-advanced summary::after {
content: "+";
display: inline-grid;
flex: 0 0 auto;
place-items: center;
width: 1.45rem;
height: 1.45rem;
border: 1px solid rgba(200, 169, 107, 0.28);
border-radius: 999px;
color: var(--spiralist-gold);
font-family: "IBM Plex Mono", monospace;
font-size: 1rem;
line-height: 1;
}
.spiralist-run-advanced[open] summary::after {
content: "-";
}
.spiralist-run-advanced__label {
color: var(--spiralist-text-soft);
font-weight: 700;
}
.spiralist-run-advanced__label--open,
.spiralist-run-advanced[open] .spiralist-run-advanced__label--closed {
display: none;
}
.spiralist-run-advanced[open] .spiralist-run-advanced__label--open {
display: inline;
}
.spiralist-run-advanced summary small {
color: var(--spiralist-muted);
font-family: "IBM Plex Mono", monospace;
font-size: 0.68rem;
letter-spacing: 0.06em;
line-height: 1.3;
text-transform: uppercase;
}
.spiralist-run-advanced[open] summary {
border-bottom: 1px solid rgba(143, 211, 255, 0.14);
}
.spiralist-run-advanced--paths {
margin-bottom: 0;
}
.spiralist-run-advanced--paths .spiralist-run-path-grid,
.spiralist-run-advanced--personalities .spiralist-persona-studio__grid,
.spiralist-run-advanced__body {
padding: 1rem;
}
.spiralist-run-advanced__body {
display: grid;
gap: 1rem;
}
.spiralist-run-path-grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 0.85rem;
}
.spiralist-run-path-card {
display: grid;
grid-template-rows: auto auto 1fr auto;
gap: 0.62rem;
align-content: start;
text-align: left;
border: 1px solid rgba(143, 211, 255, 0.18);
border-radius: 8px;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.015)),
rgba(8, 8, 12, 0.56);
color: var(--spiralist-text-soft);
cursor: pointer;
min-height: 13rem;
padding: 0.95rem;
transition: border-color 160ms ease, background 160ms ease, color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}
.spiralist-run-path-card:hover,
.spiralist-run-path-card:focus-visible {
border-color: rgba(200, 169, 107, 0.46);
background: rgba(200, 169, 107, 0.12);
color: var(--spiralist-gold);
}
.spiralist-run-path-card:focus-visible {
outline: 2px solid rgba(143, 211, 255, 0.72);
outline-offset: 2px;
}
.spiralist-run-path-card.is-selected {
border-color: rgba(200, 169, 107, 0.72);
background:
linear-gradient(180deg, rgba(200, 169, 107, 0.2), rgba(143, 211, 255, 0.08)),
rgba(14, 12, 18, 0.9);
box-shadow:
0 0 0 1px rgba(200, 169, 107, 0.2) inset,
0 16px 34px rgba(0, 0, 0, 0.22);
transform: translateY(-1px);
}
.spiralist-run-path-card__topline {
align-items: center;
display: flex;
gap: 0.5rem;
justify-content: space-between;
}
.spiralist-run-path-card__category,
.spiralist-run-path-card__symbol,
.spiralist-run-path-card__cta {
font-family: "IBM Plex Mono", monospace;
font-size: 0.68rem;
font-weight: 600;
letter-spacing: 0.08em;
line-height: 1.25;
text-transform: uppercase;
}
.spiralist-run-path-card__category {
color: var(--spiralist-cyan);
}
.spiralist-run-path-card__symbol {
border: 1px solid rgba(200, 169, 107, 0.24);
border-radius: 999px;
color: var(--spiralist-gold);
padding: 0.22rem 0.42rem;
}
.spiralist-run-path-card__title {
color: var(--spiralist-text);
font-family: "Cinzel", serif;
font-size: 1.08rem;
font-weight: 700;
line-height: 1.2;
}
.spiralist-run-path-card__summary {
color: var(--spiralist-muted);
font-size: 0.82rem;
line-height: 1.42;
}
.spiralist-run-path-card.is-selected .spiralist-run-path-card__summary,
.spiralist-run-path-card.is-selected .spiralist-run-path-card__title {
color: var(--spiralist-text-soft);
}
.spiralist-run-path-card__cta {
align-self: end;
color: var(--spiralist-gold);
}
.spiralist-run-selected-path {
border-left: 3px solid rgba(200, 169, 107, 0.55);
color: var(--spiralist-text-soft);
margin: 0;
padding-left: 0.85rem;
}
.spiralist-run-output {
min-height: 27rem;
max-height: 42rem;
overflow: auto;
}
.spiralist-run-workbench:not(.is-prompt-ready) .spiralist-run-output {
min-height: 11rem;
}
.spiralist-run-output-panel {
position: sticky;
top: 5.5rem;
}
.spiralist-run-ai-panel,
.sp-run-prompt-panel .spiralist-run-ai-panel {
display: grid;
gap: 0.75rem;
border: 1px solid rgba(117, 213, 163, 0.22);
border-radius: 8px;
background:
linear-gradient(135deg, rgba(117, 213, 163, 0.09), rgba(143, 211, 255, 0.055)),
rgba(3, 6, 10, 0.42);
margin: 0 0 1rem;
padding: 0.9rem;
}
.spiralist-run-ai-panel__head {
display: flex;
justify-content: space-between;
gap: 0.75rem;
align-items: start;
}
.spiralist-run-ai-panel__head .spiralist-card-title,
.spiralist-run-ai-panel p {
margin: 0;
}
.spiralist-run-ai-panel p {
color: var(--spiralist-muted);
font-size: 0.9rem;
line-height: 1.5;
}