Skip to content
wiki.fftac.org

CSS Main - Source Excerpt 02

Back to CSS Main

Summary

This source excerpt preserves a bounded section of Antichrist.net/wp-content/themes/antichrist-net/assets/css/main.css so readers can inspect the evidence without opening the full source file.

**Source path:** Antichrist.net/wp-content/themes/antichrist-net/assets/css/main.css

.site-main { padding: clamp(28px, 5vw, 76px) 0; }
.home-main { padding-top: 0; }
.hero-section { position: relative; overflow: hidden; padding: clamp(28px, 4vw, 52px) 0 clamp(36px, 7vw, 86px); border-bottom: 1px solid var(--acn-border); }
.hero-bg-seal {
  position: absolute; inset: 0 0 auto auto; width: min(72vw, 740px); aspect-ratio: 1;
  background: url('../img/foundation-seal-1024.jpg') center / cover no-repeat;
  opacity: .13; filter: grayscale(.15) contrast(1.1); mix-blend-mode: screen; transform: translate(8%, -18%); pointer-events: none;
}
.hero-grid { position: relative; display: grid; grid-template-columns: minmax(0, 1.22fr) minmax(280px, .78fr); gap: clamp(28px, 5vw, 70px); align-items: center; }
.kicker { margin: 0 0 .75rem; color: var(--acn-gold); text-transform: uppercase; letter-spacing: 0; font-size: .76rem; font-weight: 900; }
h1, h2, h3, h4 { font-family: var(--acn-font-display); line-height: 1.08; letter-spacing: 0; color: var(--acn-text); }
h1 { font-size: clamp(2.2rem, 5.2vw, 5rem); margin: 0 0 1.15rem; }
h2 { font-size: clamp(1.85rem, 3.8vw, 3rem); margin: 0 0 .95rem; }
h3 { font-size: clamp(1.22rem, 1.8vw, 1.8rem); margin: 0 0 .75rem; }
p { margin-top: 0; }
.lead, .page-header > p, .section-header > p { color: var(--acn-muted); font-size: clamp(0.98rem, 1.55vw, 1.18rem); }
.button-row { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.5rem; }
.button,
button,
input[type="submit"],
.wp-block-button__link {
  display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
  min-height: 44px; padding: .78rem 1.05rem; border: 1px solid rgba(255,255,255,.28); border-radius: 6px;
  background: linear-gradient(180deg, #cf1a21, #72080d); color: #fff; text-decoration: none; font-weight: 900; cursor: pointer;
  box-shadow: 0 12px 30px rgba(115, 7, 9, .28);
}
.button:hover, button:hover, input[type="submit"]:hover, .wp-block-button__link:hover { transform: translateY(-1px); color: #fff; }
.button-ghost { background: rgba(255,255,255,.06); color: var(--acn-text); box-shadow: none; }
.hero-panel { border: 1px solid var(--acn-border); border-radius: var(--acn-radius); background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.025)); box-shadow: var(--acn-shadow); padding: 18px; }
.seal-card { text-align: center; padding: clamp(16px, 3vw, 30px); border-radius: calc(var(--acn-radius) - 8px); background: radial-gradient(circle at center, rgba(125,0,8,.35), rgba(0,0,0,.2)); }
.seal-card img { width: min(280px, 80%); border-radius: 50%; filter: drop-shadow(0 0 30px rgba(255,255,255,.12)); }
.seal-card h2 { font-size: clamp(1.45rem, 2vw, 2.2rem); }
.seal-card p { color: var(--acn-muted); margin-bottom: 0; }

