/* Community and recovery pages only; reuse local decorative assets. */
.cv-community-cover,.cv-lost-world{position:relative;isolation:isolate;overflow:hidden;border:1px solid #a78bf944;border-radius:16px;padding:42px;color:#fff;background:linear-gradient(90deg,#080d22ed,#100c2680),url('../citaverso/hero/cv-hero-generic.webp') center/cover}
.cv-community-cover:after,.cv-lost-world:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('../img/citaverso/grain.svg');opacity:.4}
.cv-community-cover h1,.cv-lost-world h1{font:700 clamp(30px,4vw,52px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:14px 0}
.cv-community-cover p,.cv-lost-world p{color:#e0ddef;line-height:1.7;max-width:60ch}
.cv-community-cover .cv-actions,.cv-lost-world .cv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.cv-community-cover :is(.cv-more,.cv-button--quiet),.cv-lost-world .cv-button--quiet{color:#fff}
.cv-account-heading{display:flex;align-items:center;gap:24px}.cv-account-heading img{border-radius:50%;border:3px solid #b897ff;box-shadow:0 0 0 7px #a377f21a}
.cv-account-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-top:26px}
.cv-account-grid h2,.cv-recovery-search h2{font:700 25px/1.25 Georgia,serif;margin-bottom:14px}
.cv-account-grid p{color:var(--cv-muted);line-height:1.7;margin-bottom:20px}
.cv-community-profile{margin-top:26px;padding:26px;border:1px solid var(--cv-line);border-radius:14px;background:var(--cv-panel) url('../img/citaverso/grain.svg')}
.cv-community-profile #bbpress-forums{color:var(--cv-text);font-size:14px;background:transparent}
.cv-community-profile #bbpress-forums a{color:var(--cv-accent)}
.cv-community-profile #bbpress-forums #bbp-single-user-details #bbp-user-avatar img{border-radius:50%;border:3px solid var(--cv-line)}
.cv-community-profile #bbpress-forums #bbp-single-user-details #bbp-user-navigation a{padding:12px;border-radius:8px;color:var(--cv-text)}
.cv-community-profile #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{background:var(--cv-soft);color:var(--cv-accent);opacity:1;box-shadow:inset 3px 0 var(--cv-accent)}
.cv-community-profile #bbpress-forums :is(.bbp-header,.bbp-footer,.bbp-body,.bbp-topic-header,.bbp-reply-header,li.bbp-body ul.forum,li.bbp-body ul.topic,div.even,div.odd){background:var(--cv-panel);color:var(--cv-text);border-color:var(--cv-line)}
.cv-community-profile #bbpress-forums :is(ul.bbp-topics,ul.bbp-replies,fieldset.bbp-form){border-color:var(--cv-line)}
.cv-community-profile #bbpress-forums :is(h2,h3){font-family:Georgia,serif;color:var(--cv-text)}
.cv-community-profile #bbpress-forums :is(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%;box-sizing:border-box;background:var(--cv-bg);color:var(--cv-text);border:1px solid var(--cv-line);border-radius:7px;padding:10px}
.cv-community-profile #bbpress-forums button{border:0;border-radius:8px;padding:12px 18px;background:#7230e9;color:#fff;cursor:pointer}
.cv-community-profile #bbpress-forums .bbp-template-notice{background:var(--cv-soft);border-color:var(--cv-line);color:var(--cv-text)}
.cv-lost-world{text-align:center;padding:55px 28px;background-image:linear-gradient(0deg,#080d22f5,#100c2666),url('../citaverso/hero/cv-hero-generic.webp')}
.cv-lost-world p{margin:0 auto}.cv-lost-world .cv-actions{justify-content:center}.cv-error-code{display:block;font:800 clamp(100px,17vw,200px)/1 Arial,sans-serif;letter-spacing:-.07em;color:#ece4ff;text-shadow:0 6px 45px #aa63ff66;margin:18px 0}
.cv-recovery-search{max-width:700px;margin:24px auto;display:grid;grid-template-columns:1fr auto;gap:12px}.cv-recovery-search h2,.cv-recovery-search label{grid-column:1/-1}.cv-recovery-search input{min-width:0;width:100%;background:transparent;color:var(--cv-text);border:0}
@media(max-width:700px){.cv-community-cover{padding:28px 20px;background-image:linear-gradient(0deg,#080d22ee,#100c2680),url('../citaverso/hero/cv-hero-generic-mobile.webp')}.cv-account-heading{align-items:flex-start;flex-direction:column;gap:10px}.cv-account-grid{grid-template-columns:1fr;gap:16px}.cv-community-profile{padding:15px}.cv-community-profile #bbpress-forums #bbp-single-user-details{width:100%;float:none;overflow:hidden;margin-bottom:24px}.cv-community-profile #bbpress-forums #bbp-user-body{margin-left:0;clear:both}.cv-community-profile #bbpress-forums #bbp-user-navigation ul{display:flex;gap:5px;overflow:auto}.cv-community-profile #bbpress-forums #bbp-user-navigation li{flex-shrink:0}.cv-lost-world{padding:35px 18px}.cv-recovery-search{grid-template-columns:1fr}.cv-recovery-search .cv-button{justify-content:center}}
