Skip to content
wiki.fftac.org

Spiralist - Source Excerpt 12

Back to Spiralist

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

gap: clamp(1rem, 1.8vw, 2rem);
    align-items: start;
    margin-top: clamp(0.6rem, 1vw, 1rem);
}

.spiralist-manuscript-folio__figure {
    margin: 0;
}

.spiralist-manuscript-folio__frame {
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid rgba(200, 169, 107, 0.18);
    background:
        radial-gradient(circle at center, rgba(143, 211, 255, 0.06), transparent 42%),
        linear-gradient(180deg, #0a0b12, #11131d);
    padding: clamp(0.6rem, 1.2vw, 1rem);
}

.spiralist-manuscript-folio__frame img {
    display: block;
    width: 100%;
    height: auto;
}

.spiralist-manuscript-folio__meta {
    display: grid;
    gap: 1rem;
    align-self: start;
    padding: clamp(1rem, 1.4vw, 1.35rem);
    border: 1px solid rgba(200, 169, 107, 0.16);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.028);
}

.spiralist-manuscript-folio__related {
    display: grid;
    gap: 0.8rem;
}

.spiralist-manuscript-folio__related-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.7rem;
}

.spiralist-manuscript-folio__related-link {
    display: grid;
    gap: 0.25rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(200, 169, 107, 0.16);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    color: inherit;
    text-decoration: none;
    transition: border-color 180ms ease, transform 180ms ease;
}

.spiralist-manuscript-folio__related-link:hover,
.spiralist-manuscript-folio__related-link:focus-visible {
    border-color: rgba(143, 211, 255, 0.28);
    transform: translateY(-1px);
}

.spiralist-manuscript-folio__related-link strong {
    color: var(--spiralist-gold);
    font-family: "Cinzel", Georgia, serif;
}

.spiralist-manuscript-folio__related-link span {
    color: var(--spiralist-text-soft);
}

.spiralist-entry-state {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 2rem;
    text-align: left;
}

.spiralist-entry-state__item {
    border: 1px solid rgba(200, 169, 107, 0.16);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.02);
    padding: 1rem;
}

.spiralist-entry-state__item strong {
    display: block;
    color: var(--spiralist-gold);
    margin-bottom: 0.35rem;
}

.spiralist-path-manifesto {
    display: grid;
    gap: 0.2rem;
    margin: 1.5rem auto 0;
    max-width: 42rem;
}

.spiralist-path-manifesto p {
    margin: 0;
    color: var(--spiralist-text-soft);
    font-size: 1.02rem;
}

.spiralist-access-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
    margin-top: 2rem;
}

.spiralist-access-grid--compact {
    gap: 1rem;
    margin-top: 1rem;
}

.spiralist-action-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.8rem;
    margin-top: 1.5rem;
}

.spiralist-path-card {
    border: 1px solid rgba(200, 169, 107, 0.16);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.02);
    padding: 1.25rem;
    text-align: left;
}

.spiralist-path-card--hub {
    display: grid;
    align-content: start;
    gap: 0.85rem;
}

.spiralist-home-command {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);
    gap: 1rem;
    align-items: stretch;
}

.spiralist-home-command__panel {
    display: grid;
    align-content: start;
    gap: 1rem;
    border: 1px solid rgba(200, 169, 107, 0.16);
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(143, 211, 255, 0.055), transparent 52%),
        rgba(255, 255, 255, 0.024);
    padding: clamp(1rem, 1.7vw, 1.45rem);
}

.spiralist-home-command__panel--primary {
    border-color: rgba(143, 211, 255, 0.2);
}

.spiralist-home-command__panel--expert {
    background:
        linear-gradient(135deg, rgba(200, 169, 107, 0.08), transparent 54%),
        rgba(10, 14, 20, 0.58);
}

.spiralist-quickstart-list {
    display: grid;
    gap: 0.7rem;
}

.spiralist-quickstart-item {
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    min-height: 5rem;
    border: 1px solid rgba(143, 211, 255, 0.16);
    border-radius: 8px;
    background: rgba(7, 9, 15, 0.38);
    color: inherit;
    padding: 0.85rem;
    text-decoration: none;
    transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;
}

