/* Personal king/emperor/samurai cosmetics; no administrative meaning. */
[data-v20-nick=vip]{background:linear-gradient(100deg,#fff1ab,#bcefff,#d9a3ff,#ffa6ce,#fff1ab);background-size:250% 100%;color:transparent!important;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 9px #d79fff80);animation:v23-prism 9s linear infinite;font-weight:900!important}.v20-avatar[data-v20-frame=vip]{border:2px solid #e9c9ff!important;box-shadow:0 0 0 4px #3d245f,0 0 0 5px #e4bf784f,0 0 28px #ce89ef55,0 0 50px #8ad9f326!important}.v20-avatar[data-v20-frame=vip]:after{border:2px solid transparent!important;background:conic-gradient(#ffd782,#9bf2f6,#c3a0ff,#ffb4da,#ffd782) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:v23-orbit 14s linear infinite;inset:-7px!important;border-radius:inherit!important}.v20-profile[data-v20-glow=vip]{box-shadow:0 0 0 1px #f2cfef80,0 0 36px #b780ec33,0 0 80px #8cbeed1a,inset 0 0 70px #e5a2ed0b!important}.v20-profile[data-v20-effect=vip]:after{content:'✦　╱　✧　╲　✦';position:absolute;inset:0;z-index:0;pointer-events:none;font:28px/4 Georgia;color:#dac2ff30;letter-spacing:30px;overflow:hidden;text-shadow:0 0 14px #abf1ed66;background:linear-gradient(115deg,transparent 15%,#d69cef09 38%,transparent 50%,#9edaf30a 70%,transparent);animation:v23-breathe 10s ease-in-out infinite}.v20-title[data-v23-vip=true],.v23-chat-badge{position:relative;background:linear-gradient(115deg,#50304d,#22264a,#4c2a4f)!important;background-size:220% 100%!important;border:1px solid #f4d8b0!important;color:#fff0c7!important;border-radius:9px;padding:7px 11px!important;box-shadow:0 0 13px #d493ee55,inset 0 0 12px #ffcf681a;text-shadow:0 0 7px #efb0ff;font-weight:900!important;animation:v23-prism 10s linear infinite}.v23-chat-badge{display:inline-block;font-size:9px;line-height:1.6;margin:5px 0;white-space:normal;max-width:100%;vertical-align:middle}.v23-vip-dialog{max-width:1000px;width:calc(100% - 28px);max-height:88dvh;overflow:auto;border:1px solid #e3b8de;border-radius:24px;padding:26px;background:radial-gradient(ellipse at 100% 0,#b577c626,transparent 50%),#1a1224;color:#f6eafa}.v23-vip-dialog::backdrop{background:#09050dd4;backdrop-filter:blur(8px)}.v23-vip-dialog h2{font-size:32px;line-height:1.2;margin:14px 0}.v23-vip-dialog p{font-size:13px;line-height:1.8;color:#d6bfdf}.v23-vip-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.v23-vip-scenes button{padding:0!important;overflow:hidden;display:flex;flex-direction:column;text-align:left;align-items:stretch;gap:8px;background:#2a1b36;color:#f6eafa;border:1px solid #86618d;border-radius:15px;cursor:pointer;min-width:0}.v23-vip-scenes img{width:100%;aspect-ratio:2.4;object-fit:cover;display:block}.v23-vip-scenes strong,.v23-vip-scenes small{padding:0 12px}.v23-vip-scenes strong{font-size:12px;line-height:1.5}.v23-vip-scenes small{font-size:10px;padding-bottom:14px;color:#d7bfe7}.v23-vip-dialog :focus-visible{outline:3px solid #b7eaf1;outline-offset:3px}.v23-vip-scenes button:disabled{opacity:.5;cursor:wait}.v20-profile[data-v20-pause=true]:after,.v20-profile[data-v20-pause=true] [data-v20-nick=vip],.v20-avatar[data-v20-motion=false]:after{animation:none!important}@keyframes v23-prism{to{background-position:250% 50%}}@keyframes v23-orbit{to{transform:rotate(360deg)}}@keyframes v23-breathe{0%,100%{opacity:.45}50%{opacity:1}}@media(max-width:760px){.v23-vip-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.v23-vip-dialog{padding:18px}}@media(max-width:420px){.v23-vip-scenes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-v20-nick=vip],.v20-avatar[data-v20-frame=vip]:after,.v20-profile[data-v20-effect=vip]:after,.v20-title[data-v23-vip=true],.v23-chat-badge{animation:none!important}}/* Move the public-avatar overlap to its frame, not to the image inside it. */
.v20-profile .sc-public-info>.v20-avatar{margin:-65px 0 22px;display:flex}.v20-profile .vc-public-avatar{margin:0!important;border:0!important}.v20-avatar[data-v20-frame=vip]:after{content:'';background:conic-gradient(from var(--v20-angle,0deg),#ffd782,#9bf2f6,#c3a0ff,#ffb4da,#ffd782) border-box;animation:v20-turn 14s linear infinite}
