CSS Main - Source Excerpt 02
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)); }