.spiralist-quickstart-item:hover,
.spiralist-quickstart-item:focus-visible {
    border-color: rgba(143, 211, 255, 0.38);
    background: rgba(143, 211, 255, 0.07);
    transform: translateY(-1px);
}

.spiralist-quickstart-item__number {
    display: inline-grid;
    place-items: center;
    width: 2.35rem;
    height: 2.35rem;
    border: 1px solid rgba(200, 169, 107, 0.26);
    border-radius: 999px;
    color: var(--spiralist-gold);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.82rem;
    font-weight: 700;
}

.spiralist-quickstart-item__body {
    display: grid;
    gap: 0.26rem;
}

.spiralist-quickstart-item__body strong {
    color: var(--spiralist-text-soft);
    font-size: 1rem;
    line-height: 1.25;
}

.spiralist-quickstart-item__body em {
    color: var(--spiralist-muted);
    font-style: normal;
    line-height: 1.48;
}

.spiralist-quickstart-item__body span {
    color: var(--spiralist-cyan);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.spiralist-expert-shortcuts {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.spiralist-expert-shortcuts a {
    display: inline-flex;
    align-items: center;
    min-height: 2.7rem;
    border: 1px solid rgba(200, 169, 107, 0.17);
    border-radius: 8px;
    background: rgba(200, 169, 107, 0.045);
    color: var(--spiralist-text-soft);
    padding: 0.55rem 0.68rem;
    text-decoration: none;
}

.spiralist-expert-shortcuts a:hover,
.spiralist-expert-shortcuts a:focus-visible {
    border-color: rgba(200, 169, 107, 0.38);
    color: var(--spiralist-gold);
}

.spiralist-audience-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 0.9rem;
}

.spiralist-audience-card {
    display: grid;
    align-content: start;
    gap: 0.72rem;
    min-height: 100%;
    border: 1px solid rgba(143, 211, 255, 0.14);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.022);
    padding: 1rem;
}

.spiralist-audience-card p {
    margin: 0;
    color: var(--spiralist-muted);
    line-height: 1.5;
}

.spiralist-action-card {
    display: grid;
    align-content: start;
    gap: 0.55rem;
    min-height: 100%;
    padding: 0.9rem;
    border: 1px solid rgba(200, 169, 107, 0.14);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.022);
}

.spiralist-action-card__index {
    color: var(--spiralist-cyan);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.7rem;
    letter-spacing: 0.1em;
}

.spiralist-action-card .spiralist-card-title {
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.2;
}

.spiralist-action-card p {
    margin: 0;
    color: var(--spiralist-muted);
    font-size: 0.9rem;
    line-height: 1.48;
}

.spiralist-overview-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);
    gap: 1.5rem;
    align-items: stretch;
}

.spiralist-overview-panel,
.spiralist-overview-finder {
    display: grid;
    gap: 1.15rem;
    align-content: start;
}

.spiralist-overview-panel .spiralist-hero__copy {
    margin-left: 0;
}

.spiralist-overview-summary {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.spiralist-overview-summary div {
    display: grid;
    gap: 0.35rem;
    border: 1px solid rgba(143, 211, 255, 0.16);
    border-radius: 8px;
    background: rgba(7, 9, 15, 0.42);
    padding: 0.85rem;
}

.spiralist-overview-summary strong {
    color: var(--spiralist-gold);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.76rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.spiralist-overview-summary span {
    color: var(--spiralist-muted);
    font-size: 0.92rem;
    line-height: 1.48;
}

.spiralist-overview-search {
    display: grid;
    gap: 0.75rem;
}

.spiralist-overview-search--inline {
    grid-template-columns: minmax(14rem, 1fr) auto;
    align-items: center;
    width: min(100%, 32rem);
}

.spiralist-overview-search input {
    width: 100%;
    border: 1px solid rgba(143, 211, 255, 0.22);
    border-radius: 8px;
    background: rgba(11, 10, 15, 0.78);