Skip to content
wiki.fftac.org

Theme - Source Excerpt 04

Back to Theme

Summary

This source excerpt preserves a bounded section of Anti-Christ.org/wp-content/themes/antichrist-engine/assets/css/theme.css so readers can inspect the evidence without opening the full source file.

**Source path:** Anti-Christ.org/wp-content/themes/antichrist-engine/assets/css/theme.css

border-radius: var(--radius-md);
    overflow: hidden;
    border: 1px solid var(--color-line);
}

.entry-content > *:where(:not(.wp-block-button, .wp-block-image, .wp-block-gallery)) {
    max-width: var(--content);
}

.entry-content > ul,
.entry-content > ol {
    padding-left: 1.3rem;
}

.entry-content > .wp-block-image,
.entry-content > .wp-block-gallery,
.entry-content > .wp-block-cover,
.entry-content > .wp-block-media-text,
.entry-content > .wp-block-group.alignwide,
.entry-content > .alignwide,
.entry-content > .alignfull {
    max-width: none;
}

.single-article,
.page-article,
.error-article {
    padding: clamp(1.4rem, 2vw, 2rem);
}

.post-navigation,
.posts-navigation,
.pagination,
.comments-pagination,
.navigation {
    margin-top: 2rem;
}

.post-navigation .nav-links,
.posts-navigation .nav-links,
.pagination .nav-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
    gap: 1rem;
}

.post-navigation a,
.posts-navigation a,
.pagination a,
.pagination span {
    display: block;
    padding: 1rem 1.1rem;
    border: 1px solid var(--color-line);
    border-radius: 18px;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.02);
}

.page-shell {
    width: 100%;
    display: grid;
    gap: var(--layout-gap);
    align-items: start;
}

.membership-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, var(--layout-rail));
    gap: var(--layout-gap);
    align-items: start;
}

.membership-layout__main,
.membership-layout__aside {
    min-width: 0;
    display: grid;
    gap: var(--layout-gap);
}

.membership-layout__main {
    grid-column: 1;
    grid-row: 1;
}

.membership-layout__aside {
    grid-column: 2;
    grid-row: 1;
}

.membership-panel {
    display: grid;
    gap: 1.25rem;
}

.membership-panel--compact {
    gap: 1rem;
}

.membership-panel--form.is-active {
    border-color: rgba(190, 46, 69, 0.4);
    box-shadow:
        var(--shadow-deep),
        0 0 0 1px rgba(190, 46, 69, 0.16);
}

.membership-summary-card,
.membership-hero-card {
    display: grid;
    align-content: start;
    gap: 1rem;
}

.membership-summary-card__avatar {
    margin-bottom: 0.25rem;
}

.membership-summary-card__avatar img {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    border: 1px solid rgba(233, 230, 223, 0.16);
}

.membership-hero-card img {
    max-width: 180px;
    margin-inline: auto;
}

.membership-meta-list {
    display: grid;
    gap: 0.85rem;
}

.membership-meta-list__item {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding-top: 0.85rem;
    border-top: 1px solid var(--color-line);
}

.membership-meta-list__item span {
    color: var(--color-fog);
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.12em;
}

.membership-feature-list,
.membership-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 0.8rem;
}

.membership-feature-list li,
.membership-links li a {
    display: block;
}

.membership-feature-list li {
    padding-left: 1.1rem;
    position: relative;
    color: var(--color-bone-soft);
}

.membership-feature-list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.7rem;
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 50%;
    background: var(--color-signal);
    box-shadow: 0 0 0 6px rgba(190, 46, 69, 0.12);
}

.membership-links li a {
    padding: 0.95rem 1rem;
    border-radius: 16px;
    text-decoration: none;
    border: 1px solid var(--color-line);
    background: rgba(255, 255, 255, 0.025);
}

.membership-links li a:hover,
.membership-links li a:focus-visible {
    border-color: rgba(190, 46, 69, 0.35);
    background: rgba(190, 46, 69, 0.12);
}

.membership-form {
    display: grid;
    gap: 1rem;
}

.membership-form label {
    display: grid;
    gap: 0.4rem;
}

.membership-form label > span {
    color: var(--color-bone);
    font-weight: 700;
}

.membership-form.is-submitting {
    opacity: 0.82;
}

