/* 0.21.99 comment badges: 站长 is the only solid badge; 先行者 is a numbered outline badge. */
.nex99-slot{display:none}
html body .nex99-owner,html body .nex99-pioneer{position:relative;display:inline-flex;align-items:center;flex:none;height:22px;margin:0;border-radius:6px;font-family:inherit;font-size:12px;line-height:1;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}
html body .nex99-owner{gap:5px;padding:0 9px 0 3px;border:0;background:#c8fbff;color:#06121c;font-weight:750}
html body .nex99-owner::before{content:'';width:16px;height:16px;border-radius:4px;background:#06121c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12V4l8 8V4' fill='none' stroke='%23c8fbff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
html body .nex99-pioneer{gap:6px;padding:0 8px 0 6px;border:1px solid transparent;background:linear-gradient(#0d1724,#0d1724) padding-box,linear-gradient(115deg,#c8fbff,#2f86ff 55%,#0a6cff) border-box;color:#dff8ff;font-weight:650;overflow:hidden}
.nex99-pioneer svg{width:12px;height:12px;flex:none;fill:#c8fbff}
html body .nex99-pioneer b{padding-left:6px;border-left:1px solid #ffffff22;color:#5aa2ff;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}
.nex99-pioneer::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#c8fbff40 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}
.nex99-pioneer:hover::after{transform:translateX(120%);transition:transform .7s ease}
html body img.avatar.nex99-ring{box-shadow:0 0 0 2px #0f141c,0 0 0 4px #c8fbff}
.nickname span[hidden]{display:none!important}
/* Light theme: colours swap so both stay readable. */
html:is([data-bs-theme=light],[data-nex-theme=light],[data-theme=light]) body .nex99-owner,body.wp-admin .nex99-owner{background:#06121c;color:#c8fbff}
html:is([data-bs-theme=light],[data-nex-theme=light],[data-theme=light]) body .nex99-owner::before,body.wp-admin .nex99-owner::before{background-color:#c8fbff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12V4l8 8V4' fill='none' stroke='%2306121c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html:is([data-bs-theme=light],[data-nex-theme=light],[data-theme=light]) body .nex99-pioneer,body.wp-admin .nex99-pioneer{background:linear-gradient(#f4f9ff,#f4f9ff) padding-box,linear-gradient(115deg,#7fd8e6,#0a6cff) border-box;color:#0b2540}
html:is([data-bs-theme=light],[data-nex-theme=light],[data-theme=light]) body .nex99-pioneer svg,body.wp-admin .nex99-pioneer svg{fill:#0a6cff}
html:is([data-bs-theme=light],[data-nex-theme=light],[data-theme=light]) body .nex99-pioneer b,body.wp-admin .nex99-pioneer b{color:#0a6cff;border-color:#0a6cff26}
html:is([data-bs-theme=light],[data-nex-theme=light],[data-theme=light]) body img.avatar.nex99-ring{box-shadow:0 0 0 2px #fff,0 0 0 4px #0a6cff}
.nex99-admin .nex99-preview{display:flex;gap:10px;align-items:center}
@media (prefers-reduced-motion:reduce){.nex99-pioneer::after{display:none}}
