/* Afterdark Archives — growth batch styles (Nov 15, 2026). Same palette: black, blood red, bone. */
.g-pulse-wrap{display:grid;gap:4px}
.g-pulse{font-family:var(--f-term,"VT323",monospace);font-size:1.2rem;color:var(--ash,#b3abab);letter-spacing:.03em;margin:0}
.g-pulse .on{color:#3ddc5a}
.g-pulse a{color:var(--bone,#fff)}
.g-pulse .sep{color:var(--line,#3a0a0f)}
.g-founder{font-family:var(--f-term,"VT323",monospace);font-size:1.2rem;margin:0;color:var(--ash,#b3abab)}
.g-founder b{color:var(--ember,#ff2b3a);font-weight:400;text-shadow:0 0 8px rgba(212,17,31,.6)}
.g-ref{border:1px dashed var(--blood,#d4111f);background:#140204;padding:10px 12px;font-family:var(--f-term,"VT323",monospace);font-size:1.25rem}
.g-ref b{color:var(--ember,#ff2b3a);font-weight:400}
.g-copyrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.g-copyrow input{flex:1 1 220px;min-width:0;font-family:var(--f-term,"VT323",monospace);font-size:1.1rem;background:#000;color:var(--bone,#fff);border:1px solid var(--line,#3a0a0f);padding:6px 8px}
.g-invite{display:grid;gap:8px}
/* featured member */
.g-feat{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start}
.g-feat.compact{grid-template-columns:84px 1fr;gap:10px}
.g-feat-pic img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid var(--blood,#d4111f);box-shadow:0 0 16px rgba(212,17,31,.35);background:#111}
.g-feat-txt{display:grid;gap:4px;min-width:0}
.g-feat-k{font-family:var(--f-term,"VT323",monospace);color:#ffd400;font-size:1.15rem;margin:0}
.g-feat-name{font-family:var(--f-gothic,"Grenze Gotisch",serif);font-size:1.9rem;font-weight:800;line-height:1;text-decoration:none;overflow-wrap:anywhere}
.g-feat-blurb{margin:4px 0;padding:6px 10px;border-left:3px solid var(--blood,#d4111f);font-style:italic;color:var(--bone,#fff);overflow-wrap:anywhere}
/* lounge nights */
.g-ev{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line,#3a0a0f);background:#080506}
.g-ev+.g-ev{margin-top:6px}
.g-ev.live{border-color:var(--blood,#d4111f);box-shadow:inset 3px 0 0 var(--blood,#d4111f),0 0 14px rgba(212,17,31,.25)}
.g-ev p{margin:0}
.g-ev-t{font-family:var(--f-term,"VT323",monospace);font-size:1.25rem}
.g-ev-k{color:var(--blood,#d4111f)}
.g-live{color:#ff2b3a;font-weight:400;animation:g-blink 1.2s steps(2) infinite}
.g-ev-when{color:#ffd400}
.g-ev-d{font-size:1rem}
@keyframes g-blink{50%{opacity:.35}}
.rooms a .g-roomlive{font-size:.9rem;color:#fff;background:var(--blood,#d4111f);padding:0 5px;margin-left:auto;margin-right:6px}
.lside .g-nights .g-ev{border:0;border-bottom:1px solid var(--line,#3a0a0f);background:transparent}
.g-banner{margin:0 0 6px;padding:6px 10px;background:linear-gradient(90deg,#5a0710,#1a0204);border:1px solid var(--blood,#d4111f);font-family:var(--f-term,"VT323",monospace);font-size:1.15rem}
.g-banner a{color:#ffd9dc}
/* top 8 alerts */
.alerts a.g-t8{color:#ffd400}
.g-t8list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.g-t8list li{display:flex;gap:8px;align-items:center;font-family:var(--f-term,"VT323",monospace);font-size:1.15rem}
.g-t8list img{width:32px;height:32px;object-fit:cover;border:1px solid var(--line,#3a0a0f)}
.g-t8list .new{color:#ffd400}
/* members-only code */
.g-code{display:grid;gap:6px;border:1px dashed var(--blood,#d4111f);padding:12px;background:#0d0204}
.g-code p{margin:0}
.g-code-k{font-family:var(--f-term,"VT323",monospace);color:var(--blood,#d4111f);font-size:1.1rem}
.g-code-v{font-family:var(--f-term,"VT323",monospace);font-size:1.8rem;letter-spacing:.12em;color:var(--bone,#fff);background:#000;border:1px solid var(--blood,#d4111f);padding:2px 12px;text-shadow:0 0 10px rgba(212,17,31,.8)}
/* member number + invited by on profiles */
.g-memno{font-family:var(--f-term,"VT323",monospace);color:#ffd400}
.g-invby a{color:inherit}
/* survey bulletins */
.g-survey-tag{font-family:var(--f-term,"VT323",monospace);font-size:.95rem;background:var(--line,#3a0a0f);color:#ffd9dc;padding:0 5px;margin-right:6px}
.g-tpl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.g-tpl select{max-width:280px}
/* homepage (index) community extras */
.g-home{display:grid;gap:14px;margin-top:6px}
.g-home .g-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
@media (max-width:560px){.g-feat{grid-template-columns:84px 1fr}}
