.nickname-owner{color:#ffcb63!important}.nickname-operator{color:#6fd9ff!important}.nickname-vip{color:#f3c95e!important}.room-role-badge{display:inline-block;font-size:9px;font-style:normal;line-height:1.6;padding:1px 5px;border:1px solid currentColor;border-radius:4px;white-space:nowrap}.role-owner{color:#ffcb63}.role-operator{color:#6fd9ff}.role-vip{color:#f3c95e}
.name-effect-glow{text-shadow:0 0 5px currentColor,0 0 10px currentColor}.name-effect-pulse{animation:name-pulse 2s ease-in-out infinite}.name-effect-rainbow{animation:name-rainbow 6s linear infinite}@keyframes name-pulse{50%{text-shadow:0 0 8px currentColor,0 0 14px currentColor}}@keyframes name-rainbow{0%,100%{text-shadow:2px 0 #ff5b66,-2px 0 #57cfff}50%{text-shadow:-2px 0 #bd8cff,2px 0 #ffcc50}}@media(prefers-reduced-motion:reduce){.name-effect-pulse,.name-effect-rainbow{animation:none}}

/* Uniform readable player names, as requested. */
.nickname,.person-name,.player-name,#profileName,#referenceName,.wait-slot b,.seat-player-self b,.player>b,.reference-people b,.reference-people .nickname{color:#000!important;text-shadow:none!important;animation:none!important}.player-info:has(.player-name),.opponent-area .player-info{background-color:#c3dbd6!important}.reference-welcome{background:#cadbd6!important;padding:3px 7px;border-radius:3px}
