/* Afterdark Archives — social batch 2. Same palette: black, blood red, bone. mono bits use --font-main now. */
/* ---------- custom profile code: the frame member CSS can't break out of ---------- */
/* member rules are scoped under #space.ada-cc and never carry !important, so these always win */
#space.ada-cc{contain:paint!important;isolation:isolate!important;position:relative!important;display:block!important;margin:0!important;inset:auto!important;
  transform:none!important;translate:none!important;rotate:none!important;scale:none!important;filter:none!important;clip-path:none!important;opacity:1!important;
  visibility:visible!important;z-index:auto!important;float:none!important;mix-blend-mode:normal!important;pointer-events:auto!important}
@media (prefers-reduced-motion:reduce){#space.ada-cc *,#space.ada-cc *::before,#space.ada-cc *::after{animation:none!important;transition:none!important}#space.ada-cc marquee{display:block}}
.ada-strip{max-width:1180px;margin:8px auto 0;padding:4px 12px;display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-family:var(--f-term);font-size:1.05rem;color:var(--ash)}
.ada-strip button{background:none;border:0;color:var(--bone);font:inherit;text-decoration:underline;text-decoration-color:var(--blood);cursor:pointer;padding:0}
.ada-html{overflow:hidden;overflow-wrap:anywhere;max-width:100%}
.ada-html img{max-width:100%;height:auto}
.ada-html marquee{max-width:100%}
.ada-blink{animation:blink 1.2s steps(2,start) infinite}
/* ---------- profile song ---------- */
.ada-player{background:linear-gradient(#1b1b1b,#0b0b0b);border:2px outset #4a4a4a;padding:6px 8px 8px;display:grid;gap:6px}
.ada-pl-top{display:flex;justify-content:space-between;font-size:.95rem;color:#8a8a8a;letter-spacing:.08em}
.ada-pl-logo{color:#d4111f}
.ada-player .scr{background:#000;border:1px inset #333;padding:4px 8px;display:flex;justify-content:space-between;gap:8px;overflow:hidden;color:#7dff7d;text-shadow:0 0 6px rgba(125,255,125,.45)}
.ada-pl-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap}
.ada-pl-title span{display:inline-block;padding-left:100%;animation:ada-mq 14s linear infinite;animation-play-state:paused}
.ada-player.playing .ada-pl-title span{animation-play-state:running}
@keyframes ada-mq{to{transform:translateX(-100%)}}
.ada-pl-time{flex:none}
.ada-player .ctl{display:flex;gap:6px;align-items:center;margin:0}
.ada-player .ctl button{min-width:34px}
.ada-player .ctl button:disabled{opacity:.45;cursor:default}
.ada-pl-eq{flex:1;height:16px;display:flex;align-items:flex-end;gap:2px}
.ada-pl-eq i{flex:1;height:20%;background:linear-gradient(#ff2b3a,#7a0710)}
.ada-player.playing .ada-pl-eq i{animation:ada-eq .9s ease-in-out infinite alternate}
.ada-player.playing .ada-pl-eq i:nth-child(3n){animation-duration:.6s}.ada-player.playing .ada-pl-eq i:nth-child(4n+1){animation-duration:1.15s}.ada-player.playing .ada-pl-eq i:nth-child(5n+2){animation-duration:.75s}
@keyframes ada-eq{from{height:15%}to{height:100%}}
.ada-pl-hint{margin:0;font-size:1rem;color:#ffd400;animation:blink 1.6s steps(2,start) infinite}
.ada-pl-frame iframe{width:100%;border:0;display:block}
.ada-pl-foot{display:flex;justify-content:flex-end}
.ada-pl-steal{font-family:var(--f-term);font-size:1rem;color:#9fe8a0}
@media (prefers-reduced-motion:reduce){.ada-pl-title span,.ada-player.playing .ada-pl-eq i,.ada-pl-hint{animation:none!important}.ada-pl-title span{padding-left:0}}
/* ---------- status + online ---------- */
.ada-on{color:#3ddc5a;font-family:var(--f-term);font-size:1rem;white-space:nowrap}
.top8 .ada-on,.people .ada-on{display:block}
.ada-listen{overflow-wrap:anywhere}
.ada-feed{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ada-feed li{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:start;font-size:1.02rem}
.ada-feed img{width:40px;height:40px;object-fit:cover;border:1px solid var(--line)}
.ada-feed b{font-weight:400;color:var(--ember)}
.ada-moodrow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.ada-moodrow input{flex:1 1 160px;min-width:0}
/* ---------- reminders ---------- */
.ada-rem td{padding:5px 6px;vertical-align:top}
.ada-rem-i{width:28px;text-align:center}
.ada-rem tr.today td{background:rgba(212,17,31,.12)}
.ada-rem tr.today a{color:#ffd400}
/* ---------- covens ---------- */
.cv-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.cv-item{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);background:#080506}
.cv-item h3{font-size:1.6rem;margin:0}
.cv-item h3 a{text-decoration:none}
.cv-meta{font-family:var(--f-term);font-size:1.05rem;color:var(--ash)}
.cv-in{color:#3ddc5a}
.cv-head{display:grid;gap:6px}
.cv-head h1{font-size:clamp(2rem,5vw,3rem)}
.cv-desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.cv-members{display:flex;flex-wrap:wrap;gap:10px}
.cv-members a{display:grid;justify-items:center;width:76px;text-align:center;font-size:.95rem;text-decoration:none;overflow-wrap:anywhere}
.cv-members img{width:64px;height:64px;object-fit:cover;border:1px solid var(--blood)}
.cv-own{font-family:var(--f-term);font-size:.9rem;color:#ffd400}
.cv-threads td.n{font-family:var(--f-term);text-align:right;white-space:nowrap}
.cv-post{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
.cv-post img{width:64px;height:64px;object-fit:cover;border:1px solid var(--line)}
.cv-post .meta{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--f-term);font-size:1.02rem;color:var(--ash)}
.cv-post .blurb{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}
.cv-op{border:1px solid var(--blood);padding:10px;background:#100304}
.cv-form{display:grid;gap:8px}
.cv-form input,.cv-form textarea{width:100%}
.cv-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ada-cv-box ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}
/* ---------- edit page ---------- */
.ada-code{font-family:"Lucida Console","Courier New",monospace;font-size:.92rem;min-height:180px;white-space:pre;tab-size:2}
.ada-cc-note{font-family:var(--f-term);font-size:1.05rem}
.ada-cc-note.bad{color:#ff6b6b}.ada-cc-note.ok{color:#9fe8a0}
.ada-bday{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
