/* Novera Profile 0.9.17 — VIP comments and public mini profile */
.novera-vip-comment{--nvc:#3478f6;--nvc2:#65a3ff;position:relative;border-color:color-mix(in srgb,var(--nvc) 42%,rgba(110,130,155,.35))!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--nvc) 72%,transparent),0 8px 24px rgba(0,0,0,.06)!important;background:linear-gradient(100deg,color-mix(in srgb,var(--nvc) 5%,transparent),transparent 34%)!important}
.novera-vip-comment--violeta{--nvc:#8b5cf6;--nvc2:#c084fc}.novera-vip-comment--dourado{--nvc:#d99a18;--nvc2:#ffd76a}.novera-vip-comment--esmeralda{--nvc:#16a085;--nvc2:#55e6bd}
.novera-vip-comment .fictioneer-comment__avatar img,.novera-vip-comment .avatar{outline:2px solid var(--nvc2)!important;outline-offset:2px;box-shadow:0 0 12px color-mix(in srgb,var(--nvc) 28%,transparent)}
.novera-vip-comment .novera-comment-vip{color:var(--nvc2)!important;border-color:color-mix(in srgb,var(--nvc) 55%,transparent)!important;background:color-mix(in srgb,var(--nvc) 12%,transparent)!important}
.novera-vip-comment .fictioneer-comment__author a,.novera-vip-comment .comment-author a{cursor:pointer;text-decoration-color:color-mix(in srgb,var(--nvc) 55%,transparent)}
.novera-vip-comment [class*="avatar"],.novera-vip-comment .fictioneer-comment__author a{cursor:pointer}
.nvp-mini-profile-backdrop{position:fixed;inset:0;z-index:99998;background:rgba(2,8,15,.72);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px;animation:nvpFade .15s ease}
.nvp-mini-profile{--nvp:#3478f6;--nvp2:#65a3ff;position:relative;width:min(430px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--nvp) 65%,#33465a);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--nvp) 12%,#0d1c2c),#0a1725 68%);box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 35px color-mix(in srgb,var(--nvp) 14%,transparent);color:#eef5ff}
.nvp-mini-profile--violeta{--nvp:#8b5cf6;--nvp2:#c084fc}.nvp-mini-profile--dourado{--nvp:#d99a18;--nvp2:#ffd76a}.nvp-mini-profile--esmeralda{--nvp:#16a085;--nvp2:#55e6bd}
.nvp-mini-profile__cover{height:104px;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--nvp2) 32%,transparent),transparent 42%),linear-gradient(115deg,color-mix(in srgb,var(--nvp) 55%,#10233a),#10233a 58%,color-mix(in srgb,var(--nvp2) 20%,#10233a));border-bottom:2px solid var(--nvp)}
.nvp-mini-profile__body{padding:0 24px 24px;text-align:center}.nvp-mini-profile__avatar{width:92px;height:92px;margin:-48px auto 12px;border-radius:50%;padding:4px;background:#0b1928;border:2px solid var(--nvp2);box-shadow:0 0 25px color-mix(in srgb,var(--nvp) 38%,transparent)}.nvp-mini-profile__avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.nvp-mini-profile h3{margin:0!important;color:#fff!important;font-size:26px!important}.nvp-mini-profile__vip{display:inline-flex;margin-top:8px;padding:4px 9px;border:1px solid var(--nvp2);border-radius:999px;color:var(--nvp2);font-size:10px;font-weight:900;letter-spacing:.08em}.nvp-mini-profile__stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.nvp-mini-profile__stats span{padding:12px;border:1px solid color-mix(in srgb,var(--nvp) 25%,#263a4d);border-radius:12px;background:rgba(0,0,0,.15);font-size:11px;color:#9eafc1}.nvp-mini-profile__stats strong{display:block;margin-bottom:2px;color:#fff;font-size:18px}.nvp-mini-profile__privacy{margin:14px 0 0;font-size:10px;color:#7f91a5}.nvp-mini-profile__close{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(5,15,25,.55);color:#fff;font-size:20px;cursor:pointer}
@keyframes nvpFade{from{opacity:0}to{opacity:1}}@media(max-width:520px){.nvp-mini-profile__body{padding-left:18px;padding-right:18px}}

/* v0.9.18: o elemento visual real do Fictioneer é .fictioneer-comment__container. */
.fictioneer-comment__container.novera-vip-comment{--nvc:#3478f6;--nvc2:#65a3ff;border-color:color-mix(in srgb,var(--nvc) 62%,rgba(110,130,155,.35))!important;box-shadow:inset 3px 0 0 var(--nvc),0 8px 24px rgba(0,0,0,.08),0 0 18px color-mix(in srgb,var(--nvc) 10%,transparent)!important;background:linear-gradient(100deg,color-mix(in srgb,var(--nvc) 9%,transparent),transparent 38%)!important}
.fictioneer-comment__container.novera-vip-comment--violeta{--nvc:#8b5cf6;--nvc2:#c084fc}.fictioneer-comment__container.novera-vip-comment--dourado{--nvc:#d99a18;--nvc2:#ffd76a}.fictioneer-comment__container.novera-vip-comment--esmeralda{--nvc:#16a085;--nvc2:#55e6bd}
.fictioneer-comment__container.novera-vip-comment .fictioneer-comment__header .avatar{outline:2px solid var(--nvc2)!important;outline-offset:2px;box-shadow:0 0 13px color-mix(in srgb,var(--nvc) 42%,transparent)!important;cursor:pointer}
.fictioneer-comment__container.novera-vip-comment .fictioneer-comment__author{cursor:pointer;color:var(--nvc2)!important;text-shadow:0 0 12px color-mix(in srgb,var(--nvc) 25%,transparent)}
.fictioneer-comment__container.novera-vip-comment .novera-comment-vip{color:var(--nvc2)!important;border-color:var(--nvc)!important;background:color-mix(in srgb,var(--nvc) 16%,transparent)!important}
.novera-vip-profile-trigger:focus-visible{outline:2px solid var(--nvc2,#65a3ff);outline-offset:3px;border-radius:6px}

/* v0.9.19: Fictioneer places comment_class() on the outer .fictioneer-comment. */
.fictioneer-comment.novera-vip-comment > .fictioneer-comment__container,
.fictioneer-comment__container.novera-vip-comment-card{--nvc:#3478f6;--nvc2:#65a3ff;border-color:var(--nvc)!important;box-shadow:inset 3px 0 0 var(--nvc),0 0 18px color-mix(in srgb,var(--nvc) 16%,transparent)!important;background:linear-gradient(100deg,color-mix(in srgb,var(--nvc) 11%,transparent),var(--comment-background) 38%)!important}
.fictioneer-comment.novera-vip-comment--violeta > .fictioneer-comment__container,.fictioneer-comment__container.novera-vip-comment--violeta{--nvc:#8b5cf6;--nvc2:#c084fc}
.fictioneer-comment.novera-vip-comment--dourado > .fictioneer-comment__container,.fictioneer-comment__container.novera-vip-comment--dourado{--nvc:#d99a18;--nvc2:#ffd76a}
.fictioneer-comment.novera-vip-comment--esmeralda > .fictioneer-comment__container,.fictioneer-comment__container.novera-vip-comment--esmeralda{--nvc:#16a085;--nvc2:#55e6bd}
.fictioneer-comment.novera-vip-comment > .fictioneer-comment__container .avatar,.fictioneer-comment__container.novera-vip-comment-card .avatar{outline:2px solid var(--nvc2)!important;outline-offset:2px;box-shadow:0 0 12px color-mix(in srgb,var(--nvc) 35%,transparent)!important;cursor:pointer}
.fictioneer-comment.novera-vip-comment > .fictioneer-comment__container .fictioneer-comment__author > :is(span,a),.fictioneer-comment__container.novera-vip-comment-card .fictioneer-comment__author > :is(span,a){color:var(--nvc2)!important;cursor:pointer;text-shadow:0 0 10px color-mix(in srgb,var(--nvc) 20%,transparent)}

/* v0.9.36 — selo VIP do mini perfil com identidade fixa */
.nvp-mini-profile__vip{color:#ffe28a!important;background:linear-gradient(135deg,rgba(122,78,4,.92),rgba(43,31,8,.96))!important;border-color:#dcae35!important;padding:6px 11px!important;font-size:11px!important;box-shadow:0 4px 14px rgba(0,0,0,.22),0 0 14px rgba(220,174,53,.16)!important}