.section-band { padding: clamp(40px, 6vw, 80px) 0; }
.section-header { max-width: 780px; margin-bottom: 26px; }
.acn-card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 18px; }
.post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.acn-card-grid.four-up { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.acn-card, .mini-post-card, .post-card, .empty-state, .notice-box, .pdb-list, .pdb-single, .pdb-record, .pdb-signup, .acn-board-panel, .acn-member-panel {
  border: 1px solid var(--acn-border);
  border-radius: var(--acn-radius);
  background:
    linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.025)),
    radial-gradient(circle at 20% 0, rgba(130,0,10,.14), transparent 18rem);
  box-shadow: 0 18px 60px rgba(0,0,0,.32);
}
.acn-card, .mini-post-card, .empty-state, .notice-box, .acn-board-panel, .acn-member-panel { padding: clamp(18px, 2.5vw, 30px); }
.acn-card h3 a, .mini-post-card h3 a, .post-card h2 a { text-decoration: none; }
.acn-card p, .mini-post-card p { color: var(--acn-muted); }
.text-link { font-weight: 900; color: #fff; text-decoration: none; }
.text-link:hover { color: var(--acn-gold); }
.acn-member-dashboard { display: grid; gap: 16px; }
.acn-member-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.acn-member-status { margin: 0; color: var(--acn-muted); }
.signal-strip { border-block: 1px solid var(--acn-border); background: linear-gradient(90deg, rgba(60,0,5,.42), rgba(255,255,255,.035), rgba(60,0,5,.42)); padding: clamp(44px, 6vw, 78px) 0; }
.split-section { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(26px, 5vw, 62px); align-items: center; }
.metric-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.metric-grid > div { padding: 22px; border: 1px solid var(--acn-border); border-radius: var(--acn-radius); background: rgba(0,0,0,.22); }
.metric-grid strong { display: block; font-family: var(--acn-font-display); font-size: 1.6rem; }
.metric-grid span { color: var(--acn-muted); text-transform: uppercase; letter-spacing: 0; font-size: .75rem; font-weight: 800; }
.align-start { align-items: start; }
.museum-hero {
  background:
    linear-gradient(90deg, rgba(0,0,0,.68), rgba(0,0,0,.18)),
    radial-gradient(circle at 50% 0, rgba(201,167,93,.08), transparent 34rem);
}
.baseline-strip {
  border-block: 1px solid rgba(201,167,93,.34);
  background: linear-gradient(90deg, rgba(157,17,23,.28), rgba(3,3,4,.92), rgba(143,116,66,.18));
  padding: 14px 0;
}
.baseline-grid {
  display: grid;
  grid-template-columns: minmax(160px, .28fr) minmax(0, 1fr);
  gap: 18px;
  align-items: center;
}
.baseline-grid strong {
  color: var(--acn-gold);
  font-family: var(--acn-font-display);
  font-size: 1.15rem;
}
.baseline-grid span { color: var(--acn-text); font-size: .95rem; }
.archive-panel {
  border: 1px solid var(--acn-border);
  border-radius: var(--acn-radius);
  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02));
  padding: clamp(22px, 3vw, 34px);
  min-height: 100%;
}
.parchment-panel {
  background:
    linear-gradient(180deg, rgba(232,223,207,.96), rgba(205,190,164,.92)),
    linear-gradient(135deg, rgba(143,116,66,.12), transparent);
  color: var(--acn-parchment-ink);
}
.parchment-panel h2,
.parchment-panel p { color: var(--acn-parchment-ink); }
.parchment-panel .kicker { color: #6d1517; }
.archive-warning {
  border: 1px solid rgba(201,167,93,.48);
  border-left: 5px solid var(--acn-gold);
  border-radius: var(--acn-radius);
  background:
    linear-gradient(180deg, rgba(201,167,93,.12), rgba(255,255,255,.025)),
    rgba(0,0,0,.28);
  box-shadow: 0 18px 60px rgba(0,0,0,.28);
  padding: clamp(20px, 3vw, 34px);
}
.archive-warning strong {
  display: block;
  color: var(--acn-gold);
  font-family: var(--acn-font-display);
  font-size: clamp(1.35rem, 2vw, 2rem);
  line-height: 1.15;
  margin-bottom: .7rem;
}
.archive-warning p:last-child { margin-bottom: 0; }
.baseline-list {
  display: grid;
  gap: 10px;
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
}
.baseline-list li {
  border: 1px solid var(--acn-border);
  border-radius: var(--acn-radius);
  background: rgba(0,0,0,.2);
  color: var(--acn-muted);
  padding: 14px 16px;
}
.baseline-list li::before {
  content: "";
  display: inline-block;
  width: .52rem;
  height: .52rem;
  margin-right: .65rem;
  border: 1px solid var(--acn-gold);
  transform: rotate(45deg);
}
.timeline-list {
  display: grid;
  gap: 12px;
  list-style: none;
  margin: 1.3rem 0 0;
  padding: 0;
  counter-reset: acn-timeline;
}
.timeline-list li {
  counter-increment: acn-timeline;
  display: grid;
  grid-template-columns: 72px minmax(0, .34fr) minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  border: 1px solid var(--acn-border);
  border-radius: var(--acn-radius);
  background: rgba(0,0,0,.22);
  padding: 16px;
}
.timeline-list li::before {
  content: counter(acn-timeline, decimal-leading-zero);
  color: var(--acn-gold);
  font-weight: 900;
  letter-spacing: 0;
}
.timeline-list strong { color: var(--acn-text); font-family: var(--acn-font-display); font-size: 1.2rem; line-height: 1.15; }
.timeline-list span { color: var(--acn-muted); }
.glossary-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); }