.antichrist-engine-honeypot {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.membership-form__counter,
.membership-form__status {
    color: var(--color-fog);
    font-size: 0.82rem;
    letter-spacing: 0.04em;
}

.membership-form__counter {
    justify-self: end;
    margin-top: -0.2rem;
}

.membership-form__counter.is-near-limit {
    color: var(--color-brass);
}

.membership-form__counter.is-at-limit {
    color: #ff9a9a;
}

.membership-form__status {
    margin: -0.2rem 0 0;
}

.membership-password-field {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.5rem;
    align-items: stretch;
}

.membership-password-field input {
    min-width: 0;
}

.membership-password-toggle {
    min-width: 4.8rem;
    padding-inline: 0.9rem;
    border: 1px solid rgba(192, 160, 107, 0.22);
    background: rgba(192, 160, 107, 0.08);
    color: var(--color-bone);
    box-shadow: none;
}

.membership-password-toggle:hover,
.membership-password-toggle:focus-visible {
    border-color: rgba(192, 160, 107, 0.42);
    background: rgba(192, 160, 107, 0.14);
}

.membership-form__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
    gap: 1rem;
}

.membership-checkbox {
    display: flex !important;
    align-items: center;
    gap: 0.75rem;
}

.membership-checkbox input {
    width: auto;
    margin: 0;
}

.membership-form__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.9rem;
}

.membership-form__hint {
    color: var(--color-fog);
    font-size: 0.92rem;
    margin: 0;
}

.membership-notice {
    padding: 1rem 1.1rem;
    border-radius: 18px;
    border: 1px solid var(--color-line);
}

.membership-notice--success {
    border-color: rgba(76, 175, 80, 0.28);
    background: rgba(76, 175, 80, 0.12);
}

.membership-notice--error {
    border-color: rgba(190, 46, 69, 0.36);
    background: rgba(190, 46, 69, 0.14);
}

.membership-notice p:last-child,
.membership-summary-card p:last-child,
.membership-panel > :last-child {
    margin-bottom: 0;
}

.text-link::after {
    content: ' ->';
}

.hero--foundation {
    padding-bottom: 2.3rem;
}

.hero__grid--foundation {
    align-items: stretch;
}

.hero__grid--manifesto {
    grid-template-columns: minmax(0, 1fr) minmax(19rem, clamp(19rem, 24vw, 27rem));
}

.foundation-panel {
    position: relative;
    overflow: hidden;
}

.foundation-panel::before {
    content: '';
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(192, 160, 107, 0.5), rgba(192, 160, 107, 0));
    pointer-events: none;
}

.foundation-panel--official {
    background:
        radial-gradient(circle at top right, rgba(192, 160, 107, 0.12), transparent 34%),
        linear-gradient(180deg, rgba(20, 24, 33, 0.98), rgba(10, 12, 17, 0.98));
    border-color: rgba(192, 160, 107, 0.16);
}

.foundation-panel--compact {
    gap: 0.8rem;
}

.foundation-panel--sticky {
    position: sticky;
    top: 112px;
}

.foundation-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, var(--layout-rail));
    gap: var(--layout-gap);
    align-items: start;
}

.foundation-layout--manifesto {
    grid-template-columns: minmax(18rem, clamp(18rem, 22vw, 22rem)) minmax(0, 1fr);
}

.foundation-layout__main,
.foundation-layout__aside {
    min-width: 0;
    display: grid;
    gap: var(--layout-gap);
}

.foundation-layout__main {
    grid-column: 1;
    grid-row: 1;
}

.foundation-layout__aside {
    grid-column: 2;
    grid-row: 1;
}

.foundation-layout--manifesto .foundation-layout__aside {
    grid-column: 1;
    grid-row: 1;
}

.foundation-layout--manifesto .foundation-layout__main {
    grid-column: 2;
    grid-row: 1;
}

.foundation-prose .entry-content h2,
.foundation-prose .entry-content h3 {
    margin-top: 2.1rem;
}

.foundation-prose .entry-content > *:last-child {
    margin-bottom: 0;
}

.foundation-prose .foundation-lead {
    font-size: 1.18rem;
    color: var(--color-bone-soft);
}

.foundation-feature-card,
.statement-card,
.resource-card,
.participation-card,
.foundation-pillar-card {
    display: grid;
    gap: 0.75rem;
}

.statement-card,
.resource-card,
.participation-card,
.foundation-pillar-card,
.foundation-record-card,
.foundation-priority-card,
.foundation-assurance-card,
.foundation-office-card,
.about-thesis-card,
.publication-stat-card,
.briefing-card,
.research-lab-card,